BCS601 �Cloud Computing �(With integrated Lab)
2024-2025
Title and Content Layout with List
1 | Creating a Virtual Machine: Configure and deploy a virtual machine with specific CPU and memory requirements in Google Cloud. OR Exploring AWS CloudShell and the AWS Cloud9 IDE |
2 | Getting Started with Cloud Shell and gcloud: Discover the use of gcloud commands to manage Google Cloud resources from Cloud Shell. OR Working with Amazon S3Orchestrating Serverless Functions with AWS Step Functions |
3 | Cloud Functions: Create and deploy a Cloud Function to automate a specific task based on a Cloud Storage event. OR Working with Amazon DynamoDB |
4 | App Engine: Deploy a web application on App Engine with automatic scaling enabled. OR Developing REST APIs with Amazon API Gateway |
5 | Cloud Storage: Qwikstart: Google Cloud Storage provides scalable and secure object storage for managing data, accessible via the Cloud Console or gsutil CLI. OR Creating Lambda Functions Using the AWS SDK for Python |
6 | Cloud SQL for MySQL: Discover how Google Cloud SQL for MySQL provide automated management and high availability for MySQL databases? OR Migrating a Web Application to Docker Containers |
7 | Cloud Pub/Sub: Experiment how Google Cloud Pub/Sub facilitate real-time messaging and communication between distributed applications. OR Caching Application Data with ElastiCache, Caching with Amazon CloudFronT, Caching Strategies |
8 | Multiple VPC Networks: Explore benefits of using multiple VPC networks in Google Cloud for organizing and isolating resources. OR Implementing CloudFront for Caching and Application Security |
9 | Cloud Monitoring: Discover how Cloud Monitoring help in tracking and analyzing the performance and health of cloud resources? OR Orchestrating Serverless Functions with AWS Step Functions |
10 | Kubernetes Engine: Qwik Start: Deploy a containerized application to a Kubernetes Engine cluster. OR Automating Application Deployment Using a CI/CD Pipeline |
Complex Experiments (Not for CIE)�
Introduction lab
Task 1 : Explore Google Cloud infrastructure
1. Answer the following questions about Google Cloud
Task 2 : Explore AWS Cloud infrastructure
2. Answer the following questions about AWS Cloud infrastructure
Task 3 : Explore Pricing – Google
3. Answer the following questions about Google pricing
a. How many free credits?
b. What free products are available?
c. List out the monthly usage that is within free usage limits – AppEngine, cloud logging and monitoring, cloud storage, compute engine, Kubernetes
d. How to control costs?
Task 4: Explore AWS pricing
4. Answer the following questions about AWS pricing
a. What are the 3 types of offers?
b. What is the usage limits for Amazon EC2, storage, database for the free tier?
c. How to avoid charges on free tier products?
Task 6 : Explore Google Projects
6. What is a project?
Task 7 : Explore regions and Zones - Google
7 a. What is the difference between a region and zone?
b. Are all services available in all regions?
c. What are some of the products available globally?
d. Give an example of qualified name for region and zone
Task 8 : Explore AWS regions and availability Zones
8 a. Does data get automatically replicated across different zones?
b. Give an example of a region name in AWS and availability zone
Task 9: Explore VM instances – Google Cloud
9 a. What are the various VM types?
b. What is the cheapest VM?
c. List 1 configuration from general-purpose, compute-optimized and memory-optimized.
Task 10: Explore VM instances – AWS
9 a. What are the various VM types?
b. What is the cheapest VM in AWS?
c. List configuration of any T2 instance, C5 instance, R8g instance
Exp 1 : Creating a Virtual Machine: Configure and deploy a virtual machine with specific CPU and memory requirements in Google Cloud
Create a VM in GCP – Choose us-central1, E2
Machine Type – e2-micro
Deploy
Delete the resources