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?
Questions Ends from here
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).
An AWS Edge Location is a data center used by AWS services to deliver content to users with low latency. It is mainly used by the Amazon CloudFront content delivery network (CDN) to cache copies of data closer to end users, improving performance and reducing response time.
Key Points about AWS Edge Locations
-
Purpose
Edge Locations cache frequently accessed content such as web pages, images, videos, and APIs so that users can access them faster. -
Difference from Regions and Availability Zones
-
AWS Regions contain multiple Availability Zones and host full AWS services.
-
Edge Locations are smaller sites used mainly for content delivery and networking services, not full compute environments.
-
-
Global Distribution
AWS has hundreds of Edge Locations worldwide, allowing users to access content from the nearest location, which reduces latency. -
Integration with AWS Services
Edge Locations work with services such as:-
Amazon CloudFront
-
Amazon Route 53
-
AWS Lambda@Edge
-
Example
If a user in London requests a video hosted on a server in the United States, the request is served from the nearest Edge Location in London instead of the US.
This reduces latency and improves loading speed.
On-Demand Computing is a cloud computing model where computing resources such as servers, storage, and networking are provided whenever required and users pay only for the resources they use.
It eliminates the need to purchase and maintain physical infrastructure in advance.
In this model, resources can be provisioned instantly and scaled up or down based on demand.
Key Points about On-Demand Computing
-
Pay-as-you-go Pricing
Users are charged only for the actual usage of resources, rather than paying a fixed upfront cost. -
Elasticity
Resources can scale up or down automatically depending on workload requirements. -
No Long-Term Commitment
Users can start, stop, or terminate services anytime without long-term contracts. -
Fast Provisioning
Computing resources are available within minutes, allowing rapid deployment of applications.
Example
A common example is Amazon Elastic Compute Cloud (EC2) On-Demand Instances, where users can launch virtual servers instantly and pay only for the compute time used.
Amazon Web Services (AWS) provides many advantages for businesses and developers to build and run applications in the cloud.
Key Benefits
-
Scalability
Resources can easily scale up or down depending on workload demand. -
Cost-Effective (Pay-as-you-go)
Users pay only for the resources they use, eliminating large upfront infrastructure costs. -
Global Infrastructure
AWS has multiple Regions and Availability Zones worldwide, enabling low latency and better performance. -
Security
AWS provides built-in security features, encryption, and compliance with global standards. -
High Reliability
AWS offers high availability, backup systems, and disaster recovery options. -
Wide Range of Services
AWS provides services for:-
Compute
-
Storage
-
Databases
-
AI/ML
-
Networking
-
DevOps
-
-
Fast Innovation
Developers can quickly deploy applications and experiment without managing physical infrastructure.
A Data Center is a physical facility that contains servers, storage devices, networking equipment, and other IT infrastructure used to store, process, and manage data.
Key Points
-
Provides power supply, cooling systems, and physical security.
-
Ensures continuous availability of applications and services.
-
Large cloud providers like Amazon Web Services operate many data centers worldwide.
In AWS, multiple data centers form an Availability Zone, and multiple Availability Zones together form an AWS Region.
The Shared Responsibility Model defines how security responsibilities are divided between AWS and the customer.
1. AWS Responsibility – Security of the Cloud
AWS is responsible for protecting the cloud infrastructure, including:
-
Physical data centers
-
Servers and hardware
-
Networking infrastructure
-
Virtualization layer
2. Customer Responsibility – Security in the Cloud
Customers are responsible for securing what they run in AWS, including:
-
Data
-
Applications
-
Operating systems
-
Identity and access management
-
Network configurations
For example, customers manage access using AWS Identity and Access Management.
Example
AWS secures the physical servers and infrastructure, while the customer secures their data, user permissions, and encryption settings.