AWS Cloud Computing Lab Manual 22BEY10046
AWS Cloud Computing Lab Manual 22BEY10046
22BEY10046
Lab Manual
Submitted to
Slot- B14
21 April,2025
AWS Cloud Computing Lab Manual
Aim:
To launch an EC2 instance using AWS Management Console with appropriate configurations
and connect to it using SSH.
Requirements:
Theory:
Amazon EC2 (Elastic Compute Cloud) is a scalable computing service that allows users to
launch virtual servers on-demand. It provides full control of the instances, operating system, and
installed software.
Procedure:
3. Choose an Amazon Machine Image (AMI), such as Amazon Linux 2.
5. Configure instance details like number of instances and VPC settings.
Result:
An EC2 instance was launched and accessed using SSH.
Observation:
EC2 allows scalable cloud infrastructure deployment within minutes.
Experiment 2: Working with Amazon S3 Buckets
Aim:
To create an S3 bucket, configure policies, upload/download objects, and enable versioning
and encryption.
Requirements:
Theory:
Amazon S3 (Simple Storage Service) offers secure, durable, and scalable object storage. It
allows storing and retrieving any amount of data.
Procedure:
Result:
S3 bucket was successfully configured and tested for object operations.
Observation:
S3 enables reliable and scalable data storage with robust security.
Experiment 3: Creating an AWS Lambda Function
Aim:
To create a Lambda function in Python or Node.js, configure an event trigger, and test it.
Requirements:
Theory:
AWS Lambda allows running code without provisioning or managing servers. It supports
multiple languages and triggers from events like S3, API Gateway, etc.
Procedure:
Result:
Lambda function was successfully executed with event triggers.
Observation:
Lambda allows event-driven, serverless computing at scale.
Experiment 4: Hosting a Static Website Using S3 and Route 53
Aim:
To register a domain in Route 53 and host a static website using Amazon S3.
Requirements:
Theory:
Amazon Route 53 is a scalable DNS service. Combined with S3, it can be used to host static
websites globally.
Procedure:
Result:
Static website was hosted and made accessible using Route 53 DNS.
Observation:
Combining S3 with Route 53 provides a low-cost, scalable hosting solution.
Experiment 5: Configuring a Virtual Private Cloud (VPC)
Aim:
To configure a Virtual Private Cloud (VPC) with subnets, route tables, gateways, and security
groups.
Requirements:
Theory:
VPC lets users provision a logically isolated section of the AWS cloud where resources can be
launched in a virtual network defined by the user.
Procedure:
Result:
VPC was configured with internet and NAT gateways, and tested for connectivity.
Observation:
VPC enables secure and scalable network architecture on AWS.
Experiment 6: RESTful API Using API Gateway and Lambda
Aim:
To create a RESTful API using Amazon API Gateway integrated with AWS Lambda.
Requirements:
Theory:
Amazon API Gateway provides APIs for accessing AWS or backend services. When integrated
with Lambda, it provides a fully serverless API.
Procedure:
Result:
API was created and successfully invoked Lambda functions.
Observation:
API Gateway simplifies the creation of secure, scalable APIs.
Experiment 7: Creating an RDS Database Instance
Aim:
To create an Amazon RDS instance, connect it using a database client, and perform basic SQL
operations.
Requirements:
Theory:
Amazon RDS simplifies the setup and operation of relational databases in the cloud. It
automates backups, patching, and scaling.
Procedure:
Result:
Database was created and queries were executed.
Observation:
RDS enables secure, scalable cloud database hosting.
Requirements:
Theory:
IAM controls access to AWS services using policies. It ensures secure and managed user and
role access.
Procedure:
Result:
IAM identities and permissions were created.
Observation:
IAM ensures best-practice access control and security.
Aim:
To create AMIs and EBS snapshots and attach EBS volumes to EC2.
Requirements:
● EC2 instance running
Theory:
AMIs and snapshots help with backup, migration, and disaster recovery.
Procedure:
Result:
AMI and snapshots were created and attached.
Observation:
These tools aid in efficient backup and recovery.
Aim:
To create CloudWatch alarms and dashboards for EC2 and RDS monitoring.
Requirements:
Theory:
CloudWatch provides observability for AWS resources. Alarms and dashboards provide metrics
and alerting.
Procedure:
Result:
Dashboard created and alarms configured.
Observation:
CloudWatch ensures proactive monitoring of AWS workloads.