Topics
- 1. What is AWS?
- 2. What is Cloud Computing?
- 3: What are the types of cloud computing?
- 4: What is an AWS Region?
- 5: What is an Availability Zone (AZ)?
- 6: What is an AWS Edge Location?
- 7: What is On-Demand Computing?
- 8: What are the Benefits of Using AWS?
- 9: What is a Data Center?
- 10: What is the Shared Responsibility Model?
AWS (Amazon Web Services) is a cloud computing platform provided by Amazon Web Services that offers a wide range of services such as computing power, storage, databases, networking, and security over the internet. It allows businesses to access scalable and reliable infrastructure on a pay-as-you-go pricing model without managing physical servers.
Why AWS is popular:
-
High scalability
-
Pay-as-you-go pricing
-
Global infrastructure
-
High availability and reliability
-
Strong security features
-
Large number of services
Cloud computing is the delivery of computing resources—including servers, storage, databases,
networking, software, and analytics—over the Internet (“the cloud”) on a pay-as-you-go basis. Instead
of owning and maintaining physical servers or data centers, users can access scalable and
on-demand resources provided by cloud service providers.
Key features of cloud computing include:
1. On-demand self-service: Users can provision resources as needed without human
intervention.
2. Scalability and elasticity: Resources can scale up or down automatically based on demand.
3. Pay-as-you-go pricing: Users pay only for what they use.
4. Broad network access: Services are accessible from anywhere over the internet.
5. Resource pooling: Multiple users share the same physical resources while maintaining
isolation.
Cloud computing is generally classified into three main types based on deployment and service
models:
1. Deployment Models
These describe where the cloud infrastructure is located and who manages it:
a. Public Cloud
ā Owned and operated by third-party cloud providers (e.g., AWS, Azure, GCP).
ā Resources like servers and storage are shared among multiple organizations.
ā Pros: Cost-effective, scalable, no maintenance required.
ā Cons: Less control over security and customization.
b. Private Cloud
ā Infrastructure is dedicated to a single organization, either on-premises or hosted by a
provider.
ā Pros: Enhanced security, full control, compliance-friendly.
ā Cons: More expensive, requires IT expertise.
c. Hybrid Cloud
ā Combines public and private clouds, allowing data and applications to move between
them.
ā Pros: Flexibility, scalability, and better cost optimization.
ā Use Case: Sensitive data in private cloud, high traffic workloads in public cloud.
2. Service Models
These describe what type of services the cloud provides:
a. Infrastructure as a Service (IaaS)
ā Provides virtualized computing resources over the internet (e.g., EC2, VPC).
ā Users manage OS, applications, and storage; providers manage hardware.
b. Platform as a Service (PaaS)
ā Provides a platform to develop, run, and manage applications without managing
infrastructure (e.g., AWS Elastic Beanstalk).
c. Software as a Service (SaaS)
ā Delivers software applications over the internet on a subscription basis (e.g., Gmail,
Salesforce).
d. Function as a Service (FaaS) / Serverless (optional/advanced)
ā Runs code in response to events without managing servers (e.g., AWS Lambda).
An AWS Region is a geographically distinct location where Amazon Web Services (AWS) hosts
its data centers. Each Region consists of multiple Availability Zones (AZs), which are isolated
locations within the region that provide redundancy and high availability.
Key points about AWS Regions:
1. Geographic separation: Each Region is located in a different part of the world to reduce
latency and meet local regulatory requirements.
2. Multiple Availability Zones: Regions have at least two or more AZs to ensure fault tolerance
and disaster recovery.
3. Independent operation: Regions operate independently, so a failure in one region does not
affect others.
4. Service availability: Not all AWS services are available in every Region; some services may
be limited to specific Regions.
Example:
ā US East (N. Virginia) – us-east-1
ā Europe (Frankfurt) – eu-central-1
An Availability Zone (AZ) is a distinct, isolated data center or a cluster of data centers within an
AWS Region. AZs are designed to provide high availability, fault tolerance, and low-latency
network connectivity between each other.
Key Points about AZs:
1. Isolation: Each AZ is physically separated from others in the same Region to prevent failures
from spreading.
2. Redundancy: AZs have independent power, networking, and cooling systems.
3. Low-latency interconnect: AZs in a Region are connected via high-speed, private fiber-optic
links for fast communication.
4. Disaster recovery: Applications can be deployed across multiple AZs to ensure resilience
against outages.
Example:
ā In the US East (N. Virginia) us-east-1 Region, there are 6 AZs (us-east-1a to
us-east-1f).