AWS Certified Solutions Architect Associate SAA-C03
AWS Fundamentals
A Global Network
Amazon Web Services (AWS) isn’t just a single massive data center. It's a vast, worldwide network of them. To make this manageable, AWS organizes its infrastructure into Regions and Availability Zones.
A Region is a physical location in the world where AWS has multiple data centers. Think of North Virginia, London, or Tokyo.
An Availability Zone (AZ) is one or more discrete data centers within a Region. Each AZ has its own power, cooling, and networking, and they're all connected with high-speed, low-latency links.
Think of a Region as a city. The Availability Zones are like separate, independent power grids and utility buildings scattered across that city. If one building has a blackout, the others stay online. This design provides fault tolerance. If one AZ goes down due to a flood or power outage, the other AZs in the same Region can keep your applications running.
Core Services
AWS offers hundreds of services, but most applications are built on a handful of core ones. Understanding these three is the first step to building on the cloud.
EC2
noun
Elastic Compute Cloud. This is the service that provides virtual servers in the cloud. If you need a computer to run code, host a website, or perform calculations, you use an EC2 instance.
Think of EC2 as renting a computer. You can choose its size, operating system, and memory, and you only pay for it while it's running.
S3
noun
Simple Storage Service. This is a highly durable and scalable object storage service. It's designed to store and retrieve any amount of data from anywhere.
S3 is like an infinite hard drive in the cloud. You can store files of any type, from images and videos to backups and data archives. It's not a file system for an operating system, but a place to put and get files via web requests.
RDS
noun
Relational Database Service. This service makes it easy to set up, operate, and scale a relational database in the cloud. It supports familiar database engines like MySQL, PostgreSQL, and SQL Server.
Running a database involves a lot of administrative work like patching, backups, and scaling. RDS handles these tasks for you, so you can focus on your application.
Who's Responsible for What?
When you use the cloud, you're entering into a partnership with the cloud provider. AWS uses a Shared Responsibility Model to define who is responsible for different aspects of security and operations.
AWS is responsible for the security of the cloud. The customer is responsible for security in the cloud.
This means AWS manages the physical security of its data centers, the hardware, and the global network. You don't have to worry about the servers, the electrical power, or the cooling systems.
Your responsibility is what you put on the cloud. This includes securing your data, managing user access, configuring your applications and firewalls, and patching your operating systems. AWS gives you the tools, but you have to use them correctly.
Let's check your understanding of these core concepts.
What is the relationship between an AWS Region and an Availability Zone (AZ)?
Which AWS service is most analogous to renting a virtual computer where you can choose the operating system and memory?
With these building blocks, you have a foundation for understanding how cloud computing works on AWS. This global reach, combined with powerful core services and a clear responsibility model, is what enables developers to build scalable and resilient applications.