Cloud Concepts
What you will learn
In this domain, you will learn what cloud computing is, how it differs from on-premises infrastructure, how the elements of the AWS global infrastructure (Regions, Availability Zones, and edge locations) relate to one another, the six advantages the cloud provides, and how to think about the Well-Architected Framework and cloud migration (the CAF and migration strategies). It is a fundamental and important domain that accounts for roughly a quarter of the CLF-C02 exam.
Key points
- Cloud computing is a model in which you consume IT resources over the internet, paying only for what you use
- The six advantages of the cloud - no upfront investment, economies of scale, no need to guess capacity, agility, no longer spending money on running and maintaining data centers so you can focus on your business, and easy global deployment
- A Region is a geographically isolated AWS location, while an Availability Zone (AZ) is a group of physically separated data centers within a Region
- Edge locations are distributed points used for content delivery, such as CloudFront, that reduce latency by serving content from a place close to the user
- Distinguish between scalability (the ability to increase or decrease capacity) and elasticity (the ability to automatically follow changes in demand)
- High availability is the property of being resistant to downtime, while fault tolerance is the property of continuing to process work even when a failure occurs
- The six pillars of the Well-Architected Framework - operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability
- Cloud economics - capital expenditure (CapEx) can be converted into operational expenditure (OpEx); keeping part of your workload on premises is a hybrid cloud
- The path to cloud migration - assess your organization's readiness with the AWS CAF, then choose an approach from the migration strategies (the 7 Rs)
Terms and concepts
Cloud Computing
A model for consuming IT resources (servers, storage, databases, and so on) over the internet on a pay-as-you-go basis. You do not need to own and operate physical hardware yourself, and you can use exactly as much as you need, when you need it.
Elasticity
The ability to automatically scale resources up and down in response to changes in demand. You do not have to reserve maximum capacity in advance for short-term traffic spikes, such as a sale on an e-commerce site, and can instead provision exactly what you need dynamically.
Regions and Availability Zones
A Region is a geographically isolated AWS location, and each Region has three or more Availability Zones (AZs). An AZ is a group of physically separated data centers, and spanning your architecture across AZs prevents a failure in one location from taking everything down.
→ Fault Isolation Design with AZs / → The Strengths of Regions and Edge Locations
Edge Locations
Points distributed around the world that are used by content delivery networks (CDNs) such as CloudFront. By caching content in a location physically close to the user, they improve display speed and reduce the load on origin servers.
→ How CloudFront Chooses Its Routes / → Amazon CloudFront Glossary
The Difference Between High Availability and Fault Tolerance
High availability (HA) means that the service is down for only a short amount of time, while fault tolerance (FT) means that the service can continue running even while a failure is occurring. For example, a Multi-AZ RDS deployment provides HA, whereas a configuration that writes to multiple AZs in real time moves closer to FT.
The Well-Architected Framework
A collection of best practices for evaluating system designs on AWS, organized into six pillars: operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability. Exam questions frequently ask whether something does or does not belong to a given pillar, so memorize all six precisely.
→ The Well-Architected Framework at a Glance / → Common Findings from Well-Architected Reviews
The AWS CAF and Migration Strategies (the 7 Rs)
The AWS CAF (Cloud Adoption Framework) is a framework for assessing an organization's readiness for cloud migration from six perspectives: business, people, governance, platform, security, and operations. For each individual system, you choose a migration approach from the "7 Rs" (retire, retain, rehost, relocate, repurchase, replatform, and refactor). On the financial side of migration, the ability to convert capital expenditure (CapEx) into operational expenditure (OpEx) is a signature benefit.
→ Managing Migrations with Migration Hub / → Rehost Migrations with MGN
Check your understanding
Check what you have learned with 5 questions