ACAv3 EN M02 IntroCloudArch Instructor Deck
ACAv3 EN M02 IntroCloudArch Instructor Deck
1
Introduction
Introducing Cloud Architecting
2
Module objectives This module prepares you to do the following:
• Define cloud architecture.
• Describe how to design and evaluate architectures
using the AWS Well-Architected Framework.
• Explain best practices for building solutions on
Amazon Web Services (AWS).
• Describe how to make informed decisions about
where to place AWS resources.
3
Module overview
Presentation sections Knowledge checks
• Cloud Architecting • 10-question knowledge check
• AWS Well-Architected Framework
• Best practices for building solutions on
AWS
• AWS Global Infrastructure
4
As a cloud architect • I need to understand the practice of applying
designing AWS cloud best practices to a solution that uses
architectures: cloud services and features to meet an
organization’s technical needs and business use
cases.
• I need to evaluate an architecture with the AWS
Well-Architected Framework.
• I need to apply best practices to building
solutions on AWS.
5
Cloud Architecting
Introducing Cloud Architecting
6
Cloud computing and AWS
2000 Early 2000s 2006
7
Cloud architecture
9
Key takeaways: What • Cloud architecture is the practice of applying
is cloud architecting? cloud characteristics to a solution that uses
cloud services and features to meet an
organization’s technical needs and business use
cases.
• You can use AWS services to create highly
available, scalable, and reliable architectures.
• Cloud architects are responsible for managing
an organization’s cloud computing architecture.
10
AWS Well-Architected Framework
Introducing Cloud Architecture
11
Pillars of the AWS Well-Architected Framework
12
Operational Excellence pillar
13
Security pillar
14
Reliability pillar
15
Performance Efficiency pillar
16
Cost Optimization pillar
17
Sustainability pillar
18
Using the AWS WA Tool
19
Key takeaways: AWS • The AWS Well-Architected Framework provides a
Well-Architected consistent approach to evaluate cloud architectures and
guidance to help implement designs.
Framework
• The AWS Well-Architected Framework is organized
into six pillars.
• Each pillar documents a set of foundational questions
you can use to understand if a specific architecture
aligns well with cloud best practices.
• The AWS WA Tool helps you review the state of your
workloads and compares them to the latest AWS
architectural best practices.
20
Best practices for building solutions on AWS
Introducing Cloud Architecting
21
Design trade-offs
As you design a solution, think carefully about trade-offs so you can select an
optimal approach.
• Evaluate trade-offs so you can select an optimal approach.
• Examples of trade-offs include the following:
• Trade consistency, durability, and space for time and latency to deliver higher
performance.
• For new features, prioritize speed to market over cost.
• Base design decisions on empirical data.
22
Implementing scalability
Ensure that your architecture can handle changes in demand.
Users rarely
experience a
service
Amazon EC2 Auto Scaling is
interruption.
alerted and scales out.
23
Automating your environment
Automate the provisioning, termination, and configuration of resources.
3
Application server
crashes.
24
Using IaC
Provision your computing infrastructure using code instead of manual processes.
• Rapidly deploy duplicate environments.
• Reduce configuration errors from manual
configuration.
• Propagate changes consistently to all stacks. Infrastructure as code
(IaC) template
25
Treating resources as disposable
Take advantage of the dynamically provisioned nature of cloud computing.
• Automate deployment of new resources with identical configurations.
• Stop resources that are not in use.
• Test updates on new resources, and then replace old resources with updated
ones.
26
Using loosely coupled components
Design architectures with independent components.
Web Web
servers servers
Application Application
servers servers
27
Designing services, not servers
Use the breadth of AWS services. Don't limit your infrastructure to servers.
• When appropriate, consider using containers or a serverless solution.
• Message queues can handle communication between applications.
• Static web assets can be stored off server, such as on Amazon Simple Storage
Service (Amazon S3).
• User authentication and user state storage can be handled by managed AWS
services.
28
Choosing the right database solution
Match technology to the workload, not the other way around.
• Read and write needs
• Total storage requirements
• Typical object size and nature of access to these objects
• Durability requirements
• Latency requirements
• Maximum concurrent users to support
• Nature of queries
• Required strength of integrity controls
29
Avoiding single points of failure
Assume everything fails. Then, design backward.
Replication
Under normal Create a secondary (standby)
operations database server and replicate the
Database Database server
data.
server (secondary)
Application (primary)
servers
31
Using caching
Minimize redundant data retrieval operations, improving performance and cost.
AWS Cloud
Amazon CloudFront Region
First request
AWS Cloud
Amazon CloudFront Region
Second and
subsequent requests
Edge node with dog.jpg S3 bucket
Internet
User origin
with dog.jpg
32
Securing your entire infrastructure
Build security into every layer of your infrastructure.
• Use managed services.
• Log access of resources.
• Isolate parts of your infrastructure.
• Encrypt data in transit and at rest.
• Enforce access control granularly, using the principle of least privilege.
• Use multi-factor authentication (MFA).
• Automate your deployments to keep security consistent.
33
Key takeaways: Best • As you design solutions, evaluate trade-offs and base
practices for building your decisions on empirical data.
solutions on AWS • Follow these best practices when building solutions on
AWS:
• Implement scalability.
• Automate your environment.
• Treat resources as disposable.
• Use loosely-coupled components.
• Design services, not servers.
• Choose the right database solution.
• Avoid single points of failure.
• Optimize for cost.
• Use caching.
• Secure your entire infrastructure.
34
AWS Global Infrastructure
Introducing Cloud Architecting
35
AWS infrastructure topics
AWS Regions
Availability Zones
36
Selecting Regions
• A Region is a geographical area.
Region
• Each Region usually consists of two or more
Availability Zones. Availability Zone
Regions.
Availability Zone
37
Selecting Availability Zones
• Each Availability Zone includes the following: AWS Cloud
Availability Zones.
Availability Zone eu-west-1b
• AWS recommends replicating across Availability
Zones for resiliency. Availability Zone eu-west-1c
38
Using Local Zones
• Local Zones make it possible for you to run latency-sensitive portions of
applications closer to end users and resources in a specific geography.
• They are an extension of a Region.
• With Local Zones, you can place AWS compute, storage, database, and
other select services closer to large population, industry, and IT centers
where no Regions exist today.
• Local Zones are managed and supported by AWS.
39
Role of AWS data centers
• Data centers are where the data resides and
data processing occurs.
• A data center typically has tens of thousands of
servers. Data center
40
AWS PoPs
41
Key takeaways: AWS • The AWS Global Infrastructure consists of
Global Infrastructure Regions, Availability Zones, and edge
locations.
• Your choice of a Region is typically based on
compliance requirements or to reduce latency.
• Each Availability Zone is physically separate
from other Availability Zones and has
redundant power, networking, and connectivity.
• Edge locations and regional edge caches
improve performance by caching content closer
to users.
42
Module wrap-up
Introducing Cloud Architecting
43
Module summary
This module prepared you to do the following:
• Define cloud architecture.
• Describe how to design and evaluate architectures using the AWS Well-Architected
Framework.
• Explain best practices for building solutions on AWS.
• Describe how to make informed decisions about where to place AWS resources.
44
Module knowledge • The knowledge check is delivered online in
check your course.
• The knowledge check includes 10 questions
based on material presented on the slides and in
the slide notes.
• You can retake the knowledge check as many
times as you like.
45
Thank you
46