AWS Cloud Computing - Detailed Notes
1. Differences between IaaS, PaaS, and SaaS in terms of user
control and management
Cloud computing services are divided into three models based on the level of user control.
What User Manages What Provider Manages
urces over the internet. Applications, data, runtime, OS, middleware. Virtualization, servers, networking, storage.
r building and deploying applications. Applications and data. OS, runtime, middleware, networking, storage.
rnet. Only use the app. Everything (app, platform, infra).
2. Public, Private, and Hybrid Cloud Deployment Models
Description Example Use Case
Services are shared among multiple users over the internet. AWS, Azure, GCP Startups, web apps, testing en
d Dedicated to one organization, hosted on-premises or by third party. VMware, OpenStack Banks, governments needing
d Combination of public and private clouds for flexibility. AWS Outposts, Azure Stack Data separation and backup
3. Amazon EC2 and its Role
Amazon EC2 provides resizable virtual servers (instances) in the cloud. Users can launch,
configure, and scale instances. It gives computing power on demand for hosting apps and services.
4. AWS Identity and Access Management (IAM)
IAM controls access to AWS resources by creating users, groups, and roles with specific
permissions. It ensures secure and authorized access management.
5. Virtual Private Cloud (VPC) in AWS
A VPC is an isolated private network in AWS where users can launch resources. It allows
configuration of IP ranges, subnets, and gateways for secure communication.
6. Read Replicas and Multi-AZ Deployments in Amazon RDS
Read Replicas improve performance by creating read-only copies of databases, while Multi-AZ
provides high availability by maintaining a synchronized standby in another AZ.
7. Difference between Amazon EBS and Amazon S3
EBS is block storage for EC2 instances (like a hard drive), while S3 is object storage for files,
backups, and media. S3 offers higher durability and global access.
8. AWS Elastic Beanstalk
A PaaS service that simplifies web app deployment. It automatically handles provisioning, scaling,
and monitoring, supporting multiple programming languages.
9. AWS CloudTrail Integration for Security Monitoring
CloudTrail records all AWS API calls and integrates with CloudWatch, Lambda, and Security Hub to
enhance monitoring, auditing, and threat detection.
10. Disaster Recovery Options in AWS
AWS offers Backup & Restore, Pilot Light, Warm Standby, and Multi-Site strategies depending on
recovery needs and budget.