SlideShare ist ein Scribd-Unternehmen logo
1 von 201
AWSome Day
Course goals
Goals
• Value proposition
• Global infrastructure
• Key services
• Security and compliance
• Architecture
• Pricing
• Support
Audience
• Sales
• Legal
• Marketing
• Business analysts
• Project managers
• Other IT-related professionals
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 2
Course modules
1. Introduction to the AWS Cloud
2. Getting started with the cloud
3. Building in the cloud
4. Secure your cloud applications
5. Support your cloud applications
6. Architecture
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
3
Logistics
• Facility:
• Emergency exits
• Fire alarm protocol
• Security
• Breaks and lunch
• Cell phones
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
4
Module 1: Introduction to the AWS Cloud
Module goals
• Define the cloud
• Compare cloud vs on premises
• State the benefits of the AWS Cloud
• Identify AWS service categories
• Describe AWS physical architecture
• Interact with AWS
7
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is the AWS Cloud?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is the cloud?
On premises
Servers
Storage
Databases
Application
s
Internet
Servers Storage
Databases
Applicatio
ns
Cloud services provider
Internet
Corp
network
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
9
How does it work?
• AWS owns and maintains the network-connected hardware
• You provision and use what you need
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
10
Storage
Compute
Database
Networking &
Content
Delivery
Business
Applications
Internet of
Things
Cloud deployment models
CloudOn premises Hybrid
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
13
What are the benefits of the AWS Cloud?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Trade capital expense for variable expense
Data center investment
based upon forecast
Capital
Pay only for the amount
you consume
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
15
Massive economies of scale
Because of aggregate usage from all customers, AWS can achieve
higher economies of scale and pass savings on to customers
Economies of scale
Savings
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
16
Stop guessing capacity
Overestimated
server capacity
Underestimated
server capacity
Scaling on
demand
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
17
Increase speed and agility
Weeks between wanting
resources and having
resources
Minutes between wanting
resources and having
resources
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
18
Launch
Stop spending money on
running and maintaining datacenters
Running datacenters Business and customers
Investment
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
19
Go global in minutes
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
20
AWS security
Keep your data safe
Meet compliance requirements
Save money
Scale quickly
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
21
Satellite
Security, Identity & Compliance
Storage
AWS service categories
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
22
Media Services Migration & Transfer Mobile
Networking &
Content Delivery Robotics
End User Computing Game Tech Internet of Things Machine Learning Management & Governance
Business Applications Compute Customer Engagement Database Developer Tools
Analytics Application Integration AR & VR AWS Cost Management Blockchain
AWS global infrastructure
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Regions
# AWS Regions
Availability Zones
Planned Regions
#
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
24
Availability Zones
ap-southeast-1
(Singapore)
ap-southeast-1a ap-southeast-1b
ap-southeast-1c
datacenter(s)
datacenter(s)
datacenter(s)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
25
Selecting a region
Determine the right region for
your services, applications,
and data based on these
factors
Proximity to customers
(latency)
Data governance,
legal requirements
Services available
within the region
Costs (vary by region)
Edge locations: Reaching distant customers
Edge locations
Multiple edge locations
Regional edge caches
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
27
AWS management interfaces
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Management Console
Easy-to-use graphical interface
Command Line Interface (AWS CLI)
Access to services by discrete command
Software Development Kits (SDKs)
Access services in your code
Three ways to interact with AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
29
AWS Management Console
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
30
AWS CLI
~aws
• Open source tool for
interacting with AWS services
• Environments
• Linux
• MacOS
• Windows
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
31
AWS SDKs
JavaScript
Python
PHP
.NET
Ruby
Go
Node.js
C++
Java
IoT
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
33
Key takeaways
• With a pay-as-you-go pricing, cloud services platform AWS delivers:
• Compute power
• Storage
• Database services
• Other resources
• Regions and Availability Zones are more highly available, fault tolerant, and
scalable than traditional datacenter infrastructures.
• AWS supports three different management interfaces to access your account:
• Web-based AWS Management Console (mobile app as well)
• CLI
• SDKs
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
34
Module 2: Getting started with the cloud
Module goals
• Get started with AWS services
• Build your infrastructure
• Store your data
• Secure your data
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
36
Get started with AWS services
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS products
38
© 2019, Amazon Web Services, Inc. or its affiliates. All rights
reserved.
Cloud journey
39
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Build your infrastructure
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What is Amazon EC2?
 Application server
 Web server
 Database server
 Game server
 Mail server
 Media server
 Catalog server
 File server
 Computing server
 Proxy server
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
41
Benefits of Amazon EC2
• Elasticity
• Control
• Flexibility
• Integrated
• Reliable
• Secure
• Inexpensive
• Easy
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
42
AWS CloudAWS Cloud
www.example.com
Amazon
Route 53
Elastic Load
Balancing
(ELB)
Availability Zone #1
Amazon S3
bucket
Amazon EBS
snapshot
root volume
Auto Scaling group
Security group
EC2 instance
security group
data volume
web app
server
logs
CloudFront
distribution
media.example.com
Choosing the right
Amazon EC2 instances
• EC2 Instance types are optimized for different use cases, workloads &
come in multiple sizes. This allows you to optimally scale resources to
your workload requirements.
• AWS utilizes Intel® Xeon® processors for EC2 Instances providing
customers with high performance and value.
• Consider the following when choosing your instances: core count,
memory size, storage size & type, network performance, I/O
requirements & CPU technologies.
• Hurry Up & Go Idle - A larger compute instance can save you time and
money, therefore paying more per hour for a shorter amount of time
can be less expensive.
EC2 instances powered by Intel
Technologies
EC2 instance
type
Compute optimized General purpose Memory optimized Storage optimized
C5 C4 M5 M4 T2 X1 X1e R4 H1 I3 D2
Intel processor
Xeon
Platinum
8175M
Xeon E5
2666 v3
Xeon
Platinum
8175M
Xeon E5
2686 v4
2676 v3
Xeon
Family
Xeon E7
8880 v3
Xeon E7
8880 v3
Xeon E5
2686 v4
Xeon E5
2686 v4
Xeon E5
2686 v4
Xeon E5
2676 v3
Intel processor
technology
Skylake Haswell Skylake
Broadwell
Haswell
Yes Haswell Haswell Broadwell Broadwell Broadwell Haswell
Intel AVX Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Intel AVX2 Yes Yes Yes Yes - Yes Yes Yes Yes Yes Yes
Intel AVX-512 Yes - Yes - - - - - - - -
Intel turbo boost Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Storage EBS-only EBS-only EBS-only EBS-only EBS-only
SSD
EBS-Opt
SSD
EBS-Opt
- HDD SSD HDD
C5: Compute-optimized instances
• Based on 3.0 GHz Intel Xeon Scalable
Processors (Skylake)
• Up to 72 vCPUs and 144 GiB of memory
(2:1 Memory:vCPU ratio)
• 25 Gbps NW bandwidth
• Support for Intel AVX-512
“We saw significant performance improvement on
Amazon EC2 C5, with up to a 140% performance
improvement in industry standard CPU
benchmarks over C4.”
“We are eager to migrate onto the AVX-512
enabled c5.18xlarge instance size… . We expect to
decrease the processing time of some of our key
workloads by more than 30%.”
M5: Next-gen general purpose instances
• Powered by 2.5 GHz Intel Xeon Scalable
Processors (Skylake)
• New larger instance size—m5.24xlarge
with
96 vCPUs and 384 GiB of memory
(4:1 Memory:vCPU ratio)
• Improved network and EBS
performance on smaller instance sizes
• Support for Intel AVX-512 offering up to
twice the performance for vector and
floating point workloads
What’s your platform?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
49
Knowledge check
What are the benefits of using Amazon EC2 instances compared to physical
servers in your infrastructure? (Select all that apply)
A. Resizable
B. The ability to hot-add additional RAM
C. Automatic automated backups
D. Pay only for the capacity you use
E. The ability to have different storage requirements
50
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
A. Resizable
D. Pay only for the capacity you use
E. The ability to have different storage requirements
A, D, E are correct.
Store your data
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Elastic Block Store (Amazon EBS)
• Persistent block storage for instances
• Protected through replication
• Different drive types
• Scale up or down in minutes
• Pay for only what you provision
• Snapshot functionality
• Encryption available
Amazon EBS Volumes
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
52
Amazon
EC2
instance
Amazon
EC2
instance
AWS Cloud
Availability Zone
Solid State Drives (SSD)
Provisioned IOPS SSD (io1) Volumes
General Purpose SSD (gp2) Volumes
Hard Disk Drives (HDD)
Throughput Optimized HDD (st1) Volumes
Cold HDD (sc1) Volumes
Monday’s snapshot
Tuesday’s snapshot
Wednesday’s snapshot
Thursday’s snapshot
Friday’s snapshot
What is Amazon S3?
• Data is stored as objects within buckets
• Unlimited storage
• Single object limited to 5TB
• 99.999999999% durable
• Granular access to bucket and objects
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
53
Amazon S3 core functionality
• Fast, durable, highly available key-based access to objects
• Object storage built to store and retrieve data
• Not a file system
Amazon S3
bucket
Amazon S3
Client
 Object returned
CLI sends GET request via S3 API 
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
54
Amazon S3 common scenarios
• Backup and storage
• Application hosting
• Media hosting
• Software delivery
Amazon S3 buckets
Corporate
Datacenter
Amazon
EC2
Instances© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
55
Not just a storage bucket
Requester pays
Versioning
Hosting static websites
Object lifecycle management
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
56
What is Amazon S3 Glacier?
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
57
• Low-cost data archiving and
long-term backup
• 3- to 5-hour or within 12 hours*
• Can configure lifecycle archiving
of Amazon S3 content to
Amazon Glacier
Amazon
S3 Glacier
Amazon S3
bucket
Archive after 30
days
Delete after 5
years
Amazon S3 Glacier use cases
Media asset workflows
Healthcare information archiving
Regulatory and compliance archiving
Scientific data storage
Digital preservation
Magnetic tape replacement
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
58
Amazon S3 Glacier vault lock policy
• Deploy and enforce compliance controls on
individual Amazon Glacier vaults
• Vault becomes immutable once locked
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
59
Amazon S3 storage classes
Storage class Features
S3 Standard • ≥3 availability zones
S3 Standard - Infrequent Access (IA)
• Retrieval fee associated with objects
• Most suitable for infrequently accessed data
S3 Intelligent-Tiering
• Automatically moves objects between tiers based on access patterns
• ≥3 availability zones
S3 One Zone-IA
• 1 availability zone
• Costs 20% less than S3 Standard-IA
S3 Glacier
• Not available for real-time access
• Must restore objects before you can access them
• Restoring objects can take 1 minute - 12 hours
S3 Glacier Deep Dive
• Lowest cost storage for long term retention (7-10 years)
• ≥3 availability zones
• Retrieval time within 12 hours
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Architecture example
61 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Cloud
Internet
gateway
Internet
EC2
Web application
Instance store
(ephemeral)
S3 bucket
(static content)
EBS volume
(database files)
Secure your data
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Virtual Private Cloud (Amazon
VPC)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
63
AWS Cloud
Region
VPC (IP Range for VPC)
Availability Zone A
Public subnet
Instances Instances
Public
internet
Private subnet
Corporate
datacenter
Security groups
SecurityGroupA
SecurityGroup-B
SecurityGroup-C
Inbound
Source Protocol Port Range
0.0.0.0/0 TCP 80
0.0.0.0/0 TCP 443
Inbound
Source Protocol Port Range
10.0.1.0/24 TCP 22
Inbound
Source Protocol Port Range
ID of Security Group B All All
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
64
VPC
Public subnet Private subnet
Security group
A
Instance
Instance
Security group
B
Security group
C
Instance
Instance
Security group details
• Only “allow” rules; no “deny” rules
• Default values:
• No inbound traffic allowed
• All outbound traffic allowed
• Stateful:
• Allows responses from allowed inbound traffic
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
65
Security groups example
SG-Web-Tier
Inbound
Source Protocol Port Range
0.0.0.0/0 TCP 80
0.0.0.0/0 TCP 443
10.0.16.0/20 TCP 22
Public
internet
SG-App-Tier
Inbound
Source Protocol Port Range
ID of SG-Web-Tier TCP 6455
10.0.16.0/20 TCP 22
SG-DB-Tier
Inbound
Source Protocol Port Range
ID of SG-App-Tier TCP 3306
10.0.16.0/20 TCP 22
WWW Servers
MyPublicSubnet
(10.0.0.0/24)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
66
VPC
SG-Web-Tier
MyPrivateSubnet (10.0.1.0/24)
SG-App-Tier SG-DB-Tier
App Servers DB Servers
Corp
(10.0.16.0/20)
Knowledge check
Which of the following best describes the types of data for which Amazon S3
Glacier is best suited? (Choose two)
A. Frequently erased within 30 days
A. Is available after a three to five-hour restore period
B. Is infrequently or rarely accessed
D. Requires block storage
67
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
B. Available after a three- to five-hour restore period
C. Infrequently or rarely accessed
B and C are correct.
Key takeaways
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
68
AWS Cloud
Region
VPC
Availability Zone A Availability Zone B
Public subnet
S3 bucket
S3 bucket
S3 bucket
Glacier
archive
EC2
instances
EBS
volumes
Security group
Module 3: Building in the cloud
Module goals
• Go beyond servers and storage
• Monitor AWS resources
• Manage demand efficiently
• Deploy database services
• Automate deployment
• Connect and share data
• Deliver content faster
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
70
Go beyond servers and storage
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 71
Migration and reinvention
72
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Project
Foundation
Cloud-Native Retire
tech
debt
Reinvention
Time
Value
Improving your initial project
73© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EC2
Web application
Instance store
(ephemeral)
S3 bucket
(static content)
EBS volume
(database files)
AWS Cloud Instance challenges:
• Performance
• Scalability
• Utilization
Database challenges:
• Infrastructure management
• Patching
• Scalability
Internet
gateway
Management challenges:
• Monitoring
• Planning for failures
• Deployment
Monitor AWS resources
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 74
What is Amazon CloudWatch?
• Monitors:
• AWS resources
• Applications running on AWS
• Collects and tracks:
• Standard metrics
• Custom metrics
• Alarms:
• Send notifications
• Automatically make changes
based on rules you define
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
75
How CloudWatch works
CloudWatch
Available
statistics
Statistics consumerAWS Management
Console
CloudWatch metrics
CPUUtilization
StatusCheckFailed
CloudWatch
alarm
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
76
Supported
AWS resource
Custom
application-specific
metrics
PageViewCount
SNS email
notification
Amazon
EC2 Auto
Scaling
CloudWatch benefits
Access all your metrics from a single platform
Maintain visibility across your applications,
infrastructure, and services
Reduce mean time to resolution (MTTR)
and improve total cost of ownership (TCO)
Drive insights to optimize applications
and operational resources
Pay as you go
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
77
Manage demand efficiently
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 78
Why scaling matters
Amazon EC2 Auto Scaling adjusts
capacity as needed
• Scale out for spikes
• Scale in during off-peak
• Replace unhealthy instances
• Pay only for what you use
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
79
Su M T W Th F Sa
Demand Capacity
Over
Capacity
Unused
Capacity
Dynamic scaling with Amazon
EC2 Auto Scaling
• Select a load metric for your
application
• Set as conditional and/or
scheduled
• Use with CloudWatch,
optionally instance
instance
instanceinstance
instance instance
instance instance
instance instance
High DemandLow Demand
Follow the demand curve for your applications
Max 10
Min 2
Desired 6
Max 10
Min 2
Desired 10
Max 10
Min 2
Desired 2
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
80
Amazon EC2 Auto Scaling group
Fleet management with
Amazon EC2 Auto Scaling
• Monitor the health of
running instances
• Replace impaired instances
automatically
• Balance capacity across
Availability Zones Instance
Instance
InstanceInstance
Instance Instance
Instance
Instance
Instance
Instance
Replace impaired Amazon EC2 instances without intervention
O
O
P
P
Max 10
Min 2
Desired 10
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
81
Amazon EC2 Auto Scaling group
AZ1
AZ2
Elastic Load Balancing
High availability
Health checks
SSL/TLS termination
Operational monitoring
Automatically distribute traffic across multiple targets
Instance Instance Instance Instance Instance
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
82
Elastic Load
Balancing
Application Load Balancer example
Application Load
Balancer
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
83
EC2 instance
/data
/api
/images
Application 1
Application 2
Application 3
Network Load Balancer example
Network Load
Balancer
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
84
EC2
EC2
EC2
Streaming Data
EC2 AutoScaling
5442
5442
5442
Knowledge check
You have an application composed of individual services. You need to
route a request to a service based on the content of the request. What
type of load balancer should you use?
A. Auto Scaling Load Balancer
B. Network Load Balancer
C. Application Load Balancer
D. Any type of load balancer
85
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
C is correct.
C. Application Load Balancer
Deploy database services
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 86
DIY vs. AWS database services
• Operating system access
• Need features of specific
application
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
87
• Easy to set up, manage, maintain
• Push-button high availability
• Focus on performance
• Managed infrastructure
What is Amazon Relational Database Service?
A database service that makes it easy to set up, operate, and
scale a relational database in the cloud
Amazon RDS Engines
© 2019 Amazon Web Services, Inc. or
88
• Easily scalable
• Automatic software patching
• Automated backups
• Database snapshots
• Multi-AZ deployments
• Automatic host replacement
• Encryption at rest and in transit
What is Amazon Aurora?
• Enterprise-class relational database
• MySQL- or PostgreSQL-compatible
• Up to 5X faster than standard MySQL databases
• Up to 3X faster than standard PostgreSQL databases
• Continuous backup to Amazon S3
• Up to 15 low-latency read replicas
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
89
Relational vs key-value databases
Relational (SQL) Key-value (NoSQL)
Data storage Rows and columns Key-value, document, graph
Schemas Fixed Dynamic
Querying Using SQL
Focused on collection of
documents
Scalability Vertical Horizontal
Example
ISBN Title Author Format
3111111223439
Withering
Depths
Tark,
Frank
Paperback
3122222223439 Wily Willy
Felton,
Maria
eBook
© 2019 Amazon Web Services, Inc. or 90
{
ISBN: 3111111223439,
Title: “Withering Depths”,
Author: ”Tark, Frank”,
Format: “Paperback”
}
• Fully managed
• Low-latency queries
• Fine-grained access control
• Regional and global options
What is Amazon DynamoDB?
Fast and flexible NoSQL database service for any scale
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
91
Amazon DynamoDB use cases
• Serverless web applications
• Microservices data store
• Mobile backends
• Ad tech
• Gaming
• Internet of Things (IoT)
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
92
Other purpose-built database services
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
93
Amazon Redshift
Fast, scalable data warehouse
Amazon DocumentDB
MongoDB-compatible
database
Amazon Neptune
Graph database
What is AWS Database Migration Service?
Migrate databases to AWS quickly and securely
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
94
The right tool for the right job
95
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What are my requirements?
Enterprise class relational database
Amazon Relational
Database Service
(Amazon RDS)
Fast and flexible NoSQL database service for any scale Amazon DynamoDB
Operating system access or application features not
supported by AWS database services
Databases on EC2
Specific case-driven requirements (Machine learning, data
warehouse, graphs)
AWS purpose-built
database services
Knowledge check
Which of the following is a key-value (NoSQL) database?
A. Amazon Aurora
B. Amazon DynamoDB
C. Amazon RDS
D. Amazon NoSQL-DB
96
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
B. Amazon DynamoDB
B is correct.
Automate deployment
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 97
What is AWS CloudFormation?
Model and provision all your cloud infrastructure resources
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
98
AWS CloudFormation example
Template-file
(YAML/JSON)
----- -- -- --- -- ----- -- -
- --- --
----- -- -- --- --
----- -- -- --- --
CloudFormation Designer
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
99
VPC (10.1.0.0/16)
Web
server
Security group
Internet
gateway
Public Subnet 1
(10.1.11.0/24)
Putting it all together (1 of 4)
100© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Cloud
Internet
gateway
Internet
S3 bucket
(static content)
EC2
Web application EBS volume
(database files)
Putting it all together (2 of 4)
101© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Cloud
Internet
gateway
Internet
S3 bucket
(static content)
EC2
Web application Amazon RDS
Putting it all together (3 of 4)
102© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Cloud
Internet
gateway
Internet
S3 bucket
(static content)
Amazon RDS
Elastic Load
Balancing
Auto Scaling group
EC2 Instances
CloudWatch
Putting it all together (4 of 4)
103© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Cloud
Internet
gateway
Internet
S3 bucket
(static content)
Amazon RDS
Elastic Load
Balancing
Auto Scaling group
EC2 Instances
CloudWatchAWS CloudFormation
How can I deploy without managing
infrastructure?
• Upload your application code
• The service handles:
Resource provisioning
Load balancing
Automatic scaling
Monitoring
• Support applications that scale to
serve millions of users
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
104
Quickly deploy and manage applications with AWS Elastic Beanstalk
AWS Elastic Beanstalk features
• Wide selection of application platforms
• Variety of application deployment options
• Monitoring
• Application health
• Monitoring, logging, and tracing
• Management and updates
• Scaling
• Customization
• Compliance
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
105
Connect and share data
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 106
Challenge: hybrid cloud
107
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EC2 Auto Scaling
group
EC2 instances EBS volumes
AWS Cloud
Corporate data center
Clients
Internet
gateway
Network challenges:
• Performance
• Reliability
Storage challenges:
• Duplication of data onsite/offsite
• Too much network traffic
• Cost inefficient
Communications challenge:
• Cloud instances cannot
route to onsite servers
What is AWS Direct Connect?
108
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A dedicated network connection from your premises to AWS
Reduces network costs
Creates consistent network performance
Provides private connectivity to your
AmazonVPC
Scales easily
AWS Direct Connect example
109
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Cloud
Corporate data center
Other AWS Services
VPC
Virtual private
gateway
Content
router/firewall
AWS Direct Connect
location
Customer
or partner
router
AWS Direct
Connect
endpoint
EC2 instances
What is Amazon Route 53?
110
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A highly available and scalable Domain Name System (DNS) web service
Register domain names
Route internet traffic to the resources for your domain
Check the health of your resources
Routing traffic
Amazon Route 53
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
111
https://sales.example.com
ELB
EC2 instances
ELBELB
VPC
What is Amazon Elastic File System (Amazon
EFS)?
112
© 2019 Amazon Web Services, Inc. or
A scalable, elastic, cloud-native file system for Linux
Dynamic elasticity
Scalable performance
Shared file storage
Fully managed
Cost-effective
Putting it all together
113
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EC2 Auto Scaling
group
EC2 instances
Amazon
EFS
AWS Cloud
Clients
Internet
gateway
Corporate data center
Virtual
private
gateway
AWS Direct Connect
Amazon Route 53
Deliver content faster
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 114
Challenge: Media streaming service
115
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Transcode
video to
multiple
formats
Ingest
encoded
video
Catalog
video
metadata
Stream
video to
clients
The architecture must meet the following requirements:
Efficient, scalable
compute resources
Fast data
access
Low latency
AWS Lambda: Run code without servers
Set your code to trigger
from an event source
Pay only for the
compute time
you use
AWS
SERVICES
MOBILE APPS
HTTP
ENDPOINTS
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
116
Upload your code
to AWS
Lambda
Lambda runs your code
only when triggered
Benefits of Lambda
Supports multiple programming languages
Completely automated administration
Built-in fault tolerance
Supports orchestration of multiple functions
Pay per use pricing
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
117
Lambda example: create thumbnails
Source
bucket
Target
bucket
1
3
JSON
Access
policy
Lambda
function
User
5
Lambda
2
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
118
AWS Cloud
4
Execution
role
Knowledge check
What is the first step in getting started with AWS Lambda?
A. Provision EC2 instances.
B. Deploy an OS image.
C. Pay for estimated compute time.
D. Upload your code.
119
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
D. Upload your code.
D is correct.
What is Amazon Simple Notification Service
(Amazon SNS)?
120
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fully managed pub/sub messaging for distributed or serverless applications
Reliably deliver messages with durability
Automatically scale your workload
Simplify your architecture
Keep messages private and secure
Amazon SNS overview
121
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SNS topics
SubscribersPublisher Message filters
Amazon Simple Notification Service AWS Lambda
Message Queues
HTTP/S
What is Amazon CloudFront?
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A fast, secure, and global content delivery network (CDN)
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
122
How CloudFront delivers content to users
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
S3 bucket
Edge location
cache
www.example.com/content
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
123
What is Amazon ElastiCache?
125
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Fully managed Redis or Memcached-compatible in-memory data store
Extreme performance
Fully Managed
Scalable
Amazon ElastiCache for Redis
Versatile in-memory data store
Amazon ElastiCache for Memcached
Scalable caching tier for data-intensive apps
Challenge: Media streaming service
126
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Cloud
Video
encoders
CloudFront Ingest
S3 bucket
SNS topic
HQ
480p
360p
Audio only
AWS Lambda transcoding functions
Playback
S3 bucket
Clients
DynamoDB
Lambda
Video metadata
CloudFront
Streaming
Stream
ElastiCache for Redis Search
Key Takeaways
Amazon CloudWatch Have complete visibility of your cloud resources and applications
Elastic Load Balancing
Application Auto Scaling
Deploy highly available applications that scale with demand
AWS Database Services Run SQL or NoSQL databases without the management overhead
AWS CloudFormation Programmatically deploy repeatable infrastructure
AWS Elastic Beanstalk Deploy your application in the simplest way possible
AWS Direct Connect Provision a dedicated network connection from your premises to AWS
Amazon Route 53 Run a highly available and scalable Domain Name System (DNS) web service
AWS Lambda Run code without managing servers
Amazon CloudFront Deliver your content across a massively scaled and globally available network
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
127
Module 4: Security
128
Module goals
• Secure your infrastructure
• Manage authentication and authorization
• Assess your security and compliance
• Protect your infrastructure from Distributed Denial of Service (DDoS)
attacks
• Maintain compliance
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
129
Secure your infrastructure
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 130
Security is our top priority
Designed for
security
Constantly
monitored
Highly
automated
Highly
available
Highly
accredited
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
131
Security of the cloud
• Hosts, network, software, facilities
• Protection of the AWS global infrastructure is top priority
• Availability of third-party audit reports
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
132
Foundation services
Compute Storage Database Network
AWS global
infrastructure
RegionsAvailability Zones Edge Locations
AWS
Security in the cloud
Client-side data encryption & Data
integrity authentication
Platform, applications, identity & access management
Operating system, network & firewall configuration
Customer data
Customer
Considerations
• What you should store
• Which AWS services you should use
• Which Region to store in
• In what content format and structure
• Who has access
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
133
Server-side encryption
(File system and/or data)
Network traffic protection
(Encryption/integrity/identity)
AWS shared responsibility model
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
134
Foundation services
Compute Storage Database Network
AWS global
infrastructure
RegionsAvailability Zones Edge Locations
AWS
Client-side data encryption & Data
integrity authentication
Platform, applications, identity & access management
Operating system, network & firewall configuration
Customer data
Customer
Server-side encryption
(File system and/or data)
Network traffic protection
(Encryption/integrity/identity)
Discussion: Who’s responsible for what?
Unmanaged services
• Amazon EC2
• Amazon EBS
Managed services
• Amazon RDS
• Amazon S3
• Amazon DynamoDB
Operations
• Guest OS patching
• Database patching
• Firewall configuration
• Disaster recovery
• User data
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
135
Security, identity, and compliance products
AWS Artifact
AWS Certificate Manager
Amazon Cloud Directory
AWS CloudHSM
Amazon Cognito
AWS Directory Service
AWS Firewall Manager
Amazon GuardDuty
AWS Identity and Access
Management
Amazon Inspector
AWS Key Management Service
Amazon Macie
AWS Organizations
AWS Shield
AWS Secrets Manager
AWS Single Sign-On
AWS WAF
AWS Artifact
AWS Certificate Manager
Amazon Cloud Directory
AWS CloudHSM
Amazon Cognito
AWS Directory Service
AWS Firewall Manager
Amazon GuardDuty
AWS Identity and Access
Management
Amazon Inspector
AWS Key Management Service
Amazon Macie
AWS Organizations
AWS Shield
AWS Secrets Manager
AWS Single Sign-On
AWS WAF
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
136
Manage authentication and authorization
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 137
AWS Identity and Access Management (IAM)
Securely control access to AWS resources
A person or application that interacts with AWS
Collection of users with identical permissions
Temporary privileges that an entity can assume
Group
Role
IAM user
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
138
Authentication: Who are you?
IAM user IAM group
IAM
AWS
CLI
AWS
Management
Console
$ aws
AWS
SDKs
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
139
Authorization: What can you do?
IAM user,
group or role
IAM policies
Full
access
Read
only
AWS CLI
Amazon S3
Bucket
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
140
$ aws
IAM roles
• IAM users, applications, and services
may assume IAM roles
• Roles uses an IAM policy for
permissions
IAM role
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
141
Using roles for temporary security credentials
EC2
instance
Application
Amazon
S3 bucket
IAM role
IAM policy
Assume
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
142
AWS account root user
Account root user has complete access to all AWS services
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
143
Recommendations
Delete root user access keys
Create an IAM user
Grant administrator access
Use IAM credentials to interact with AWS
Enable MFA
Best practices
• Delete access keys for the AWS account
root user
• Activate multi-factor
authentication (MFA)
• Only give IAM users permissions they
need
• Use roles for applications
• Rotate credentials regularly
• Remove unnecessary users
and credentials
• Monitor activity in your AWS
account
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
144
Knowledge check
Your web application requires AWS credentials and authorization to use
AWS services. Which IAM entity should be used?
A. User
B. Group
C. Role
D. MFA
145
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
C is correct.
Role
Assess your security and compliance
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 146
Challenges of threat assessment
• Expensive
• Complex
• Time-consuming
• Difficult to track IT changes
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
147
What is Amazon Inspector?
Automated security assessment as a service
• Assesses applications for vulnerabilities
• Produces a detailed list of security
findings
• Leverages security best practices
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
148
Amazon Inspector findings
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
149
Remediation recommendation
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
150
Protect your infrastructure from Distributed
Denial of Service (DDoS) attacks
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 151
What is DDoS?
DDoS
DDoSDDoS
O
Legit user
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
152
DDoS mitigation challenges
Complex
Limited bandwidth
Involves rearchitecting
Manual
Degraded performance
Time-consuming
Expensive
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
153
What is AWS Shield?
DDoS
• A managed DDoS protection service
• Always-on detection and mitigations
• Seamless integration and deployment
• Cost-efficient and customizable protection
DDoSDDoS
P
Legit user
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
154
AWS Shield Standard and AWS Shield
Advanced
AWS Shield Standard
(included)
• Quick detection
• Inline attack mitigation
AWS Shield Advanced
(Optional)
• Enhanced detection
• Advanced attack mitigation
• Visibility and attack notification
• DDoS cost protection
• Specialized support
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
155
AWS security compliance
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 156
Assurance programs
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
157
How AWS helps customers achieve
compliance
Sharing information
• Industry certifications
• Security and control practices
• Compliance reports directly
under NDA
Assurance program
• Certifications/attestations
• Laws, regulations, and privacy
• Alignments/frameworks
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
158
Customer responsibility
Review – Design – Identify –Verify
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
159
Knowledge check
Which of the following are best practices for security? (Select all that
apply)
A. Delete root user access keys
B. Use the same password for all users
C. Use roles for applications
D. Embed secrets in your code
E. Activate multi-factor authentication (MFA)
160
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A, C, E are correct.
A. Delete root user access keys
E. Activate multi-factor authentication (MFA)
C. Use roles for applications
Key takeaways
• Security is the highest priority at AWS.
• The Shared Responsibility Model defines security responsibilities between AWS
and the customer.
• IAM controls access to AWS services and resources securely.
• Amazon Inspector assesses the security of your AWS resources.
• AWS Shield protects applications running on AWS against DDoS attacks.
• AWS security assurance programs help customers maintain security and data
compliance.
161
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Module 5: Pricing models and cloud
application support
Module goals
• Fundamentals of pricing
• Getting help with AWS
• Plans
• Technology
• Programs
163
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Fundamentals of pricing
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How do you pay for AWS?
165
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Pay as you go
166
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
On premises/colocation AWS
UNDERUTILIZATION
Only pay for what you use
Save when you reserve:
Reserved Instances
167
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
• Save up to 75 percent
over equivalent on-
demand capacity
• Choose
• No upfront payments
(NURI)
• partial up-front
(PURI)
• all up-front (AURI)
NURI PURI AURI
EC2
instance
Use more, pay less
168
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Automatic volume-based discounts
Pricing concepts
169
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Compute Storage Data transfer
• Charged per hour/second*
• Varies by instance type
*Linux only
• Charged typically per GB • Outbound is aggregated and
charged
• Inbound has no charge (with
some exceptions)
• Charged typically per GB
Different services are priced differently
170
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Amazon EC2
Amazon EBS
Amazon S3
AWS CloudFormation
Amazon EC2: Four purchase types
171
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
On-Demand Instances
• Charged per hour/second*
• Short-term
• Unpredictable workloads
Reserved Instances
• Discount for 1 to 3 year
commitments
• Applications with steady
state usage
Dedicated Hosts
• Physical server dedicated to
you
• Applications with specific
compliance requirements
Spot Instances
• Spare AWS capacity for up to
90% discount
• Applications with flexible
start and end times
• Urgent computing needs for
large amounts of capacity
Amazon EBS pricing model
172
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Volumes Snapshots Data transfer
• Charged by GB
provisioned/month
• Varies by volume type
• Charged by space consumed
in Amazon S3
• Charged for volume copied
across regions
• Inbound data transfer is free
• Outbound data transfer
charges are tiered
Amazon S3 pricing model
173
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
• Amount of storage used
• Region
• Storage class
• Number and type of requests (GET, PUT, COPY)
• Amount of data transferred out of the region
AWS services with no additional charge
174
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Amazon VPC
Elastic Beanstalk
Auto Scaling
AWS CloudFormation
AWS Identity and Access
Management (IAM)
Cost estimating tools
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
175
AWS Free Tier
176
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Enables you to gain free hands-on experience with
the AWS platform, products, and services.
AWS Simple Monthly Calculator
177
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
• Estimate your monthly bill
• Per-service cost breakdown
• Aggregate monthly estimate
• Provides common customer examples
Analyzing with AWS Cost Explorer
178
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Get started quickly Set custom intervals Filter/group data
Forecast cost and usage Save progress Access data
programmatically
What Is Trusted Advisor?
A service providing guidance to help you reduce cost,
increase performance, and improve security
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
179
Knowledge check
Now that you have started your migration to the cloud, you want to find out
which service you use the most and where the majority of your traffic is
coming from. Which tool should you use?
A. AWS Free Tier
B. AWS Cost Explorer
C. AWS Simple Monthly Calculator
D. AWS Annual Calculator
180
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
B. AWS Cost Explorer
B is correct.
AWS Support
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
181
Support plan overview
182
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Support plan Features
Basic
• Customer service
• Support forums
• Service health checks
• Documentation, whitepapers, and best-practice guides
Developer
• Best-practice guidance
• Client-side diagnostic tools
• Building-block architecture support
Business
• Use-case guidance
• IAM for controlling individuals' access to AWS Support
• Full AWS Trusted Advisor
• An API for interacting with Support Center and Trusted Advisor
• Third-party software support
Enterprise
• Application architecture guidance
• Infrastructure event management
• Technical Account Manager (TAM)
• White-glove case routing
• Management business reviews
Tech Support Access and Response
183
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Support plan Tech support access Response times
Basic • N/A • N/A
Developer
• Local business hours
• Cloud Support Associates
• Email
• General guidance: < 24 business hours
• System impaired: < 12 business hours
Business
• 24x7
• Cloud Support Engineers
• Email, chat, phone
• General guidance: < 24 hours
• System impaired: < 12 hours
• Production system impaired: < 4 hours
• Production system down: < 1 hour
Enterprise
• 24x7
• Sr. Cloud Support Engineers
• Email, chat & phone
• General guidance: < 24 hours
• System impaired: < 12 hours
• Production system impaired: < 4 hours
• Production system down: < 1 hour
• Business-critical system down: < 15 minutes
Support documentation
• Knowledge Center (FAQs and common requests)
• AWS Documentation
• AWS Discussion Forums
• AWS Support Center
184
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Key takeaways
• AWS offers a pay-as-you-go approach for pricing
• Some services have specific pricing factors and some have no additional
charge*
• AWS Simple Monthly Calculator helps you estimate your monthly bill
• AWS Support offers plans to fit customers’ unique needs
• Additional support such as Knowledge Center, AWS Documentation, and
AWS Discussion Forums
185
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights
reserved.
Module 6: Architecture
© 2019 Amazon Web Services, Inc. or its Affiliates. All
rights reserved.
186
Module goals
• The AWS Well-Architected Framework
• Reference architectures
• The future of the cloud
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
187
The AWS Well-Architected Framework
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What is the Well-Architected Framework?
• A guide for designing infrastructures that are:
Secure
High-performing
Resilient
Efficient
• A systematic approach to evaluating and implementing
architectures
• Established best practices developed through lessons
learned by working with customers
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
189
Five pillars of the framework
Operational
excellence
Security Reliability
Performance
efficiency
Cost
optimization
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
190
Operational excellence
• Perform operations as code
• Annotate documentation
• Make frequent, small, reversible changes
• Refine operations procedures frequently
• Anticipate failure
• Learn from all operational failures
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
191
Security
• Implement a strong identity foundation
• Enable traceability
• Apply security at all layers
• Automate security best practices
• Protect data in transit and at rest
• Prepare for security events
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
192
Reliability
• Test recovery procedures
• Automatically recover from failure
• Scale horizontally to increase aggregate
system availability
• Stop guessing capacity
• Manage change in automation
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
193
Performance efficiency
• Democratize advanced technologies
• Go global in minutes
• Use serverless architectures
• Experiment more often
• Apply mechanical sympathy
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
194
Cost optimization
• Adopt a consumption model
• Measure overall efficiency
• Stop spending money on data center
operations
• Analyze and attribute expenditure
• Use managed services to reduce cost of
ownership
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
195
Reference architectures
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 197
Reference architectures
• Visually represent application architecture
• Demonstrate how services combine to form
a solution
• Provide guidance on building applications
• Serve as templates to accelerate delivery
198
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Example: Improving availability with Elastic
Load Balancing
Web
Server
App
Server
DB
Server
Web
Server
App
Server
DB
Server
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
199
Elastic Load Balancing
Availability Zone A
Availability Zone B
Replicated data
AWS Cloud
Example: Web application hosting
200© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon
Route 53
Amazon
CloudFront
Amazon RDS
Amazon RDS
Replication
1
2
S3
Resources
3
Elastic Load
Balancing
4
7
App servers
EC2
App servers
EC2
Availability Zone A
Web servers
EC2
Web servers
EC2
Availability Zone B
5
5
5
5
Auto Scaling
Auto Scaling
Auto Scaling
Auto Scaling
6
6
6
6
AWS Cloud
AWS Quick Starts
• AWS CloudFormation templates
• Built by AWS solutions architects and
partners based on AWS best practices
• Include a guide with deployment
instructions
201
© 2019 Amazon Web Services, Inc. or
Knowledge check
Which of the following is NOT a pillar of the AWS Well-Architected
Framework?
A. Security
B. Persistence
C. Cost Optimization
D. Operational Excellence
202
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
B. Persistence
B is correct.
Key Takeaways
• The Well-Architected Framework
• Designed to help you build secure, high-performing, resilient, and efficient
infrastructure in a cloud-native way
• Provides a consistent approach for evaluating architectures and implementing
designs
• Established five pillars with design principles that scale with your needs over time
• AWS
• Provides reference architectures to help you design infrastructure to fit your needs
203
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Conclusion
The future of the AWS Cloud
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Future of cloud computing
206
© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Shrinking
“edge”
IoT
Purpose-
built
services
Serverless
Powering customer innovation
• Enterprise transformation
• Predictive analytics
• Machine learning
207© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Robotics
• Gaming
• Enterprise applications
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Architecting security and governance across your AWS environment
Architecting security and governance across your AWS environmentArchitecting security and governance across your AWS environment
Architecting security and governance across your AWS environmentAmazon Web Services
 
AWS Initiate Day Dublin 2019 – Cost Optimization on AWS
AWS Initiate Day Dublin 2019 – Cost Optimization on AWSAWS Initiate Day Dublin 2019 – Cost Optimization on AWS
AWS Initiate Day Dublin 2019 – Cost Optimization on AWSAmazon Web Services
 
S3, 넌 이것까지 할 수있네 (Amazon S3 신규 기능 소개) - 김세준, AWS 솔루션즈 아키텍트:: AWS Summit Onli...
S3, 넌 이것까지 할 수있네 (Amazon S3 신규 기능 소개) - 김세준, AWS 솔루션즈 아키텍트::  AWS Summit Onli...S3, 넌 이것까지 할 수있네 (Amazon S3 신규 기능 소개) - 김세준, AWS 솔루션즈 아키텍트::  AWS Summit Onli...
S3, 넌 이것까지 할 수있네 (Amazon S3 신규 기능 소개) - 김세준, AWS 솔루션즈 아키텍트:: AWS Summit Onli...Amazon Web Services Korea
 
AWS Security Best Practices (March 2017)
AWS Security Best Practices (March 2017)AWS Security Best Practices (March 2017)
AWS Security Best Practices (March 2017)Julien SIMON
 
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응Amazon Web Services Korea
 
The AWS Shared Security Responsibility Model in Practice
The AWS Shared Security Responsibility Model in PracticeThe AWS Shared Security Responsibility Model in Practice
The AWS Shared Security Responsibility Model in PracticeAmazon Web Services
 
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...Edureka!
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@EdgeAmazon Web Services Japan
 
Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...
Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...
Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...Amazon Web Services
 
Intro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesIntro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesAmazon Web Services
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인Amazon Web Services Korea
 
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdfAWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdfAmazon Web Services
 
AWS Control Tower
AWS Control TowerAWS Control Tower
AWS Control TowerCloudHesive
 

Was ist angesagt? (20)

Architecting security and governance across your AWS environment
Architecting security and governance across your AWS environmentArchitecting security and governance across your AWS environment
Architecting security and governance across your AWS environment
 
AWS Initiate Day Dublin 2019 – Cost Optimization on AWS
AWS Initiate Day Dublin 2019 – Cost Optimization on AWSAWS Initiate Day Dublin 2019 – Cost Optimization on AWS
AWS Initiate Day Dublin 2019 – Cost Optimization on AWS
 
SRV321 Deep Dive on Amazon EBS
 SRV321 Deep Dive on Amazon EBS SRV321 Deep Dive on Amazon EBS
SRV321 Deep Dive on Amazon EBS
 
Amazon S3 and EC2
Amazon S3 and EC2Amazon S3 and EC2
Amazon S3 and EC2
 
S3, 넌 이것까지 할 수있네 (Amazon S3 신규 기능 소개) - 김세준, AWS 솔루션즈 아키텍트:: AWS Summit Onli...
S3, 넌 이것까지 할 수있네 (Amazon S3 신규 기능 소개) - 김세준, AWS 솔루션즈 아키텍트::  AWS Summit Onli...S3, 넌 이것까지 할 수있네 (Amazon S3 신규 기능 소개) - 김세준, AWS 솔루션즈 아키텍트::  AWS Summit Onli...
S3, 넌 이것까지 할 수있네 (Amazon S3 신규 기능 소개) - 김세준, AWS 솔루션즈 아키텍트:: AWS Summit Onli...
 
AWS Security Best Practices (March 2017)
AWS Security Best Practices (March 2017)AWS Security Best Practices (March 2017)
AWS Security Best Practices (March 2017)
 
Auto Scaling on AWS
Auto Scaling on AWSAuto Scaling on AWS
Auto Scaling on AWS
 
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응[AWS Builders] AWS상의 보안 위협 탐지 및 대응
[AWS Builders] AWS상의 보안 위협 탐지 및 대응
 
The AWS Shared Security Responsibility Model in Practice
The AWS Shared Security Responsibility Model in PracticeThe AWS Shared Security Responsibility Model in Practice
The AWS Shared Security Responsibility Model in Practice
 
Amazon EC2 Foundations
Amazon EC2 FoundationsAmazon EC2 Foundations
Amazon EC2 Foundations
 
AWS Security Fundamentals
AWS Security FundamentalsAWS Security Fundamentals
AWS Security Fundamentals
 
AWS VPC
AWS VPCAWS VPC
AWS VPC
 
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
Introduction To Amazon Web Services | AWS Tutorial for Beginners | AWS Traini...
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
 
Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...
Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...
Security at Scale: Security Hub and the Well Architected Framework - AWS Summ...
 
Intro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesIntro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute Services
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdfAWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
AWSome Day Online Conference 2019 - Module 5 AWS Pricing and Support.pdf
 
AWS Control Tower
AWS Control TowerAWS Control Tower
AWS Control Tower
 
EC2.pdf
EC2.pdfEC2.pdf
EC2.pdf
 

Ähnlich wie AWSome Day - AWS Federal Pop-Up Loft

AcademyCloudFoundations_Module_01__Cloud
AcademyCloudFoundations_Module_01__CloudAcademyCloudFoundations_Module_01__Cloud
AcademyCloudFoundations_Module_01__Cloudgraduationstudentt
 
AWS-Service.pptx
AWS-Service.pptxAWS-Service.pptx
AWS-Service.pptxkrnaween
 
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdfAWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdfAmazon Web Services
 
Architecting-for-the-cloud-Best-Practices
Architecting-for-the-cloud-Best-PracticesArchitecting-for-the-cloud-Best-Practices
Architecting-for-the-cloud-Best-PracticesAmazon Web Services
 
Introduction to the AWS Cloud - AWSome Day 2019 - Charlotte
Introduction to the AWS Cloud - AWSome Day 2019 - CharlotteIntroduction to the AWS Cloud - AWSome Day 2019 - Charlotte
Introduction to the AWS Cloud - AWSome Day 2019 - CharlotteAmazon Web Services
 
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...Amazon Web Services Korea
 
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS  - AWS Federal Pop-Up LoftHosting .NET Applications on AWS  - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up LoftAmazon Web Services
 
Introduction to the AWS Cloud - AWSome Day 2019 - Vancouver
Introduction to the AWS Cloud - AWSome Day 2019 - VancouverIntroduction to the AWS Cloud - AWSome Day 2019 - Vancouver
Introduction to the AWS Cloud - AWSome Day 2019 - VancouverAmazon Web Services
 
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...Amazon Web Services
 
Introduction to the AWS Cloud - AWSome Day 2019 - Toronto
Introduction to the AWS Cloud - AWSome Day 2019 - TorontoIntroduction to the AWS Cloud - AWSome Day 2019 - Toronto
Introduction to the AWS Cloud - AWSome Day 2019 - TorontoAmazon Web Services
 
Introduction to the AWS Cloud - AWSome Day 2019 - Chicago
Introduction to the AWS Cloud - AWSome Day 2019 - ChicagoIntroduction to the AWS Cloud - AWSome Day 2019 - Chicago
Introduction to the AWS Cloud - AWSome Day 2019 - ChicagoAmazon Web Services
 
News from re:Invent 2019
News from re:Invent 2019News from re:Invent 2019
News from re:Invent 2019Vladimir Simek
 
[NEW LAUNCH!] Advancing Software Procurement in a Containerized World with th...
[NEW LAUNCH!] Advancing Software Procurement in a Containerized World with th...[NEW LAUNCH!] Advancing Software Procurement in a Containerized World with th...
[NEW LAUNCH!] Advancing Software Procurement in a Containerized World with th...Amazon Web Services
 

Ähnlich wie AWSome Day - AWS Federal Pop-Up Loft (20)

AWSome Day Brasil - Março 2020
AWSome Day Brasil - Março 2020AWSome Day Brasil - Março 2020
AWSome Day Brasil - Março 2020
 
AWSome Day Brasil - Junho 2020
AWSome Day Brasil - Junho 2020AWSome Day Brasil - Junho 2020
AWSome Day Brasil - Junho 2020
 
AcademyCloudFoundations_Module_01__Cloud
AcademyCloudFoundations_Module_01__CloudAcademyCloudFoundations_Module_01__Cloud
AcademyCloudFoundations_Module_01__Cloud
 
AWS-Service.pptx
AWS-Service.pptxAWS-Service.pptx
AWS-Service.pptx
 
AWS Outposts Update
AWS Outposts UpdateAWS Outposts Update
AWS Outposts Update
 
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdfAWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
AWSome Day Online Conference 2019 - Module 1 AWS Cloud Concepts.pdf
 
Architecting-for-the-cloud-Best-Practices
Architecting-for-the-cloud-Best-PracticesArchitecting-for-the-cloud-Best-Practices
Architecting-for-the-cloud-Best-Practices
 
AWSome Day 2019 - Detroit
AWSome Day 2019 - DetroitAWSome Day 2019 - Detroit
AWSome Day 2019 - Detroit
 
Core services
Core servicesCore services
Core services
 
AWS 101
AWS 101AWS 101
AWS 101
 
Introduction to the AWS Cloud - AWSome Day 2019 - Charlotte
Introduction to the AWS Cloud - AWSome Day 2019 - CharlotteIntroduction to the AWS Cloud - AWSome Day 2019 - Charlotte
Introduction to the AWS Cloud - AWSome Day 2019 - Charlotte
 
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
[AWS Media Symposium 2019] Perfecting the Media Experience with AWS - Bhavik ...
 
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS  - AWS Federal Pop-Up LoftHosting .NET Applications on AWS  - AWS Federal Pop-Up Loft
Hosting .NET Applications on AWS - AWS Federal Pop-Up Loft
 
Introduction to the AWS Cloud - AWSome Day 2019 - Vancouver
Introduction to the AWS Cloud - AWSome Day 2019 - VancouverIntroduction to the AWS Cloud - AWSome Day 2019 - Vancouver
Introduction to the AWS Cloud - AWSome Day 2019 - Vancouver
 
AWSome-Day-Keynote-HK
AWSome-Day-Keynote-HKAWSome-Day-Keynote-HK
AWSome-Day-Keynote-HK
 
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
PaaS – From Code to Running Application using AWS Elastic Beanstalk (DEV323) ...
 
Introduction to the AWS Cloud - AWSome Day 2019 - Toronto
Introduction to the AWS Cloud - AWSome Day 2019 - TorontoIntroduction to the AWS Cloud - AWSome Day 2019 - Toronto
Introduction to the AWS Cloud - AWSome Day 2019 - Toronto
 
Introduction to the AWS Cloud - AWSome Day 2019 - Chicago
Introduction to the AWS Cloud - AWSome Day 2019 - ChicagoIntroduction to the AWS Cloud - AWSome Day 2019 - Chicago
Introduction to the AWS Cloud - AWSome Day 2019 - Chicago
 
News from re:Invent 2019
News from re:Invent 2019News from re:Invent 2019
News from re:Invent 2019
 
[NEW LAUNCH!] Advancing Software Procurement in a Containerized World with th...
[NEW LAUNCH!] Advancing Software Procurement in a Containerized World with th...[NEW LAUNCH!] Advancing Software Procurement in a Containerized World with th...
[NEW LAUNCH!] Advancing Software Procurement in a Containerized World with th...
 

Mehr von Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mehr von Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

AWSome Day - AWS Federal Pop-Up Loft

  • 2. Course goals Goals • Value proposition • Global infrastructure • Key services • Security and compliance • Architecture • Pricing • Support Audience • Sales • Legal • Marketing • Business analysts • Project managers • Other IT-related professionals © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 2
  • 3. Course modules 1. Introduction to the AWS Cloud 2. Getting started with the cloud 3. Building in the cloud 4. Secure your cloud applications 5. Support your cloud applications 6. Architecture © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 3
  • 4. Logistics • Facility: • Emergency exits • Fire alarm protocol • Security • Breaks and lunch • Cell phones © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 4
  • 5.
  • 6. Module 1: Introduction to the AWS Cloud
  • 7. Module goals • Define the cloud • Compare cloud vs on premises • State the benefits of the AWS Cloud • Identify AWS service categories • Describe AWS physical architecture • Interact with AWS 7 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 8. What is the AWS Cloud? © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 9. What is the cloud? On premises Servers Storage Databases Application s Internet Servers Storage Databases Applicatio ns Cloud services provider Internet Corp network © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 9
  • 10. How does it work? • AWS owns and maintains the network-connected hardware • You provision and use what you need © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 10 Storage Compute Database Networking & Content Delivery Business Applications Internet of Things
  • 11. Cloud deployment models CloudOn premises Hybrid © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 13
  • 12. What are the benefits of the AWS Cloud? © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 13. Trade capital expense for variable expense Data center investment based upon forecast Capital Pay only for the amount you consume © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 15
  • 14. Massive economies of scale Because of aggregate usage from all customers, AWS can achieve higher economies of scale and pass savings on to customers Economies of scale Savings © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 16
  • 15. Stop guessing capacity Overestimated server capacity Underestimated server capacity Scaling on demand © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 17
  • 16. Increase speed and agility Weeks between wanting resources and having resources Minutes between wanting resources and having resources © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 18 Launch
  • 17. Stop spending money on running and maintaining datacenters Running datacenters Business and customers Investment © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 19
  • 18. Go global in minutes © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 20
  • 19. AWS security Keep your data safe Meet compliance requirements Save money Scale quickly © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 21
  • 20. Satellite Security, Identity & Compliance Storage AWS service categories © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 22 Media Services Migration & Transfer Mobile Networking & Content Delivery Robotics End User Computing Game Tech Internet of Things Machine Learning Management & Governance Business Applications Compute Customer Engagement Database Developer Tools Analytics Application Integration AR & VR AWS Cost Management Blockchain
  • 21. AWS global infrastructure © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 22. Regions # AWS Regions Availability Zones Planned Regions # © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 24
  • 24. Selecting a region Determine the right region for your services, applications, and data based on these factors Proximity to customers (latency) Data governance, legal requirements Services available within the region Costs (vary by region)
  • 25. Edge locations: Reaching distant customers Edge locations Multiple edge locations Regional edge caches © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 27
  • 26. AWS management interfaces © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 27. AWS Management Console Easy-to-use graphical interface Command Line Interface (AWS CLI) Access to services by discrete command Software Development Kits (SDKs) Access services in your code Three ways to interact with AWS © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 29
  • 28. AWS Management Console © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 30
  • 29. AWS CLI ~aws • Open source tool for interacting with AWS services • Environments • Linux • MacOS • Windows © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 31
  • 30. AWS SDKs JavaScript Python PHP .NET Ruby Go Node.js C++ Java IoT © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 33
  • 31. Key takeaways • With a pay-as-you-go pricing, cloud services platform AWS delivers: • Compute power • Storage • Database services • Other resources • Regions and Availability Zones are more highly available, fault tolerant, and scalable than traditional datacenter infrastructures. • AWS supports three different management interfaces to access your account: • Web-based AWS Management Console (mobile app as well) • CLI • SDKs © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 34
  • 32. Module 2: Getting started with the cloud
  • 33. Module goals • Get started with AWS services • Build your infrastructure • Store your data • Secure your data © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 36
  • 34. Get started with AWS services © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 35. AWS products 38 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 36. Cloud journey 39 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 37. Build your infrastructure © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 38. What is Amazon EC2?  Application server  Web server  Database server  Game server  Mail server  Media server  Catalog server  File server  Computing server  Proxy server © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 41
  • 39. Benefits of Amazon EC2 • Elasticity • Control • Flexibility • Integrated • Reliable • Secure • Inexpensive • Easy © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 42 AWS CloudAWS Cloud www.example.com Amazon Route 53 Elastic Load Balancing (ELB) Availability Zone #1 Amazon S3 bucket Amazon EBS snapshot root volume Auto Scaling group Security group EC2 instance security group data volume web app server logs CloudFront distribution media.example.com
  • 40. Choosing the right Amazon EC2 instances • EC2 Instance types are optimized for different use cases, workloads & come in multiple sizes. This allows you to optimally scale resources to your workload requirements. • AWS utilizes Intel® Xeon® processors for EC2 Instances providing customers with high performance and value. • Consider the following when choosing your instances: core count, memory size, storage size & type, network performance, I/O requirements & CPU technologies. • Hurry Up & Go Idle - A larger compute instance can save you time and money, therefore paying more per hour for a shorter amount of time can be less expensive.
  • 41. EC2 instances powered by Intel Technologies EC2 instance type Compute optimized General purpose Memory optimized Storage optimized C5 C4 M5 M4 T2 X1 X1e R4 H1 I3 D2 Intel processor Xeon Platinum 8175M Xeon E5 2666 v3 Xeon Platinum 8175M Xeon E5 2686 v4 2676 v3 Xeon Family Xeon E7 8880 v3 Xeon E7 8880 v3 Xeon E5 2686 v4 Xeon E5 2686 v4 Xeon E5 2686 v4 Xeon E5 2676 v3 Intel processor technology Skylake Haswell Skylake Broadwell Haswell Yes Haswell Haswell Broadwell Broadwell Broadwell Haswell Intel AVX Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Intel AVX2 Yes Yes Yes Yes - Yes Yes Yes Yes Yes Yes Intel AVX-512 Yes - Yes - - - - - - - - Intel turbo boost Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Storage EBS-only EBS-only EBS-only EBS-only EBS-only SSD EBS-Opt SSD EBS-Opt - HDD SSD HDD
  • 42. C5: Compute-optimized instances • Based on 3.0 GHz Intel Xeon Scalable Processors (Skylake) • Up to 72 vCPUs and 144 GiB of memory (2:1 Memory:vCPU ratio) • 25 Gbps NW bandwidth • Support for Intel AVX-512 “We saw significant performance improvement on Amazon EC2 C5, with up to a 140% performance improvement in industry standard CPU benchmarks over C4.” “We are eager to migrate onto the AVX-512 enabled c5.18xlarge instance size… . We expect to decrease the processing time of some of our key workloads by more than 30%.”
  • 43. M5: Next-gen general purpose instances • Powered by 2.5 GHz Intel Xeon Scalable Processors (Skylake) • New larger instance size—m5.24xlarge with 96 vCPUs and 384 GiB of memory (4:1 Memory:vCPU ratio) • Improved network and EBS performance on smaller instance sizes • Support for Intel AVX-512 offering up to twice the performance for vector and floating point workloads
  • 44. What’s your platform? © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 49
  • 45. Knowledge check What are the benefits of using Amazon EC2 instances compared to physical servers in your infrastructure? (Select all that apply) A. Resizable B. The ability to hot-add additional RAM C. Automatic automated backups D. Pay only for the capacity you use E. The ability to have different storage requirements 50 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A. Resizable D. Pay only for the capacity you use E. The ability to have different storage requirements A, D, E are correct.
  • 46. Store your data © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 47. Amazon Elastic Block Store (Amazon EBS) • Persistent block storage for instances • Protected through replication • Different drive types • Scale up or down in minutes • Pay for only what you provision • Snapshot functionality • Encryption available Amazon EBS Volumes © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 52 Amazon EC2 instance Amazon EC2 instance AWS Cloud Availability Zone Solid State Drives (SSD) Provisioned IOPS SSD (io1) Volumes General Purpose SSD (gp2) Volumes Hard Disk Drives (HDD) Throughput Optimized HDD (st1) Volumes Cold HDD (sc1) Volumes Monday’s snapshot Tuesday’s snapshot Wednesday’s snapshot Thursday’s snapshot Friday’s snapshot
  • 48. What is Amazon S3? • Data is stored as objects within buckets • Unlimited storage • Single object limited to 5TB • 99.999999999% durable • Granular access to bucket and objects © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 53
  • 49. Amazon S3 core functionality • Fast, durable, highly available key-based access to objects • Object storage built to store and retrieve data • Not a file system Amazon S3 bucket Amazon S3 Client  Object returned CLI sends GET request via S3 API  © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 54
  • 50. Amazon S3 common scenarios • Backup and storage • Application hosting • Media hosting • Software delivery Amazon S3 buckets Corporate Datacenter Amazon EC2 Instances© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 55
  • 51. Not just a storage bucket Requester pays Versioning Hosting static websites Object lifecycle management © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 56
  • 52. What is Amazon S3 Glacier? © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 57 • Low-cost data archiving and long-term backup • 3- to 5-hour or within 12 hours* • Can configure lifecycle archiving of Amazon S3 content to Amazon Glacier Amazon S3 Glacier Amazon S3 bucket Archive after 30 days Delete after 5 years
  • 53. Amazon S3 Glacier use cases Media asset workflows Healthcare information archiving Regulatory and compliance archiving Scientific data storage Digital preservation Magnetic tape replacement © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 58
  • 54. Amazon S3 Glacier vault lock policy • Deploy and enforce compliance controls on individual Amazon Glacier vaults • Vault becomes immutable once locked © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 59
  • 55. Amazon S3 storage classes Storage class Features S3 Standard • ≥3 availability zones S3 Standard - Infrequent Access (IA) • Retrieval fee associated with objects • Most suitable for infrequently accessed data S3 Intelligent-Tiering • Automatically moves objects between tiers based on access patterns • ≥3 availability zones S3 One Zone-IA • 1 availability zone • Costs 20% less than S3 Standard-IA S3 Glacier • Not available for real-time access • Must restore objects before you can access them • Restoring objects can take 1 minute - 12 hours S3 Glacier Deep Dive • Lowest cost storage for long term retention (7-10 years) • ≥3 availability zones • Retrieval time within 12 hours © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 56. Architecture example 61 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Cloud Internet gateway Internet EC2 Web application Instance store (ephemeral) S3 bucket (static content) EBS volume (database files)
  • 57. Secure your data © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 58. Amazon Virtual Private Cloud (Amazon VPC) © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 63 AWS Cloud Region VPC (IP Range for VPC) Availability Zone A Public subnet Instances Instances Public internet Private subnet Corporate datacenter
  • 59. Security groups SecurityGroupA SecurityGroup-B SecurityGroup-C Inbound Source Protocol Port Range 0.0.0.0/0 TCP 80 0.0.0.0/0 TCP 443 Inbound Source Protocol Port Range 10.0.1.0/24 TCP 22 Inbound Source Protocol Port Range ID of Security Group B All All © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 64 VPC Public subnet Private subnet Security group A Instance Instance Security group B Security group C Instance Instance
  • 60. Security group details • Only “allow” rules; no “deny” rules • Default values: • No inbound traffic allowed • All outbound traffic allowed • Stateful: • Allows responses from allowed inbound traffic © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 65
  • 61. Security groups example SG-Web-Tier Inbound Source Protocol Port Range 0.0.0.0/0 TCP 80 0.0.0.0/0 TCP 443 10.0.16.0/20 TCP 22 Public internet SG-App-Tier Inbound Source Protocol Port Range ID of SG-Web-Tier TCP 6455 10.0.16.0/20 TCP 22 SG-DB-Tier Inbound Source Protocol Port Range ID of SG-App-Tier TCP 3306 10.0.16.0/20 TCP 22 WWW Servers MyPublicSubnet (10.0.0.0/24) © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 66 VPC SG-Web-Tier MyPrivateSubnet (10.0.1.0/24) SG-App-Tier SG-DB-Tier App Servers DB Servers Corp (10.0.16.0/20)
  • 62. Knowledge check Which of the following best describes the types of data for which Amazon S3 Glacier is best suited? (Choose two) A. Frequently erased within 30 days A. Is available after a three to five-hour restore period B. Is infrequently or rarely accessed D. Requires block storage 67 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. B. Available after a three- to five-hour restore period C. Infrequently or rarely accessed B and C are correct.
  • 63. Key takeaways © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 68 AWS Cloud Region VPC Availability Zone A Availability Zone B Public subnet S3 bucket S3 bucket S3 bucket Glacier archive EC2 instances EBS volumes Security group
  • 64. Module 3: Building in the cloud
  • 65. Module goals • Go beyond servers and storage • Monitor AWS resources • Manage demand efficiently • Deploy database services • Automate deployment • Connect and share data • Deliver content faster © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 70
  • 66. Go beyond servers and storage © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 71
  • 67. Migration and reinvention 72 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. Project Foundation Cloud-Native Retire tech debt Reinvention Time Value
  • 68. Improving your initial project 73© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. EC2 Web application Instance store (ephemeral) S3 bucket (static content) EBS volume (database files) AWS Cloud Instance challenges: • Performance • Scalability • Utilization Database challenges: • Infrastructure management • Patching • Scalability Internet gateway Management challenges: • Monitoring • Planning for failures • Deployment
  • 69. Monitor AWS resources © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 74
  • 70. What is Amazon CloudWatch? • Monitors: • AWS resources • Applications running on AWS • Collects and tracks: • Standard metrics • Custom metrics • Alarms: • Send notifications • Automatically make changes based on rules you define © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 75
  • 71. How CloudWatch works CloudWatch Available statistics Statistics consumerAWS Management Console CloudWatch metrics CPUUtilization StatusCheckFailed CloudWatch alarm © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 76 Supported AWS resource Custom application-specific metrics PageViewCount SNS email notification Amazon EC2 Auto Scaling
  • 72. CloudWatch benefits Access all your metrics from a single platform Maintain visibility across your applications, infrastructure, and services Reduce mean time to resolution (MTTR) and improve total cost of ownership (TCO) Drive insights to optimize applications and operational resources Pay as you go © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 77
  • 73. Manage demand efficiently © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 78
  • 74. Why scaling matters Amazon EC2 Auto Scaling adjusts capacity as needed • Scale out for spikes • Scale in during off-peak • Replace unhealthy instances • Pay only for what you use © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 79 Su M T W Th F Sa Demand Capacity Over Capacity Unused Capacity
  • 75. Dynamic scaling with Amazon EC2 Auto Scaling • Select a load metric for your application • Set as conditional and/or scheduled • Use with CloudWatch, optionally instance instance instanceinstance instance instance instance instance instance instance High DemandLow Demand Follow the demand curve for your applications Max 10 Min 2 Desired 6 Max 10 Min 2 Desired 10 Max 10 Min 2 Desired 2 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 80 Amazon EC2 Auto Scaling group
  • 76. Fleet management with Amazon EC2 Auto Scaling • Monitor the health of running instances • Replace impaired instances automatically • Balance capacity across Availability Zones Instance Instance InstanceInstance Instance Instance Instance Instance Instance Instance Replace impaired Amazon EC2 instances without intervention O O P P Max 10 Min 2 Desired 10 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 81 Amazon EC2 Auto Scaling group AZ1 AZ2
  • 77. Elastic Load Balancing High availability Health checks SSL/TLS termination Operational monitoring Automatically distribute traffic across multiple targets Instance Instance Instance Instance Instance © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 82 Elastic Load Balancing
  • 78. Application Load Balancer example Application Load Balancer © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 83 EC2 instance /data /api /images Application 1 Application 2 Application 3
  • 79. Network Load Balancer example Network Load Balancer © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 84 EC2 EC2 EC2 Streaming Data EC2 AutoScaling 5442 5442 5442
  • 80. Knowledge check You have an application composed of individual services. You need to route a request to a service based on the content of the request. What type of load balancer should you use? A. Auto Scaling Load Balancer B. Network Load Balancer C. Application Load Balancer D. Any type of load balancer 85 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. C is correct. C. Application Load Balancer
  • 81. Deploy database services © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 86
  • 82. DIY vs. AWS database services • Operating system access • Need features of specific application © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 87 • Easy to set up, manage, maintain • Push-button high availability • Focus on performance • Managed infrastructure
  • 83. What is Amazon Relational Database Service? A database service that makes it easy to set up, operate, and scale a relational database in the cloud Amazon RDS Engines © 2019 Amazon Web Services, Inc. or 88 • Easily scalable • Automatic software patching • Automated backups • Database snapshots • Multi-AZ deployments • Automatic host replacement • Encryption at rest and in transit
  • 84. What is Amazon Aurora? • Enterprise-class relational database • MySQL- or PostgreSQL-compatible • Up to 5X faster than standard MySQL databases • Up to 3X faster than standard PostgreSQL databases • Continuous backup to Amazon S3 • Up to 15 low-latency read replicas © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 89
  • 85. Relational vs key-value databases Relational (SQL) Key-value (NoSQL) Data storage Rows and columns Key-value, document, graph Schemas Fixed Dynamic Querying Using SQL Focused on collection of documents Scalability Vertical Horizontal Example ISBN Title Author Format 3111111223439 Withering Depths Tark, Frank Paperback 3122222223439 Wily Willy Felton, Maria eBook © 2019 Amazon Web Services, Inc. or 90 { ISBN: 3111111223439, Title: “Withering Depths”, Author: ”Tark, Frank”, Format: “Paperback” }
  • 86. • Fully managed • Low-latency queries • Fine-grained access control • Regional and global options What is Amazon DynamoDB? Fast and flexible NoSQL database service for any scale © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 91
  • 87. Amazon DynamoDB use cases • Serverless web applications • Microservices data store • Mobile backends • Ad tech • Gaming • Internet of Things (IoT) © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 92
  • 88. Other purpose-built database services © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 93 Amazon Redshift Fast, scalable data warehouse Amazon DocumentDB MongoDB-compatible database Amazon Neptune Graph database
  • 89. What is AWS Database Migration Service? Migrate databases to AWS quickly and securely © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 94
  • 90. The right tool for the right job 95 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. What are my requirements? Enterprise class relational database Amazon Relational Database Service (Amazon RDS) Fast and flexible NoSQL database service for any scale Amazon DynamoDB Operating system access or application features not supported by AWS database services Databases on EC2 Specific case-driven requirements (Machine learning, data warehouse, graphs) AWS purpose-built database services
  • 91. Knowledge check Which of the following is a key-value (NoSQL) database? A. Amazon Aurora B. Amazon DynamoDB C. Amazon RDS D. Amazon NoSQL-DB 96 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. B. Amazon DynamoDB B is correct.
  • 92. Automate deployment © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 97
  • 93. What is AWS CloudFormation? Model and provision all your cloud infrastructure resources © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 98
  • 94. AWS CloudFormation example Template-file (YAML/JSON) ----- -- -- --- -- ----- -- - - --- -- ----- -- -- --- -- ----- -- -- --- -- CloudFormation Designer © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 99 VPC (10.1.0.0/16) Web server Security group Internet gateway Public Subnet 1 (10.1.11.0/24)
  • 95. Putting it all together (1 of 4) 100© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Cloud Internet gateway Internet S3 bucket (static content) EC2 Web application EBS volume (database files)
  • 96. Putting it all together (2 of 4) 101© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Cloud Internet gateway Internet S3 bucket (static content) EC2 Web application Amazon RDS
  • 97. Putting it all together (3 of 4) 102© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Cloud Internet gateway Internet S3 bucket (static content) Amazon RDS Elastic Load Balancing Auto Scaling group EC2 Instances CloudWatch
  • 98. Putting it all together (4 of 4) 103© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Cloud Internet gateway Internet S3 bucket (static content) Amazon RDS Elastic Load Balancing Auto Scaling group EC2 Instances CloudWatchAWS CloudFormation
  • 99. How can I deploy without managing infrastructure? • Upload your application code • The service handles: Resource provisioning Load balancing Automatic scaling Monitoring • Support applications that scale to serve millions of users © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 104 Quickly deploy and manage applications with AWS Elastic Beanstalk
  • 100. AWS Elastic Beanstalk features • Wide selection of application platforms • Variety of application deployment options • Monitoring • Application health • Monitoring, logging, and tracing • Management and updates • Scaling • Customization • Compliance © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 105
  • 101. Connect and share data © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 106
  • 102. Challenge: hybrid cloud 107 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 Auto Scaling group EC2 instances EBS volumes AWS Cloud Corporate data center Clients Internet gateway Network challenges: • Performance • Reliability Storage challenges: • Duplication of data onsite/offsite • Too much network traffic • Cost inefficient Communications challenge: • Cloud instances cannot route to onsite servers
  • 103. What is AWS Direct Connect? 108 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. A dedicated network connection from your premises to AWS Reduces network costs Creates consistent network performance Provides private connectivity to your AmazonVPC Scales easily
  • 104. AWS Direct Connect example 109 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Cloud Corporate data center Other AWS Services VPC Virtual private gateway Content router/firewall AWS Direct Connect location Customer or partner router AWS Direct Connect endpoint EC2 instances
  • 105. What is Amazon Route 53? 110 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. A highly available and scalable Domain Name System (DNS) web service Register domain names Route internet traffic to the resources for your domain Check the health of your resources
  • 106. Routing traffic Amazon Route 53 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 111 https://sales.example.com ELB EC2 instances ELBELB VPC
  • 107. What is Amazon Elastic File System (Amazon EFS)? 112 © 2019 Amazon Web Services, Inc. or A scalable, elastic, cloud-native file system for Linux Dynamic elasticity Scalable performance Shared file storage Fully managed Cost-effective
  • 108. Putting it all together 113 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 Auto Scaling group EC2 instances Amazon EFS AWS Cloud Clients Internet gateway Corporate data center Virtual private gateway AWS Direct Connect Amazon Route 53
  • 109. Deliver content faster © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 114
  • 110. Challenge: Media streaming service 115 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. Transcode video to multiple formats Ingest encoded video Catalog video metadata Stream video to clients The architecture must meet the following requirements: Efficient, scalable compute resources Fast data access Low latency
  • 111. AWS Lambda: Run code without servers Set your code to trigger from an event source Pay only for the compute time you use AWS SERVICES MOBILE APPS HTTP ENDPOINTS © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 116 Upload your code to AWS Lambda Lambda runs your code only when triggered
  • 112. Benefits of Lambda Supports multiple programming languages Completely automated administration Built-in fault tolerance Supports orchestration of multiple functions Pay per use pricing © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 117
  • 113. Lambda example: create thumbnails Source bucket Target bucket 1 3 JSON Access policy Lambda function User 5 Lambda 2 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 118 AWS Cloud 4 Execution role
  • 114. Knowledge check What is the first step in getting started with AWS Lambda? A. Provision EC2 instances. B. Deploy an OS image. C. Pay for estimated compute time. D. Upload your code. 119 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. D. Upload your code. D is correct.
  • 115. What is Amazon Simple Notification Service (Amazon SNS)? 120 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fully managed pub/sub messaging for distributed or serverless applications Reliably deliver messages with durability Automatically scale your workload Simplify your architecture Keep messages private and secure
  • 116. Amazon SNS overview 121 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. SNS topics SubscribersPublisher Message filters Amazon Simple Notification Service AWS Lambda Message Queues HTTP/S
  • 117. What is Amazon CloudFront? © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A fast, secure, and global content delivery network (CDN) © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 122
  • 118. How CloudFront delivers content to users © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. S3 bucket Edge location cache www.example.com/content © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 123
  • 119. What is Amazon ElastiCache? 125 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. Fully managed Redis or Memcached-compatible in-memory data store Extreme performance Fully Managed Scalable Amazon ElastiCache for Redis Versatile in-memory data store Amazon ElastiCache for Memcached Scalable caching tier for data-intensive apps
  • 120. Challenge: Media streaming service 126 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Cloud Video encoders CloudFront Ingest S3 bucket SNS topic HQ 480p 360p Audio only AWS Lambda transcoding functions Playback S3 bucket Clients DynamoDB Lambda Video metadata CloudFront Streaming Stream ElastiCache for Redis Search
  • 121. Key Takeaways Amazon CloudWatch Have complete visibility of your cloud resources and applications Elastic Load Balancing Application Auto Scaling Deploy highly available applications that scale with demand AWS Database Services Run SQL or NoSQL databases without the management overhead AWS CloudFormation Programmatically deploy repeatable infrastructure AWS Elastic Beanstalk Deploy your application in the simplest way possible AWS Direct Connect Provision a dedicated network connection from your premises to AWS Amazon Route 53 Run a highly available and scalable Domain Name System (DNS) web service AWS Lambda Run code without managing servers Amazon CloudFront Deliver your content across a massively scaled and globally available network © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 127
  • 123. Module goals • Secure your infrastructure • Manage authentication and authorization • Assess your security and compliance • Protect your infrastructure from Distributed Denial of Service (DDoS) attacks • Maintain compliance © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 129
  • 124. Secure your infrastructure © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 130
  • 125. Security is our top priority Designed for security Constantly monitored Highly automated Highly available Highly accredited © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 131
  • 126. Security of the cloud • Hosts, network, software, facilities • Protection of the AWS global infrastructure is top priority • Availability of third-party audit reports © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 132 Foundation services Compute Storage Database Network AWS global infrastructure RegionsAvailability Zones Edge Locations AWS
  • 127. Security in the cloud Client-side data encryption & Data integrity authentication Platform, applications, identity & access management Operating system, network & firewall configuration Customer data Customer Considerations • What you should store • Which AWS services you should use • Which Region to store in • In what content format and structure • Who has access © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 133 Server-side encryption (File system and/or data) Network traffic protection (Encryption/integrity/identity)
  • 128. AWS shared responsibility model © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 134 Foundation services Compute Storage Database Network AWS global infrastructure RegionsAvailability Zones Edge Locations AWS Client-side data encryption & Data integrity authentication Platform, applications, identity & access management Operating system, network & firewall configuration Customer data Customer Server-side encryption (File system and/or data) Network traffic protection (Encryption/integrity/identity)
  • 129. Discussion: Who’s responsible for what? Unmanaged services • Amazon EC2 • Amazon EBS Managed services • Amazon RDS • Amazon S3 • Amazon DynamoDB Operations • Guest OS patching • Database patching • Firewall configuration • Disaster recovery • User data © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 135
  • 130. Security, identity, and compliance products AWS Artifact AWS Certificate Manager Amazon Cloud Directory AWS CloudHSM Amazon Cognito AWS Directory Service AWS Firewall Manager Amazon GuardDuty AWS Identity and Access Management Amazon Inspector AWS Key Management Service Amazon Macie AWS Organizations AWS Shield AWS Secrets Manager AWS Single Sign-On AWS WAF AWS Artifact AWS Certificate Manager Amazon Cloud Directory AWS CloudHSM Amazon Cognito AWS Directory Service AWS Firewall Manager Amazon GuardDuty AWS Identity and Access Management Amazon Inspector AWS Key Management Service Amazon Macie AWS Organizations AWS Shield AWS Secrets Manager AWS Single Sign-On AWS WAF © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 136
  • 131. Manage authentication and authorization © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 137
  • 132. AWS Identity and Access Management (IAM) Securely control access to AWS resources A person or application that interacts with AWS Collection of users with identical permissions Temporary privileges that an entity can assume Group Role IAM user © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 138
  • 133. Authentication: Who are you? IAM user IAM group IAM AWS CLI AWS Management Console $ aws AWS SDKs © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 139
  • 134. Authorization: What can you do? IAM user, group or role IAM policies Full access Read only AWS CLI Amazon S3 Bucket © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 140 $ aws
  • 135. IAM roles • IAM users, applications, and services may assume IAM roles • Roles uses an IAM policy for permissions IAM role © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 141
  • 136. Using roles for temporary security credentials EC2 instance Application Amazon S3 bucket IAM role IAM policy Assume © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 142
  • 137. AWS account root user Account root user has complete access to all AWS services © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 143 Recommendations Delete root user access keys Create an IAM user Grant administrator access Use IAM credentials to interact with AWS Enable MFA
  • 138. Best practices • Delete access keys for the AWS account root user • Activate multi-factor authentication (MFA) • Only give IAM users permissions they need • Use roles for applications • Rotate credentials regularly • Remove unnecessary users and credentials • Monitor activity in your AWS account © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 144
  • 139. Knowledge check Your web application requires AWS credentials and authorization to use AWS services. Which IAM entity should be used? A. User B. Group C. Role D. MFA 145 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. C is correct. Role
  • 140. Assess your security and compliance © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 146
  • 141. Challenges of threat assessment • Expensive • Complex • Time-consuming • Difficult to track IT changes © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 147
  • 142. What is Amazon Inspector? Automated security assessment as a service • Assesses applications for vulnerabilities • Produces a detailed list of security findings • Leverages security best practices © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 148
  • 143. Amazon Inspector findings © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 149
  • 144. Remediation recommendation © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 150
  • 145. Protect your infrastructure from Distributed Denial of Service (DDoS) attacks © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 151
  • 146. What is DDoS? DDoS DDoSDDoS O Legit user © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 152
  • 147. DDoS mitigation challenges Complex Limited bandwidth Involves rearchitecting Manual Degraded performance Time-consuming Expensive © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 153
  • 148. What is AWS Shield? DDoS • A managed DDoS protection service • Always-on detection and mitigations • Seamless integration and deployment • Cost-efficient and customizable protection DDoSDDoS P Legit user © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 154
  • 149. AWS Shield Standard and AWS Shield Advanced AWS Shield Standard (included) • Quick detection • Inline attack mitigation AWS Shield Advanced (Optional) • Enhanced detection • Advanced attack mitigation • Visibility and attack notification • DDoS cost protection • Specialized support © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 155
  • 150. AWS security compliance © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 156
  • 151. Assurance programs © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 157
  • 152. How AWS helps customers achieve compliance Sharing information • Industry certifications • Security and control practices • Compliance reports directly under NDA Assurance program • Certifications/attestations • Laws, regulations, and privacy • Alignments/frameworks © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 158
  • 153. Customer responsibility Review – Design – Identify –Verify © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 159
  • 154. Knowledge check Which of the following are best practices for security? (Select all that apply) A. Delete root user access keys B. Use the same password for all users C. Use roles for applications D. Embed secrets in your code E. Activate multi-factor authentication (MFA) 160 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A, C, E are correct. A. Delete root user access keys E. Activate multi-factor authentication (MFA) C. Use roles for applications
  • 155. Key takeaways • Security is the highest priority at AWS. • The Shared Responsibility Model defines security responsibilities between AWS and the customer. • IAM controls access to AWS services and resources securely. • Amazon Inspector assesses the security of your AWS resources. • AWS Shield protects applications running on AWS against DDoS attacks. • AWS security assurance programs help customers maintain security and data compliance. 161 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 156. Module 5: Pricing models and cloud application support
  • 157. Module goals • Fundamentals of pricing • Getting help with AWS • Plans • Technology • Programs 163 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 158. Fundamentals of pricing © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 159. How do you pay for AWS? 165 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 160. Pay as you go 166 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. On premises/colocation AWS UNDERUTILIZATION Only pay for what you use
  • 161. Save when you reserve: Reserved Instances 167 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Save up to 75 percent over equivalent on- demand capacity • Choose • No upfront payments (NURI) • partial up-front (PURI) • all up-front (AURI) NURI PURI AURI EC2 instance
  • 162. Use more, pay less 168 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Automatic volume-based discounts
  • 163. Pricing concepts 169 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Compute Storage Data transfer • Charged per hour/second* • Varies by instance type *Linux only • Charged typically per GB • Outbound is aggregated and charged • Inbound has no charge (with some exceptions) • Charged typically per GB
  • 164. Different services are priced differently 170 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 Amazon EBS Amazon S3 AWS CloudFormation
  • 165. Amazon EC2: Four purchase types 171 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. On-Demand Instances • Charged per hour/second* • Short-term • Unpredictable workloads Reserved Instances • Discount for 1 to 3 year commitments • Applications with steady state usage Dedicated Hosts • Physical server dedicated to you • Applications with specific compliance requirements Spot Instances • Spare AWS capacity for up to 90% discount • Applications with flexible start and end times • Urgent computing needs for large amounts of capacity
  • 166. Amazon EBS pricing model 172 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Volumes Snapshots Data transfer • Charged by GB provisioned/month • Varies by volume type • Charged by space consumed in Amazon S3 • Charged for volume copied across regions • Inbound data transfer is free • Outbound data transfer charges are tiered
  • 167. Amazon S3 pricing model 173 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Amount of storage used • Region • Storage class • Number and type of requests (GET, PUT, COPY) • Amount of data transferred out of the region
  • 168. AWS services with no additional charge 174 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon VPC Elastic Beanstalk Auto Scaling AWS CloudFormation AWS Identity and Access Management (IAM)
  • 169. Cost estimating tools © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 175
  • 170. AWS Free Tier 176 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Enables you to gain free hands-on experience with the AWS platform, products, and services.
  • 171. AWS Simple Monthly Calculator 177 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Estimate your monthly bill • Per-service cost breakdown • Aggregate monthly estimate • Provides common customer examples
  • 172. Analyzing with AWS Cost Explorer 178 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Get started quickly Set custom intervals Filter/group data Forecast cost and usage Save progress Access data programmatically
  • 173. What Is Trusted Advisor? A service providing guidance to help you reduce cost, increase performance, and improve security © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 179
  • 174. Knowledge check Now that you have started your migration to the cloud, you want to find out which service you use the most and where the majority of your traffic is coming from. Which tool should you use? A. AWS Free Tier B. AWS Cost Explorer C. AWS Simple Monthly Calculator D. AWS Annual Calculator 180 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. B. AWS Cost Explorer B is correct.
  • 175. AWS Support © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 181
  • 176. Support plan overview 182 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Support plan Features Basic • Customer service • Support forums • Service health checks • Documentation, whitepapers, and best-practice guides Developer • Best-practice guidance • Client-side diagnostic tools • Building-block architecture support Business • Use-case guidance • IAM for controlling individuals' access to AWS Support • Full AWS Trusted Advisor • An API for interacting with Support Center and Trusted Advisor • Third-party software support Enterprise • Application architecture guidance • Infrastructure event management • Technical Account Manager (TAM) • White-glove case routing • Management business reviews
  • 177. Tech Support Access and Response 183 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Support plan Tech support access Response times Basic • N/A • N/A Developer • Local business hours • Cloud Support Associates • Email • General guidance: < 24 business hours • System impaired: < 12 business hours Business • 24x7 • Cloud Support Engineers • Email, chat, phone • General guidance: < 24 hours • System impaired: < 12 hours • Production system impaired: < 4 hours • Production system down: < 1 hour Enterprise • 24x7 • Sr. Cloud Support Engineers • Email, chat & phone • General guidance: < 24 hours • System impaired: < 12 hours • Production system impaired: < 4 hours • Production system down: < 1 hour • Business-critical system down: < 15 minutes
  • 178. Support documentation • Knowledge Center (FAQs and common requests) • AWS Documentation • AWS Discussion Forums • AWS Support Center 184 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 179. Key takeaways • AWS offers a pay-as-you-go approach for pricing • Some services have specific pricing factors and some have no additional charge* • AWS Simple Monthly Calculator helps you estimate your monthly bill • AWS Support offers plans to fit customers’ unique needs • Additional support such as Knowledge Center, AWS Documentation, and AWS Discussion Forums 185 © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 180. Module 6: Architecture © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 186
  • 181. Module goals • The AWS Well-Architected Framework • Reference architectures • The future of the cloud © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 187
  • 182. The AWS Well-Architected Framework © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 183. What is the Well-Architected Framework? • A guide for designing infrastructures that are: Secure High-performing Resilient Efficient • A systematic approach to evaluating and implementing architectures • Established best practices developed through lessons learned by working with customers © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 189
  • 184. Five pillars of the framework Operational excellence Security Reliability Performance efficiency Cost optimization © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 190
  • 185. Operational excellence • Perform operations as code • Annotate documentation • Make frequent, small, reversible changes • Refine operations procedures frequently • Anticipate failure • Learn from all operational failures © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 191
  • 186. Security • Implement a strong identity foundation • Enable traceability • Apply security at all layers • Automate security best practices • Protect data in transit and at rest • Prepare for security events © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 192
  • 187. Reliability • Test recovery procedures • Automatically recover from failure • Scale horizontally to increase aggregate system availability • Stop guessing capacity • Manage change in automation © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 193
  • 188. Performance efficiency • Democratize advanced technologies • Go global in minutes • Use serverless architectures • Experiment more often • Apply mechanical sympathy © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 194
  • 189. Cost optimization • Adopt a consumption model • Measure overall efficiency • Stop spending money on data center operations • Analyze and attribute expenditure • Use managed services to reduce cost of ownership © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 195
  • 190. Reference architectures © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 197
  • 191. Reference architectures • Visually represent application architecture • Demonstrate how services combine to form a solution • Provide guidance on building applications • Serve as templates to accelerate delivery 198 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 192. Example: Improving availability with Elastic Load Balancing Web Server App Server DB Server Web Server App Server DB Server © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. 199 Elastic Load Balancing Availability Zone A Availability Zone B Replicated data AWS Cloud
  • 193. Example: Web application hosting 200© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Route 53 Amazon CloudFront Amazon RDS Amazon RDS Replication 1 2 S3 Resources 3 Elastic Load Balancing 4 7 App servers EC2 App servers EC2 Availability Zone A Web servers EC2 Web servers EC2 Availability Zone B 5 5 5 5 Auto Scaling Auto Scaling Auto Scaling Auto Scaling 6 6 6 6 AWS Cloud
  • 194. AWS Quick Starts • AWS CloudFormation templates • Built by AWS solutions architects and partners based on AWS best practices • Include a guide with deployment instructions 201 © 2019 Amazon Web Services, Inc. or
  • 195. Knowledge check Which of the following is NOT a pillar of the AWS Well-Architected Framework? A. Security B. Persistence C. Cost Optimization D. Operational Excellence 202 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. B. Persistence B is correct.
  • 196. Key Takeaways • The Well-Architected Framework • Designed to help you build secure, high-performing, resilient, and efficient infrastructure in a cloud-native way • Provides a consistent approach for evaluating architectures and implementing designs • Established five pillars with design principles that scale with your needs over time • AWS • Provides reference architectures to help you design infrastructure to fit your needs 203 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 198. The future of the AWS Cloud © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 199. Future of cloud computing 206 © 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. Shrinking “edge” IoT Purpose- built services Serverless
  • 200. Powering customer innovation • Enterprise transformation • Predictive analytics • Machine learning 207© 2019 Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Robotics • Gaming • Enterprise applications