SlideShare uma empresa Scribd logo
1 de 142
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
02.21.19
AWSOME DAY
D E T R O I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
Welcome to:
AWS Technical Essentials
Date: February 21, 2019
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Today’s Objectives
• Recognize terminology and concepts as they relate to the AWS platform and
navigate the AWS Management Console.
• Understand the foundational services, including Amazon Elastic Compute
Cloud (EC2), Amazon Virtual Private Cloud (VPC), Amazon Simple Storage
Service (S3), and Amazon Elastic Block Store (EBS).
• Understand the security measures AWS provides and key concepts of AWS
Identity and Access Management (IAM).
• Understand AWS database services, including Amazon DynamoDB and
Amazon Relational Database Service (RDS).
• Understand AWS management tools, including Auto Scaling, Amazon
CloudWatch, Elastic Load Balancing (ELB), and AWS Trusted Advisor.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Module Layout
• Module 1: Introduction and History of AWS
• Module 2: Foundational Services – Amazon EC2, Amazon VPC, Amazon S3,
Amazon EBS
• Module 3: Security, Identity, and Access Management - IAM
• Module 4: Databases – Amazon DynamoDB and Amazon RDS
• Module 5: AWS Elasticity and Management Tools – Auto Scaling, Elastic
Load Balancing, Amazon CloudWatch, and AWS Trusted Advisor
• Module 6: Course Wrap-Up
4
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is cloud computing?
Cloud computing is on-demand delivery of IT resources and applications
via the Internet with pay-as-you-go pricing.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Web Services (AWS)
Enable businesses and developers
to use web services to build scalable,
sophisticated applications.
ComputeMessaging
Mobile
App Services
Database
Networking
Development and
Management Tools
Payments
VPC
On-Demand Workforce
Analytics Content Delivery
Storage
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What Exactly Is Amazon Web Services?
Amazon Web Services is a secure cloud services platform with over 90
different services that include solutions for:
as well
as:
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Q: How Does it Work?
DB
(Master)
DB
(Slave)
Back-ups on
tapes
Web
server
Web
server
App serverApp server App server
SAN
NAS File
Server
File System
Disks
LDAP server
Elastic load
balancing
Elastic load
balancing
Amazon
Elastic Block
Store
Amazon Elastic
File System
Amazon RDS
(Master)
Amazon RDS
(Standby) Backups to
Amazon S3
or Glacier
AWS Directory
Service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon History
1994: Jeff Bezos
incorporated the
company.
1995:
Amazon.com
launched its
online bookstore.
2005:
Amazon
Publishing
was
launched.
2006:
Amazon
Web Services
(AWS) was
launched.
2007: Kindle
was
launched.
2011:
Amazon
Fresh was
launched.
2012: Amazon
Game Studios was
launched.
2013:
Amazon Art
was
launched.
2014:
Amazon
Prime Now
was
launched.
2015: Amazon
Home Services
and Amazon
Echo were
launched.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS offers over 129 fully featured services for compute,
storage, databases, networking, analytics, machine
learning, and artificial intelligence (AI), Internet of Things
(IoT), mobile, security, hybrid, and application
development, deployment, and management. AWS has
launched a total of 311 new features or services year to
date* for a total of 4,653 new features or services since
inception in 2006.
* As of 31 March 2018
2011
82
722
1,430
280
2013 2015 2017
AWS Pace of Innovation
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
5,089
AWS Direct
Connect
AWS Elastic Beanstalk
Schema Conversion Tool
AWS Shield
Amazon EFS
WorkSpaces
Amazon Lumberyard
Amazon
Pinpoint
AWS IoT
AWS Managed Services
Amazon Route 53
AWS OpsWorks for
Chef Automate
Amazon Redshift
Amazon DynamoDB
Amazon Polly
AWS
Snowball
AWS Organizations
Device Farm
AWS Config
Amazon RDS
for Aurora
WorkDocs
AWS
Snowball Edge
AWS CodeCommit
AWS CodePipeline
AWS Service Catalog
CloudWatch Logs
Amazon Lex
AWS IoT
Greengrass
Amazon EC2
Systems Manager
AWS WAF
Amazon AppStream 2.0
Amazon
Athena
AWS Glue
Amazon Lightsail
Amazon Rekognition
AWS Step Functions
AWS Discovery
Services
AWS Certificate
ManagerAmazon
ElastiCache
Mobile
Analytics
AWS Mobile Hub
AWS Storage Gateway
AWS OpsWorks
AWS Batch
Amazon Inspector
Amazon Cognito
AWS CodeDeploy
AWS Personal Health Dashboard
AWS Snowmobile
Lambda
AWS CodeBuild
AWS X-Ray
Amazon QuickSight
Amazon Kinesis Firehose
Amazon
WorkMail
Amazon Inspector
Amazon Machine
Learning
Total New Services and Features
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Advantages and Benefits of AWS Cloud Computing
Trade capital expense
for variable expense.
Benefit from massive
economies of scale.
Stop guessing
capacity.
Go global in minutes.
Increase speed and
agility.
Stop spending money on
running and maintaining data
centers.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Customers
Public Sector
Paving the way for innovation and
supporting world-changing projects
in government, education and
nonprofit organizations.
Startups
From the spark of an idea, to your
first customer, to IPO and beyond, let
Amazon Web Services help you build
and grow your startup.
Enterprise Customers
Amazon Web Services delivers a mature
set of services specifically designed for
the unique security, compliance, privacy,
and governance requirements of large
organizations.
.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Elastic
Beanstalk
Compute Networking Storage Database
Amazon
CloudFront
Amazon
Glacier
Amazon S3 Amazon
EBS
Auto
Scaling
Amazon
Route 53
AWS Direct
Connect
Amazon
VPC
Amazon
EC2
Elastic Load
Balancing
AWS
Lambda
Amazon EC2
Container
Registry
Amazon EC2
Container
Service
Amazon
Elastic File
System
AWS
Snowball
Amazon
RDS
Amazon
Redshift
Amazon
ElastiCache
Amazon
DynamoDB
AWS
Database
Migration
Service
Amazon
Lightsail
AWS
Batch
Storage
Gateway
AWS
Snowmobile
AWS by Category: Core Services
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Internet of ThingsMobile ServicesEnterprise AppsAnalytics
Amazon
EMR
AWS Data
Pipeline
Amazon
Elasticsearch
Amazon
Kinesis
Amazon
Machine Learning
Amazon
QuickSight
Amazon
Redshift
Amazon
Athena
Amazon
WorkSpaces
Amazon
WorkMail
Amazon
WorkDocs
AWS
Mobile Hub
Amazon
SNS
Amazon
Cognito
AWS
Device Farm
Amazon Mobile
Analytics
AWS
Mobile SDKs
AWS IoT
Amazon
Pinpoint
AWS Greengrass
AWS by Category: Platform Services
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Developer Tools Management Tools Security & Identity App Services
AWS
CodeCommit
AWS
CodeDeploy
Amazon
CloudWatch
AWS
CloudFormation
AWS
Identity and Access
Management
AWS
Directory Service
Amazon API
Gateway
Amazon
AppStream
AWS
CodePipeline
AWS
CodeBuild
AWS
CloudTrail
AWS
Config
AWS Certificate
Manager
AWS
CloudHSM
Amazon
CloudSearch
Amazon Elastic
Transcoder
AWS X-Ray
AWS
OpsWorks
AWS
Service Catalog
AWS
Key Management
Service
AWS
WAF
Amazon
SES
Amazon
SNS
AWS Trusted
Advisor
AWS Organizations AWS Shield
Amazon
SQS
Amazon
SWF
AWS by Category: Developer and Operations Services
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Data Centers
• A single data center typically houses
thousands of servers
• All data centers are online
• No data center is “cold”
• AWS custom network equipment
• Multi-ODM sourced
• Amazon custom network protocol stack
Data Center
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Availability Zones (AZ)
• Each Availability Zone is:
• Made up of one or more data centers.
• Designed for fault isolation.
• Interconnected with other Availability
Zones using high-speed private links.
• You choose your Availability Zones.
• AWS recommends replicating across
AZs for resiliency.
Availability Zone
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Regions
• Each region is made up of two or
more Availability Zones.
• AWS has 20 regions and 60
Availability Zones worldwide.
• You enable and control data
replication across regions.
• Communication between regions
uses public Internet infrastructure.
AWS Region
Availability Zone
Data center Data center
Data center Data center
Data center Data center
Data center Data center
Availability Zone
Data center Data center
Data center Data center
Availability Zone
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Global Infrastructure Map
1
AWS GOVCLOUD (US-WEST)
OHIO
OREGON
N. CALIFORNIA
N. VIRGINIA
BEIJING
SEOUL
TOKYO
SINGAPORE
SYDNEY
CANADA
LONDON
MUMBAI
IRELAND
SÃO PAULO
3
2
3
3 3
3
Region & Number of AZs
3
2
2
2
3
BAHRAIN (Coming soon)
HONG KONG (Coming soon)
SWEDEN
AWS GOVCLOUD (US-EAST)
New Region Coming Soon
NINGXIA 3
4
SOUTH AFRICA (Coming soon)
6
PARIS
FRANKFURT
3
3
3
3
OSAKA-Local
3
3
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Global Infrastructure: Edge Locations
• 100+ edge locations
• Local points of presence that support AWS services like:
30
Amazon Route 53
Amazon CloudFront
AWS WAF
AWS Shield
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Global Infrastructure: Edge Locations
Edge Locations
Multiple Edge Locations
Regional Edge Caches
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY 33
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Module 2 Topics
• Amazon Elastic Compute Cloud (EC2)
• Amazon Virtual Private Cloud (VPC)
• Amazon Storage Services
• Amazon Simple Storage Service (S3)
• Amazon Elastic Block Store (EBS)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Elastic Compute Cloud (EC2)
• Resizable compute capacity
• Complete control of your computing resources
• Reduced time required to obtain and boot
new server instances
Amazon
EC2
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 Facts
• Scale capacity as your computing requirements change
• Pay only for capacity that you actually use
• Choose Linux or Windows
• Deploy across AWS Regions and Availability Zones for reliability
• Use tags to help manage your Amazon EC2 resources
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Launching an Amazon EC2 Instance via the Console
1. Determine the AWS Region in which you want to launch the Amazon
EC2 instance.
2. Launch an Amazon EC2 instance from a pre-configured Amazon
Machine Image (AMI).
3. Choose an instance type based on CPU, memory, storage, and
network requirements.
4. Configure network, IP address, security groups, storage volume,
tags, and key pair.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Instances and AMIs
Select an AMI based on:
• Region
• Operating system
• Architecture (32-bit or 64-bit)
• Launch permissions
• Storage for the root device
AMI
Instances
Instance
Launch instances
of any type
Host computer
Host computer
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 Instances
OS, Applications
and
Configuration
AMI
Running or
Stopped VM
Instances
AZ
VPC
Region
EBS
Amazon S3
EBS Snapshots S3 Buckets
EBS EBS EBS EBS EBS
AZ
Instances Instances
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Instance Lifecycle
AMI
pending
Launch
runningrebooting
Reboot
Start
terminated
shutting-down
Terminate
Terminate
EBS-backed instances only
Stop
stopping stopped
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Choosing the Right Amazon EC2 Instance Type
• Amazon EC2 provides a wide selection of instance types that are
optimized for different use cases and workload requirements.
• Consider the following when choosing your instances:
• Core count
• Memory size
• Storage size and type
• Network performance
• CPU technologies
• AWS uses Intel® Xeon® processors to provide customers
with high performance and value.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Instance Types
Instance Family Some Use Cases
General purpose
(A1, T3, T2, M5, M5a, M4)
• Low-traffic websites and web applications
• Small databases and midsize databases
Compute-optimized
(C5, C5n, C4)
• High-performance web servers
• Video-encoding
Memory-optimized
(R5, R5a, R4, X1e, X1, High Memory, z1d)
• High-performance databases
• Distributed memory caches
Storage-optimized (H1, I3, D2)
• Data warehousing
• Log or data-processing applications
Accelerated Computing
(P3, P2, G3, F1)
• 3D visualizations
• Machine learning
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Instance User Data
• Can be passed to the instance at launch.
• Can be used to perform common automated configuration tasks.
• Runs scripts after the instance starts.
49
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
User Data Example Linux
#!/bin/sh
yum -y install httpd
chkconfig httpd on
/etc/init.d/httpd start
User data shell scripts must start with the #!
characters and the path to the interpreter you want
to read the script.
Install Apache web server
Enable the web server
Start the web server
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
User Data Example Windows
<powershell>
Import-Module ServerManager
Install-WindowsFeature web-server, web-webserver
Install-WindowsFeature web-mgmt-tools
</powershell>
Install IIS
Install Web Management Tools
Import the Server Manager module for
Windows PowerShell.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Instance Metadata
• Is data about your instance.
• Can be used to configure or manage a running instance.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Retrieving Instance Metadata
• To view all categories of instance
metadata from within a running
instance, use the following URI:
http://169.254.169.254/latest/meta-data/
• On a Linux instance, you can use:
$ curl http://169.254.169.254/latest/meta-data/
$ GET http://169.254.169.254/latest/meta-data/
• All metadata is returned as text
(content type text/plain).
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 Purchasing Options
On-Demand
Instances
Pay by the
hour.
Reserved
Instances
Purchase, at a
significant
discount,
instances that
are always
available.
1-year to 3-
year terms.
Scheduled
Instances
Purchase
instances that
are always
available on
the specified
recurring
schedule, for a
one-year term.
Spot
Instances
Bid on unused
instances,
which can run
as long as they
are available
and your bid is
above the
Spot price.
Dedicated
Hosts
Pay for a
physical host
that is fully
dedicated to
running your
instances.
Dedicated
Instances
Pay, by the
hour, for
instances that
run on single-
tenant
hardware.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Marketplace: IT Software Optimized for the Cloud
• Online store to discover, purchase, and deploy
IT software on top of the AWS infrastructure.
• Catalog of 4100+ IT software solutions
including Paid, BYOL, Open Source, SaaS,
and free-to-try options.
• Pre-configured to operate on AWS.
• Software checked by AWS for security and operability.
• Deploys to AWS environment in minutes.
• Flexible, usage-based billing models.
• Software charges billed to AWS account.
• Includes AWS Test Drive/Quick Starts.
• https://aws.amazon.com/marketplace
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY 57
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Virtual Private Cloud (VPC)
• Provision a private, isolated virtual network
on the AWS cloud.
• Have complete control over your virtual
networking environment.
Amazon
VPC
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon VPC
• Virtual network dedicated to your
AWS account.
• Logically isolated from other virtual
networks in the AWS Cloud.
• You choose the IP address range for
your VPC.
• Can span multiple Availability Zones.
• You can have multiple VPCs within
an account.
10.0.0.0/16
Availability Zone
Availability Zone
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Subnets
• Range of IP addresses in your VPC
• Resources are launched into subnets
• Can be used to group instances
• Cannot span AZs
• Must be associated with a route table
10.0.0.0/16
10.0.10.0/24
10.0.20.0/24
Availability Zone
Availability Zone
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Route Table
• Determines where network traffic is routed
• Main and custom route tables
• VPC route table
• Local route
• Only one route table per subnet
• Best Practice: For better security, use
custom route tables for subnets.
Main route table
Destination Target
10.0.0.0/16 local
10.0.0.0/16
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Gateways
Users
Internet
10.0.30.0/24
10.0.10.0/24
10.0.20.0/24
• Internet gateway
• Virtual private gateway
Corporate
data center
10.0.0.0/16
Elastic IP address
Private IP address
Private IP address• Peering gateway
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Security Groups
Use security groups to control traffic
into, out of, and between resources.
Availability Zone A Availability Zone B
Private subnet Private subnet
Data tier
security group
app App tier
security group
app
data data
app app
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
VPN Connections
VPN Connectivity option Description
AWS hardware VPN
You can create an IPsec hardware VPN connection
between your VPC and your remote network.
AWS Direct Connect
AWS Direct Connect provides a dedicated private
connection from a remote network to your VPC.
AWS Transit Gateway
Connect VPCs and on-premises networks to a single
gateway.
AWS VPN CloudHub
You can create multiple AWS hardware VPN connections
via your VPC to enable communications between various
remote networks.
Software VPN
You can create a VPN connection to your remote network
by using an Amazon EC2 instance in your VPC that’s
running a software VPN appliance.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Simple Storage Service (S3)
• Storage for the Internet
• Natively online, HTTP access
• Storage that allows you to store and retrieve
any amount of data, any time, from anywhere
on the web
• Highly scalable, reliable, fast and durable
Amazon S3
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon S3 Facts
• Can store an unlimited number of objects in a bucket
• Objects can be up to 5 TB; no bucket size limit
• Designed for 99.999999999% durability and 99.99% availability of
objects over a given year
• Can use HTTP/S endpoints to store and retrieve any amount of data,
at any time, from anywhere on the web
• Highly scalable, reliable, fast, and inexpensive
• Can use optional server-side encryption using AWS or customer-
managed provided client-side encryption
• Auditing is provided by access logs
• Provides standards-based REST and SOAP interfaces
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Common Use Scenarios
• Storage and backup
• Application file hosting
• Media hosting
• Software delivery
• Store AMIs and snapshots
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon S3 Concepts
• Amazon S3 stores data as objects
within buckets.
• An object is composed of a file and
optionally any metadata that
describes that file.
• You can have up to 100 buckets in
each account.
• You can control access to the
bucket and its objects.
Amazon
S3
Bucket
with
Objects
Bucket
Object
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Object Keys
An object key is the unique identifier for an object in a bucket.
http://doc.s3.amazonaws.com/2006-03-01/AmazonS3.html
Bucket Object/Key
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon S3 Security
• You can control access to buckets and objects with:
• Access Control Lists (ACLs)
• Bucket policies
• Identity and Access Management (IAM) policies
• You can upload or download data to Amazon S3 via SSL encrypted
endpoints.
• You can encrypt data using AWS SDKs.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon S3 Versioning
• Protects from accidental overwrites and deletes with no performance
penalty.
• Generates a new version with every upload.
• Allows easily retrieval of deleted objects or roll back to previous
versions.
• Three states of an Amazon S3 bucket
• Un-versioned (default)
• Versioning-enabled
• Versioning-suspended
Versioning Enabled
Key: photo.gif
ID: 121212
Key: photo.gif
ID: 111111
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon S3 Object Lifecycle
• Lifecycle management defines how Amazon S3 manages objects
during their lifetime.
• Some objects that you store in an Amazon S3 bucket might have a
well-defined lifecycle:
• Log files
• Archive documents
• Digital media archives
• Financial and healthcare records
• Raw genomics sequence data
• Long-term database backups
• Data that must be retained for regulatory compliance
73
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon
Glacier
Lifecycle Policies
Amazon S3 lifecycle policies allow you to delete or move objects
based on age.
Amazon S3
Standard
Amazon S3
Standard -
Infrequent
Access
Delete
30 Days 60 Days 365 Days
Preview2.mp4 Preview2.mp4 Preview2.mp4
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon S3 Pricing
• Pay only for what you use
• No minimum fee
• Prices based on location of your Amazon S3 bucket
• Estimate monthly bill using the AWS Simple Monthly Calculator
• Pricing is available as:
• Storage Pricing
• Request Pricing
• Data Transfer Pricing: data transferred out of Amazon S3
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon S3 Glacier
• Long term low-cost archiving service
• Optimal for infrequently accessed data
• Designed for 99.999999999% durability
• Three to five hours’ standard retrieval time
• Less than $0.01 per GB/month (depending on region)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon S3 Storage Classes
Storage Class Durability Availability Other Considerations
Amazon S3 Standard 99.999999999% 99.99%
Amazon S3 Standard -
Infrequent Access (IA)
99.999999999% 99.9%
• Retrieval fee associated with objects
• Most suitable for infrequently accessed data
Amazon S3 One Zone-
Infrequent Access
99.999999999% 99.5%
• Amazon S3 One Zone-Infrequent Access (S3
One Zone-IA)
• For data that is accessed less frequently, but
requires rapid access when needed.
• Stores data in a single Availability Zone
• Costs 20% less than S3 Standard-IA.
Amazon S3 Glacier 99.999999999%
99.99%
(once restored)
• Not available for real-time access
• Must restore objects before you can access
them
• Restoring objects can take 1 minute - 12
hours
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Elastic Block Store (EBS)
• Persistent block level storage volumes offer
consistent and low-latency performance.
• Stored data is automatically replicated within
its Availability Zone.
• Snapshots are stored durably in Amazon S3.
Amazon
EBS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EBS Lifecycle
Vast amounts of
unused space Create
Call CreateVolume
1 GiB to 16 TiB
Attach
Call AttachVolume to affiliate with
one Amazon EC2 instance
Attached
and
In Use
• Format from Amazon EC2
instance OS
• Mount formatted drive
CreateSnapshot
Snapshot to
Amazon S3
Detach
Call DetachVolume
Deleted
Call DeleteVolume
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EBS Volume Types
• SSD-backed volumes are:
• Optimized for transactional workloads that involve frequent read/write operations with
small I/O size.
• Dominant in IOPS performance.
• HDD-backed volumes are
• Optimized for large streaming workloads.
• Dominant in throughput (measured in MiB/s).
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EBS Volume Types
SSD HDD
Volume Type
General Purpose
SSD (gp2)
Provisioned IOPS
SSD (io1)
Throughput Optimized
HDD (st1)
Cold HDD (sc1)
Description
Balances price and
performance for a
wide variety of
transactional loads.
Highest-performance
SSD volume
designed for
mission-critical
applications.
Low-cost HDD designed
for frequently accessed,
throughput-intensive
workloads.
Lowest cost HDD
designed for less
frequently accessed
workloads.
Volume Sizes 1 GiB – 16 TiB 4 GiB – 16 TiB 500 GiB – 16 TiB 500 GiB – 16 TiB
Dominant
Performance
Attribute
IOPS IOPS MiB/s MiB/s
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EBS Facts
• EBS is recommended when data must be quickly accessible and
requires long-term persistence.
• You can launch your EBS volumes as encrypted volumes. Data stored
at rest on the volume, disk I/O, and snapshots created from the
volume are all encrypted.
• You can create point-in-time snapshots of EBS volumes, which are
persisted to Amazon S3.
83
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EBS Use Cases
• OS: Use for boot/root volume, secondary volumes
• Databases: Scales with your performance needs
• Enterprise applications: Provides reliable block storage to run
mission-critical applications
• Business continuity: Minimize data loss and recovery time by regularly
backing up using EBS Snapshots
• Applications: Install and persist any application
8
4
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EBS and Amazon S3
Amazon EBS Amazon S3
Paradigm Block storage with file system Object store
Performance Very fast Fast
Redundancy Across multiple servers in an
Availability Zone
Across multiple facilities in a
Region
Security EBS Encryption – Data volumes
and Snapshots
Encryption
Access from the
Internet?
No (1) Yes (2)
Typical use case It is a disk drive Online storage
(1) Accessible from the Internet if mounted to server and set up as FTP, etc.
(2) Only with proper credentials, unless ACLs are world-readable
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 Instance Storage
• Is local, complimentary direct attached block storage.
• Includes availability, number of disks, and size based on EC2 instance
type.
• Is optimized for up to 365,000 Read IOPS and 315,000 First Write
IOPS.
• Is SSD or magnetic.
• Has no persistence.
• Automatically deletes data when an EC2 instance stops, fails or is
terminated.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EBS vs. Amazon EC2 Instance Store
• Amazon EBS
• Data stored on an Amazon EBS volume can persist independently of the life of the instance.
• Storage is persistent.
• Amazon EC2 Instance Store
• Data stored on a local instance store persists only as long as the instance is alive.
• Storage is ephemeral.
8
9
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Shared Responsibility Model
AWS Foundation Services
Compute Storage Database Networking
AWS Global
Infrastructure Regions
Availability Zones
Edge
Locations
Client-side Data
Encryption
Server-side Data
Encryption
Network Traffic
Protection
Platform, Applications, Identity, and Access Management
Operating System, Network, and Firewall Configuration
Customer Applications & Content
Customers
Customers are
responsible for
security IN the cloud
AWS is responsible
for the security OF
the cloud
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Physical Security
• 24/7 trained security staff
• AWS data centers in
nondescript and undisclosed
facilities
• Two-factor authentication for
authorized staff
• Authorization for data center
access
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hardware, Software, and Network
• Automated change-control process
• Bastion servers that record all
access attempts
• Firewall and other boundary
devices
• AWS monitoring tools
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Assurance Programs
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SSL Endpoints
96
VPC
Secure Transmission
Use secure endpoints
to establish secure
communication
sessions (HTTPS).
Instance Firewalls
Use security groups
to configure firewall
rules for instances.
SSL Endpoints Security Groups
Network Control
Use public and
private subnets, NAT,
and VPN support in
your virtual private
cloud to create low-
level networking
constraints for
resource access.
SSL Endpoints
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Security Groups
97
SSL Endpoints Security Groups
Instance Firewalls
Use security groups
to configure firewall
rules for instances.
VPC
Secure Transmission
Use secure endpoints
to establish secure
communication
sessions (HTTPS).
Network Control
Use public and
private subnets, NAT,
and VPN support in
your virtual private
cloud to create low-
level networking
constraints for
resource access.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Virtual Private Cloud (VPC)
99
VPCSSL Endpoints Security Groups
Network Control
Use public and
private subnets, NAT,
and VPN support in
your virtual private
cloud to create low-
level networking
constraints for
resource access.
Instance Firewalls
Use security groups
to configure firewall
rules for instances.
Secure Transmission
Use secure endpoints
to establish secure
communication
sessions (HTTPS).
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Identity and Access Management (IAM)
100
AWS IAM
3
Manage federated users
and their permissions
2
Manage AWS IAM roles
and their permissions
1
Manage AWS IAM users
and their access
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Authentication
• Authentication
• AWS Management Console
• User Name and Password
101
IAM User
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Authentication
• Authentication
• AWS CLI or SDK API
• Access Key and Secret Key
102
Access Key ID: AKIAIOSFODNN7EXAMPLE
Secret Access Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Java Python .NET
AWS SDK & APIAWS CLI
IAM User
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Authorization
• Authorization
• Policies:
• Are JSON documents to describe permissions.
• Are assigned to users, groups or roles.
103
IAM User IAM Group
IAM Roles
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Policy Elements
104
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1453690971587",
"Action": [
"ec2:Describe*",
"ec2:StartInstances",
"ec2:StopInstances”
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"IpAddress": {
"aws:SourceIp": "54.64.34.65/32”
}
}
},
{
"Sid": "Stmt1453690998327",
"Action": [
"s3:GetObject*"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::example_bucket/*"
}
]
}
IAM Policy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Policy Assignment
105
IAM User IAM Group
Assigned Assigned
IAM Policy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Policy Assignment
106
IAM User IAM Group
IAM Roles
Assigned Assigned
Assigned
IAM Policy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Roles
• An IAM role uses a policy.
• An IAM role has no associated credentials.
• IAM users, applications, and services may assume IAM roles.
1
0
7
IAM Roles
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Policy Assignment
108
IAM User
IAM Group
IAM Roles
Assigned Assigned
Assigned
IAM User
Assumed Assumed
AWS Resources
IAM Policy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Example: Application Access to AWS Resources
• Python application hosted on an Amazon EC2 Instance needs to
interact with Amazon S3.
• AWS credentials are required:
• Option 1: Store AWS Credentials on the Amazon EC2 instance.
• Option 2: Securely distribute AWS credentials to AWS Services and Applications.
IAM Roles
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Roles - Instance Profiles
110
Amazon EC2
EC2 MetaData Service
http://169.254.169.254/latest/meta-data/iam/security-credentials/rolename
Amazon S31
3
4
App &
Create Instance
Application
interacts
with S3
Select IAM Role2
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Roles – Assume Role
IAM Restricted Policy
IAM User A-1
AWS Account A
IAM Admin RoleIAM Admin Policy
Assigned
Assume
Assigned
1
2
IAM User B-1
AWS Account B
Amazon S3
Assume
4
Access
53
Access
1
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Application Authentication
113
AWS IAM Application
No Support No Support
OS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS IAM Best Practices
• Delete AWS account (root) access keys.
• Create individual IAM users.
• Use groups to assign permissions to IAM users.
• Grant least privilege.
• Configure a strong password policy.
• Enable MFA for privileged users.
1
1
4
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS CloudTrail
• Records AWS API calls for accounts.
• Delivers log files with information to an Amazon S3 bucket.
• Makes calls using the AWS Management Console, AWS SDKs, AWS CLI
and higher-level AWS services.
115
AWS CloudTrail Amazon S3 Bucket
Logs
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY 117
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
SQL and NoSQL Databases
119
SQL NoSQL
Data Storage Rows and Columns Key-Value
Schemas Fixed Dynamic
Querying Using SQL Focused on collection of documents
Scalability Vertical Horizontal
ISBN Title Author Format
9182932465265
Cloud Computing
Concepts
Wilson,
Joe
Paperback
3142536475869
The Database
Guru
Gomez,
Maria
eBook
SQL NoSQL
{
ISBN: 9182932465265,
Title: “Cloud Computing Concepts”,
Author: ”Wilson, Joe”,
Format: “Paperback”
}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Data Storage Considerations
• No one size fits all.
• Analyze your data requirements by considering:
• Data formats
• Data size
• Query frequency
• Data access speed
• Data retention period
120
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Managed Database Services
121
Compute Storage
AWS Global Infrastructure
Database
Application Services
Deployment and Administration
Networking
Amazon DynamoDB
Amazon ElastiCache
Amazon RDS
Amazon Redshift
AWS Database Migration Service
Amazon Aurora
Amazon Neptune
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Relational Database Service (RDS)
122
• Cost-efficient and resizable capacity
• Manages time-consuming database
administration tasks
• Access to the full capabilities of Amazon
Aurora, MySQL, MariaDB, Microsoft SQL
Server, Oracle, and PostgreSQL databases
Amazon
RDS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon RDS
• Simple and fast to deploy
• Manages common database administrative tasks
• Compatible with your applications
• Fast, predictable performance
• Simple and fast to scale
• Secure
• Cost-effective
123
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DB Instances
• DB Instances are the basic building blocks of Amazon RDS.
• They are an isolated database environment in the cloud.
• They can contain multiple user-created databases.
124
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How Amazon RDS Backups Work
Automatic Backups:
• Restore your database to a
point in time.
• Are enabled by default.
• Let you choose a retention
period up to 35 days.
Manual Snapshots:
• Let you build a new database
instance from a snapshot.
• Are initiated by the user.
• Persist until the user deletes
them.
• Are stored in Amazon S3.
125
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-AZ RDS Deployment
• With Multi-AZ operation, your database is synchronously replicated to
another Availability Zone in the same AWS Region.
• Failover to the standby automatically occurs in case of master
database failure.
• Planned maintenance is applied first to standby databases.
127
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
A Resilient, Durable Application Architecture
Amazon RDS database instances:
Master and Multi-AZ standby
Application, in Amazon
EC2 instances
Elastic Load Balancing
load balancer instance
DB snapshots in
Amazon S3
AZ BAZ A
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB
129
• Allows you to store any amount of data with no
limits.
• Provides fast, predictable performance using SSDs.
• Allows you to easily provision and change the
request capacity needed for each table.
• Is a fully managed, NoSQL database service.Amazon
DynamoDB
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DynamoDB Data Model
130
Table:
Music
Items
Attributes (name-value pairs)
Artist
Song
Title
Album
Title Year Genre
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Primary Keys
131
Partition Key
Sort Key
Table: Music
Partition Key: Artist
Sort Key: Song Title
(DynamoDB maintains a sorted index for both keys)
Table:
Music
Artist
Song
Title
Album
Title Year Genre
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Provisioned Throughput
• You specify how much provisioned throughput capacity you need for
reads and writes.
• Amazon DynamoDB allocates the necessary machine resources to
meet your needs.
132
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Supported Operations
• Query:
• Query a table using the partition key and an optional sort key filter.
• If the table has a secondary index, query using its key.
• It is the most efficient way to retrieve items from a table or secondary index.
• Scan:
• You can scan a table or secondary index.
• Scan reads every item – slower than querying.
• You can use conditional expressions in both Query and Scan
operations.
133
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Database Considerations
135
If You Need Consider Using
A relational database
service with minimal
administration
Amazon RDS
• Choice of Amazon Aurora, MySQL, MariaDB, Microsoft
SQL Server, Oracle, or PostgreSQL database engines
• Scale compute and storage
• Multi-AZ availability
A fast, highly scalable
NoSQL database
service
Amazon DynamoDB
• Extremely fast performance
• Seamless scalability and reliability
• Low cost
A database you can
manage on your own
Your choice of AMIs on Amazon EC2
and Amazon EBS that provide scale compute and
storage, complete control over instances, and more.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Triad of Services
138
Latency
Utilization
Amazon
CloudWatch
Auto Scaling
Elastic Load
Balancing
Auto Scaling group
Execute Scaling
Policy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Elastic Load Balancing
139
• Distributes traffic across multiple EC2 instances, in
multiple Availability Zones
• Supports health checks to detect unhealthy Amazon
EC2 instances
• Supports the routing and load balancing of HTTP,
HTTPS, SSL, and TCP traffic to Amazon EC2 instancesElastic Load
Balancing
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Classic Load Balancer: How It Works
• Register instances with your
load balancer.
• Load balancer routes request at
either:
• Transport layer (TCP)
• Application layer (HTPP/HTTPS)
• Intended for applications build
within the EC2-Classic network
• Recommendation for new applications is
to use Application Load Balancer or
Network Load Balancer
140
Availability Zone A Availability Zone B
load balancer
X
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Application Load Balancer: How It Works
• Register instances as targets in
a target group, and route
traffic to a target group.
• Load balancer routes request
at the Application layer
(HTPP/HTTPS).
141
Target Group /mobile
load balancer
Listener ListenerRule Rule Rule
Target Group Target Group /api
Target Target Target Target Target Target Target
Health
Check
Health
Check
Health
Check
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Network Load Balancer: How it Works
• Register instances as targets in
a target group, and route traffic
to a target group.
• Load balancer routes request at
the Transport layer (TCP).
142
load balancer
ListenerRule
Target Group
Target Target
Health
Check
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Load Balancer Comparison
143
Feature Classic
Load Balancer
Application
Load Balancer
Network
Load Balancer
Protocols TCP, SSL, HTTP, HTTPS HTTP, HTTPS TCP
Platforms EC2-Classic, VPC VPC VPC
Cross-zone load
balancing
Yes Yes Yes
Logging Yes Yes Yes
Path-Based Routing No Yes No
Sticky Sessions No Yes No
Static IP No No Yes
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon CloudWatch
144
• A monitoring service for AWS cloud resources and
the applications you run on AWS
• Visibility into resource utilization, operational
performance, and overall demand patterns
• Custom application-specific metrics of your own
• Accessible via AWS Management Console, APIs,
SDK, or CLI
Amazon
CloudWatch
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon CloudWatch Facts
• Monitor other AWS resources
• View graphics and statistics
• Set Alarms
145
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon CloudWatch Architecture
146
AWS resources
that support
CloudWatch
Amazon
CloudWatch
Available
Statistics
Statistics
Consumer
AWS
Management
Console
CloudWatch Metrics
CPUUtilization
StatusCheckFailed
Custom
Application-
Specific Metrics
PageViewCount
Amazon
CloudWatch
Alarm
SNS Email
Notification
Auto Scaling
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CloudWatch Metrics Examples
147
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Auto Scaling
148
• Scale your Amazon EC2 capacity automatically
• Well-suited for applications that experience
variability in usage
• Available at no additional charge
Auto
Scaling
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Auto Scaling Benefits
149
Better Cost
Management
Better
Availability
Better Fault
Tolerance
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Launch Configurations
• A launch configuration is a template that an Auto Scaling group uses
to launch EC2 instances.
• When you create a launch configuration, you can specify:
• AMI ID
• Instance type
• Key pair
• Security groups
• Block device mapping
• User data
150
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Auto Scaling Groups
• Contain a collection of EC2 instances that share similar characteristics.
• Instances in an Auto Scaling group are treated as a logical grouping
for the purpose of instance scaling and management.
Auto Scaling group
Minimum size
Desired capacity
Maximum size
Scale out as needed
Desired capacity
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dynamic Scaling
• You can create a scaling policy that uses CloudWatch alarms to
determine:
• When your Auto Scaling group should scale out.
• When your Auto Scaling group should scale in.
• You can use alarms to monitor:
• Any of the metrics that AWS services send to Amazon CloudWatch.
• Your own custom metrics.
152
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Auto Scaling Basic Lifecycle
153
instances
Auto Scaling group
Scale Out
Amazon CloudWatch Scheduled Event
Scale In
Amazon CloudWatch Scheduled Event
Launch
Instance
Attach to Group
Detach from
Group
Terminate
Instance X
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS 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.
Trusted Advisor: Core vs. Full
Full Trusted Advisor Benefits
(With Business or Enterprise support)
• Full set of checks
• Notifications
• Programmatic Access via API
Core Checks and Recommendations
(included)
• Seven core checks around
security and performance
• Service Limits
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Learning Path
158
AWS Introduction
• The AWS Cloud
• History
• Global
Infrastructure
• AWS Management
Console
AWS Foundational
Services
• Compute:
• Amazon EC2
• Networking:
• Amazon VPC
• Storage:
• Amazon EBS
• Amazon S3
• Security
• IAM
• Databases:
• Amazon DynamoDB
• Amazon RDS
AWS Management
Tools
• Triad of Services:
• Auto Scaling
• ELB
• Amazon CloudWatch
• AWS Trusted Advisor
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Expand Your Cloud Skills with AWS
159
Certification
https://aws.amazon.com/certification/
Validate your proven
technical expertise with the
AWS platform and gain
recognition for your skills
Online videos and
labs
Start working with an AWS
service in minutes with free
online instructional videos
and labs
https://aws.amazon.com/training/
Instructor-led courses
Learn how to design, deploy,
and operate highly available,
cost-effective, and secure
applications on AWS
https://aws.amazon.com/training/
self-paced-labs/
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Self-Paced Labs
• Learn an individual AWS Service topic
• Follow a Learning Quest by AWS Service Area or Use Case
• Practice working with AWS as you prepare for an exam
• For more information, see:
• https://aws.amazon.com/training/self-paced-labs/
160
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS ILT Training Courses
161
AWS Technical Essentials
1 day
Architecting on AWS
3 days
Developing on AWS
3 days
Systems Operations on AWS
3 days
Big Data on AWS
3 days
Advanced Architecting on AWS
3 days
DevOps Engineering on AWS
3 days
Security Operations on AWS
3 days
Migrating to AWS
2 days
Data Warehousing on AWS
3 days
https://aws.amazon.com/training/
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Certification
162
For more information, see https://aws.amazon.com/certification/.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Benefits of AWS Certification
163
Individual
• Demonstrate expertise
• Stand out
• Industry visibility
• Customer visibility
• Peer recognition
• Credibility with customers
Employer
• Baseline bar on AWS skills
• Identify expert talent
• Leverage best practices
• Reduce operational risk
• Increase business advantage
• Maximize AWS efficiencies
• Common vocabulary
• Accelerate time to cloud
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Preparing for AWS Certification
164
For resources to help you prepare for the certification exam, see:
https://aws.amazon.com/certification/certification-prep/
Practice ExamsSelf-Paced Labs on qwikLABS
AWS Whitepapers &
FAQs
AWS Documentation &
Reference Architectures
Exam Guides &
Sample Questions
AWS-Authored Study Guide
AWS Technical Training
Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWSOME DAY
© 2018 Amazon Web Services, Inc. or its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or
in part, without prior written permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited.
Corrections or feedback on the course, please email us at: aws-course-feedback@amazon.com. For all other questions, contact us at:
https://aws.amazon.com/contact-us/aws-training/. All trademarks are the property of their owners.

Mais conteúdo relacionado

Mais procurados

Managing and governing multi-account AWS environments using AWS Organizations...
Managing and governing multi-account AWS environments using AWS Organizations...Managing and governing multi-account AWS environments using AWS Organizations...
Managing and governing multi-account AWS environments using AWS Organizations...Amazon Web Services
 
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Amazon Web Services
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Amazon Web Services
 
Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Amazon Web Services
 
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018Amazon Web Services
 
AWSome Day Bethesda - February 2019
AWSome Day Bethesda - February 2019AWSome Day Bethesda - February 2019
AWSome Day Bethesda - February 2019Amazon Web Services
 
Databases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWSDatabases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWSAmazon 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
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인Amazon Web Services Korea
 
20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSync20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSyncAmazon Web Services Japan
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud JourneyAmazon Web Services
 
AWS Control Tower
AWS Control TowerAWS Control Tower
AWS Control TowerCloudHesive
 
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...Amazon Web Services Japan
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSAmazon Web Services
 
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and FargateDeep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and FargateAmazon Web Services
 
AWSome Day Online 2020_Module 4: Secure your cloud applications
AWSome Day Online 2020_Module 4: Secure your cloud applicationsAWSome Day Online 2020_Module 4: Secure your cloud applications
AWSome Day Online 2020_Module 4: Secure your cloud applicationsAmazon Web Services
 
AWS Cloud Cost Optimization
AWS Cloud Cost OptimizationAWS Cloud Cost Optimization
AWS Cloud Cost OptimizationYogesh Sharma
 
20200812 AWS Black Belt Online Seminar Amazon Macie
20200812 AWS Black Belt Online Seminar Amazon Macie20200812 AWS Black Belt Online Seminar Amazon Macie
20200812 AWS Black Belt Online Seminar Amazon MacieAmazon Web Services Japan
 

Mais procurados (20)

Managing and governing multi-account AWS environments using AWS Organizations...
Managing and governing multi-account AWS environments using AWS Organizations...Managing and governing multi-account AWS environments using AWS Organizations...
Managing and governing multi-account AWS environments using AWS Organizations...
 
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...Using AWS Control Tower to govern multi-account AWS environments at scale - G...
Using AWS Control Tower to govern multi-account AWS environments at scale - G...
 
AWS Cloud Security Fundamentals
AWS Cloud Security FundamentalsAWS Cloud Security Fundamentals
AWS Cloud Security Fundamentals
 
Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)Introduction to Cloud Computing with AWS (Thai Session)
Introduction to Cloud Computing with AWS (Thai Session)
 
Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019 Implementing your landing zone - FND210 - AWS re:Inforce 2019
Implementing your landing zone - FND210 - AWS re:Inforce 2019
 
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
AWS Landing Zone Deep Dive (ENT350-R2) - AWS re:Invent 2018
 
AWSome Day Bethesda - February 2019
AWSome Day Bethesda - February 2019AWSome Day Bethesda - February 2019
AWSome Day Bethesda - February 2019
 
Databases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWSDatabases - Choosing the right Database on AWS
Databases - Choosing the right Database on AWS
 
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...
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSync20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSync
 
Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
 
AWS Security & Compliance
AWS Security & ComplianceAWS Security & Compliance
AWS Security & Compliance
 
AWS Control Tower
AWS Control TowerAWS Control Tower
AWS Control Tower
 
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and FargateDeep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
 
AWSome Day Online 2020_Module 4: Secure your cloud applications
AWSome Day Online 2020_Module 4: Secure your cloud applicationsAWSome Day Online 2020_Module 4: Secure your cloud applications
AWSome Day Online 2020_Module 4: Secure your cloud applications
 
AWS Cloud Cost Optimization
AWS Cloud Cost OptimizationAWS Cloud Cost Optimization
AWS Cloud Cost Optimization
 
20200812 AWS Black Belt Online Seminar Amazon Macie
20200812 AWS Black Belt Online Seminar Amazon Macie20200812 AWS Black Belt Online Seminar Amazon Macie
20200812 AWS Black Belt Online Seminar Amazon Macie
 

Semelhante a AWSome Day 2019 - Detroit

Module 1 - AWSome Day Online Conference 2018
Module 1 - AWSome Day Online Conference 2018Module 1 - AWSome Day Online Conference 2018
Module 1 - AWSome Day Online Conference 2018Amazon Web Services
 
AWSome Day Lisbon 2017
AWSome Day Lisbon 2017AWSome Day Lisbon 2017
AWSome Day Lisbon 2017Julio Faerman
 
AWSome Day Lisboa 2017
AWSome Day Lisboa 2017AWSome Day Lisboa 2017
AWSome Day Lisboa 2017Julio Faerman
 
Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018Amazon Web Services
 
Bootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWSBootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWSAmazon Web Services
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersTom Laszewski
 
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
 
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
 
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
 
AWSome Day Glasgow | Technical Track
AWSome Day Glasgow | Technical TrackAWSome Day Glasgow | Technical Track
AWSome Day Glasgow | Technical TrackAmazon Web Services
 
HSBC and AWS Day - AWS foundations
HSBC and AWS Day - AWS foundationsHSBC and AWS Day - AWS foundations
HSBC and AWS Day - AWS foundationsAmazon Web Services
 
AWSome Day Cork | Technical Track
AWSome Day Cork | Technical TrackAWSome Day Cork | Technical Track
AWSome Day Cork | Technical TrackAmazon 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
 
AWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up LoftAWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up LoftAmazon Web Services
 
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
 

Semelhante a AWSome Day 2019 - Detroit (20)

Module 1 - AWSome Day Online Conference 2018
Module 1 - AWSome Day Online Conference 2018Module 1 - AWSome Day Online Conference 2018
Module 1 - AWSome Day Online Conference 2018
 
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
 
AWSome Day 2019 - New Jersey
AWSome Day 2019 - New JerseyAWSome Day 2019 - New Jersey
AWSome Day 2019 - New Jersey
 
AWS-Education-Day-for-HKMA-FCAS
AWS-Education-Day-for-HKMA-FCASAWS-Education-Day-for-HKMA-FCAS
AWS-Education-Day-for-HKMA-FCAS
 
AWSome Day Lisbon 2017
AWSome Day Lisbon 2017AWSome Day Lisbon 2017
AWSome Day Lisbon 2017
 
AWSome Day Lisboa 2017
AWSome Day Lisboa 2017AWSome Day Lisboa 2017
AWSome Day Lisboa 2017
 
Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018Getting Started on AWS - AWSome Day Dallas 2018
Getting Started on AWS - AWSome Day Dallas 2018
 
Bootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWSBootcamp: Getting Started on AWS
Bootcamp: Getting Started on AWS
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergers
 
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
 
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
 
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
 
AWSome Day Glasgow | Technical Track
AWSome Day Glasgow | Technical TrackAWSome Day Glasgow | Technical Track
AWSome Day Glasgow | Technical Track
 
HSBC and AWS Day - AWS foundations
HSBC and AWS Day - AWS foundationsHSBC and AWS Day - AWS foundations
HSBC and AWS Day - AWS foundations
 
AWSome Day Cork | Technical Track
AWSome Day Cork | Technical TrackAWSome Day Cork | Technical Track
AWSome Day Cork | Technical Track
 
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
 
AWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up LoftAWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up Loft
 
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
 

Mais de 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
 
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
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSAmazon Web Services
 

Mais de 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...
 
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
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 

AWSome Day 2019 - Detroit

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 02.21.19 AWSOME DAY D E T R O I T
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY Welcome to: AWS Technical Essentials Date: February 21, 2019
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Today’s Objectives • Recognize terminology and concepts as they relate to the AWS platform and navigate the AWS Management Console. • Understand the foundational services, including Amazon Elastic Compute Cloud (EC2), Amazon Virtual Private Cloud (VPC), Amazon Simple Storage Service (S3), and Amazon Elastic Block Store (EBS). • Understand the security measures AWS provides and key concepts of AWS Identity and Access Management (IAM). • Understand AWS database services, including Amazon DynamoDB and Amazon Relational Database Service (RDS). • Understand AWS management tools, including Auto Scaling, Amazon CloudWatch, Elastic Load Balancing (ELB), and AWS Trusted Advisor.
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Module Layout • Module 1: Introduction and History of AWS • Module 2: Foundational Services – Amazon EC2, Amazon VPC, Amazon S3, Amazon EBS • Module 3: Security, Identity, and Access Management - IAM • Module 4: Databases – Amazon DynamoDB and Amazon RDS • Module 5: AWS Elasticity and Management Tools – Auto Scaling, Elastic Load Balancing, Amazon CloudWatch, and AWS Trusted Advisor • Module 6: Course Wrap-Up 4
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. What is cloud computing? Cloud computing is on-demand delivery of IT resources and applications via the Internet with pay-as-you-go pricing.
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Web Services (AWS) Enable businesses and developers to use web services to build scalable, sophisticated applications. ComputeMessaging Mobile App Services Database Networking Development and Management Tools Payments VPC On-Demand Workforce Analytics Content Delivery Storage
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. What Exactly Is Amazon Web Services? Amazon Web Services is a secure cloud services platform with over 90 different services that include solutions for: as well as:
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Q: How Does it Work? DB (Master) DB (Slave) Back-ups on tapes Web server Web server App serverApp server App server SAN NAS File Server File System Disks LDAP server Elastic load balancing Elastic load balancing Amazon Elastic Block Store Amazon Elastic File System Amazon RDS (Master) Amazon RDS (Standby) Backups to Amazon S3 or Glacier AWS Directory Service
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon History 1994: Jeff Bezos incorporated the company. 1995: Amazon.com launched its online bookstore. 2005: Amazon Publishing was launched. 2006: Amazon Web Services (AWS) was launched. 2007: Kindle was launched. 2011: Amazon Fresh was launched. 2012: Amazon Game Studios was launched. 2013: Amazon Art was launched. 2014: Amazon Prime Now was launched. 2015: Amazon Home Services and Amazon Echo were launched.
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS offers over 129 fully featured services for compute, storage, databases, networking, analytics, machine learning, and artificial intelligence (AI), Internet of Things (IoT), mobile, security, hybrid, and application development, deployment, and management. AWS has launched a total of 311 new features or services year to date* for a total of 4,653 new features or services since inception in 2006. * As of 31 March 2018 2011 82 722 1,430 280 2013 2015 2017 AWS Pace of Innovation
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 5,089 AWS Direct Connect AWS Elastic Beanstalk Schema Conversion Tool AWS Shield Amazon EFS WorkSpaces Amazon Lumberyard Amazon Pinpoint AWS IoT AWS Managed Services Amazon Route 53 AWS OpsWorks for Chef Automate Amazon Redshift Amazon DynamoDB Amazon Polly AWS Snowball AWS Organizations Device Farm AWS Config Amazon RDS for Aurora WorkDocs AWS Snowball Edge AWS CodeCommit AWS CodePipeline AWS Service Catalog CloudWatch Logs Amazon Lex AWS IoT Greengrass Amazon EC2 Systems Manager AWS WAF Amazon AppStream 2.0 Amazon Athena AWS Glue Amazon Lightsail Amazon Rekognition AWS Step Functions AWS Discovery Services AWS Certificate ManagerAmazon ElastiCache Mobile Analytics AWS Mobile Hub AWS Storage Gateway AWS OpsWorks AWS Batch Amazon Inspector Amazon Cognito AWS CodeDeploy AWS Personal Health Dashboard AWS Snowmobile Lambda AWS CodeBuild AWS X-Ray Amazon QuickSight Amazon Kinesis Firehose Amazon WorkMail Amazon Inspector Amazon Machine Learning Total New Services and Features
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Advantages and Benefits of AWS Cloud Computing Trade capital expense for variable expense. Benefit from massive economies of scale. Stop guessing capacity. Go global in minutes. Increase speed and agility. Stop spending money on running and maintaining data centers.
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Customers Public Sector Paving the way for innovation and supporting world-changing projects in government, education and nonprofit organizations. Startups From the spark of an idea, to your first customer, to IPO and beyond, let Amazon Web Services help you build and grow your startup. Enterprise Customers Amazon Web Services delivers a mature set of services specifically designed for the unique security, compliance, privacy, and governance requirements of large organizations. .
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Elastic Beanstalk Compute Networking Storage Database Amazon CloudFront Amazon Glacier Amazon S3 Amazon EBS Auto Scaling Amazon Route 53 AWS Direct Connect Amazon VPC Amazon EC2 Elastic Load Balancing AWS Lambda Amazon EC2 Container Registry Amazon EC2 Container Service Amazon Elastic File System AWS Snowball Amazon RDS Amazon Redshift Amazon ElastiCache Amazon DynamoDB AWS Database Migration Service Amazon Lightsail AWS Batch Storage Gateway AWS Snowmobile AWS by Category: Core Services
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Internet of ThingsMobile ServicesEnterprise AppsAnalytics Amazon EMR AWS Data Pipeline Amazon Elasticsearch Amazon Kinesis Amazon Machine Learning Amazon QuickSight Amazon Redshift Amazon Athena Amazon WorkSpaces Amazon WorkMail Amazon WorkDocs AWS Mobile Hub Amazon SNS Amazon Cognito AWS Device Farm Amazon Mobile Analytics AWS Mobile SDKs AWS IoT Amazon Pinpoint AWS Greengrass AWS by Category: Platform Services
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Developer Tools Management Tools Security & Identity App Services AWS CodeCommit AWS CodeDeploy Amazon CloudWatch AWS CloudFormation AWS Identity and Access Management AWS Directory Service Amazon API Gateway Amazon AppStream AWS CodePipeline AWS CodeBuild AWS CloudTrail AWS Config AWS Certificate Manager AWS CloudHSM Amazon CloudSearch Amazon Elastic Transcoder AWS X-Ray AWS OpsWorks AWS Service Catalog AWS Key Management Service AWS WAF Amazon SES Amazon SNS AWS Trusted Advisor AWS Organizations AWS Shield Amazon SQS Amazon SWF AWS by Category: Developer and Operations Services
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Data Centers • A single data center typically houses thousands of servers • All data centers are online • No data center is “cold” • AWS custom network equipment • Multi-ODM sourced • Amazon custom network protocol stack Data Center
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Availability Zones (AZ) • Each Availability Zone is: • Made up of one or more data centers. • Designed for fault isolation. • Interconnected with other Availability Zones using high-speed private links. • You choose your Availability Zones. • AWS recommends replicating across AZs for resiliency. Availability Zone
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Regions • Each region is made up of two or more Availability Zones. • AWS has 20 regions and 60 Availability Zones worldwide. • You enable and control data replication across regions. • Communication between regions uses public Internet infrastructure. AWS Region Availability Zone Data center Data center Data center Data center Data center Data center Data center Data center Availability Zone Data center Data center Data center Data center Availability Zone
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Global Infrastructure Map 1 AWS GOVCLOUD (US-WEST) OHIO OREGON N. CALIFORNIA N. VIRGINIA BEIJING SEOUL TOKYO SINGAPORE SYDNEY CANADA LONDON MUMBAI IRELAND SÃO PAULO 3 2 3 3 3 3 Region & Number of AZs 3 2 2 2 3 BAHRAIN (Coming soon) HONG KONG (Coming soon) SWEDEN AWS GOVCLOUD (US-EAST) New Region Coming Soon NINGXIA 3 4 SOUTH AFRICA (Coming soon) 6 PARIS FRANKFURT 3 3 3 3 OSAKA-Local 3 3
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Global Infrastructure: Edge Locations • 100+ edge locations • Local points of presence that support AWS services like: 30 Amazon Route 53 Amazon CloudFront AWS WAF AWS Shield
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Global Infrastructure: Edge Locations Edge Locations Multiple Edge Locations Regional Edge Caches
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY 33
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Module 2 Topics • Amazon Elastic Compute Cloud (EC2) • Amazon Virtual Private Cloud (VPC) • Amazon Storage Services • Amazon Simple Storage Service (S3) • Amazon Elastic Block Store (EBS)
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Elastic Compute Cloud (EC2) • Resizable compute capacity • Complete control of your computing resources • Reduced time required to obtain and boot new server instances Amazon EC2
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 Facts • Scale capacity as your computing requirements change • Pay only for capacity that you actually use • Choose Linux or Windows • Deploy across AWS Regions and Availability Zones for reliability • Use tags to help manage your Amazon EC2 resources
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Launching an Amazon EC2 Instance via the Console 1. Determine the AWS Region in which you want to launch the Amazon EC2 instance. 2. Launch an Amazon EC2 instance from a pre-configured Amazon Machine Image (AMI). 3. Choose an instance type based on CPU, memory, storage, and network requirements. 4. Configure network, IP address, security groups, storage volume, tags, and key pair.
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Instances and AMIs Select an AMI based on: • Region • Operating system • Architecture (32-bit or 64-bit) • Launch permissions • Storage for the root device AMI Instances Instance Launch instances of any type Host computer Host computer
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 Instances OS, Applications and Configuration AMI Running or Stopped VM Instances AZ VPC Region EBS Amazon S3 EBS Snapshots S3 Buckets EBS EBS EBS EBS EBS AZ Instances Instances
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Instance Lifecycle AMI pending Launch runningrebooting Reboot Start terminated shutting-down Terminate Terminate EBS-backed instances only Stop stopping stopped
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Choosing the Right Amazon EC2 Instance Type • Amazon EC2 provides a wide selection of instance types that are optimized for different use cases and workload requirements. • Consider the following when choosing your instances: • Core count • Memory size • Storage size and type • Network performance • CPU technologies • AWS uses Intel® Xeon® processors to provide customers with high performance and value.
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Instance Types Instance Family Some Use Cases General purpose (A1, T3, T2, M5, M5a, M4) • Low-traffic websites and web applications • Small databases and midsize databases Compute-optimized (C5, C5n, C4) • High-performance web servers • Video-encoding Memory-optimized (R5, R5a, R4, X1e, X1, High Memory, z1d) • High-performance databases • Distributed memory caches Storage-optimized (H1, I3, D2) • Data warehousing • Log or data-processing applications Accelerated Computing (P3, P2, G3, F1) • 3D visualizations • Machine learning
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Instance User Data • Can be passed to the instance at launch. • Can be used to perform common automated configuration tasks. • Runs scripts after the instance starts. 49
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. User Data Example Linux #!/bin/sh yum -y install httpd chkconfig httpd on /etc/init.d/httpd start User data shell scripts must start with the #! characters and the path to the interpreter you want to read the script. Install Apache web server Enable the web server Start the web server
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. User Data Example Windows <powershell> Import-Module ServerManager Install-WindowsFeature web-server, web-webserver Install-WindowsFeature web-mgmt-tools </powershell> Install IIS Install Web Management Tools Import the Server Manager module for Windows PowerShell.
  • 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Instance Metadata • Is data about your instance. • Can be used to configure or manage a running instance.
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Retrieving Instance Metadata • To view all categories of instance metadata from within a running instance, use the following URI: http://169.254.169.254/latest/meta-data/ • On a Linux instance, you can use: $ curl http://169.254.169.254/latest/meta-data/ $ GET http://169.254.169.254/latest/meta-data/ • All metadata is returned as text (content type text/plain).
  • 42. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 Purchasing Options On-Demand Instances Pay by the hour. Reserved Instances Purchase, at a significant discount, instances that are always available. 1-year to 3- year terms. Scheduled Instances Purchase instances that are always available on the specified recurring schedule, for a one-year term. Spot Instances Bid on unused instances, which can run as long as they are available and your bid is above the Spot price. Dedicated Hosts Pay for a physical host that is fully dedicated to running your instances. Dedicated Instances Pay, by the hour, for instances that run on single- tenant hardware.
  • 43. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Marketplace: IT Software Optimized for the Cloud • Online store to discover, purchase, and deploy IT software on top of the AWS infrastructure. • Catalog of 4100+ IT software solutions including Paid, BYOL, Open Source, SaaS, and free-to-try options. • Pre-configured to operate on AWS. • Software checked by AWS for security and operability. • Deploys to AWS environment in minutes. • Flexible, usage-based billing models. • Software charges billed to AWS account. • Includes AWS Test Drive/Quick Starts. • https://aws.amazon.com/marketplace
  • 44. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY 57
  • 45. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Virtual Private Cloud (VPC) • Provision a private, isolated virtual network on the AWS cloud. • Have complete control over your virtual networking environment. Amazon VPC
  • 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon VPC • Virtual network dedicated to your AWS account. • Logically isolated from other virtual networks in the AWS Cloud. • You choose the IP address range for your VPC. • Can span multiple Availability Zones. • You can have multiple VPCs within an account. 10.0.0.0/16 Availability Zone Availability Zone
  • 47. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Subnets • Range of IP addresses in your VPC • Resources are launched into subnets • Can be used to group instances • Cannot span AZs • Must be associated with a route table 10.0.0.0/16 10.0.10.0/24 10.0.20.0/24 Availability Zone Availability Zone
  • 48. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Route Table • Determines where network traffic is routed • Main and custom route tables • VPC route table • Local route • Only one route table per subnet • Best Practice: For better security, use custom route tables for subnets. Main route table Destination Target 10.0.0.0/16 local 10.0.0.0/16
  • 49. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Gateways Users Internet 10.0.30.0/24 10.0.10.0/24 10.0.20.0/24 • Internet gateway • Virtual private gateway Corporate data center 10.0.0.0/16 Elastic IP address Private IP address Private IP address• Peering gateway
  • 50. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Security Groups Use security groups to control traffic into, out of, and between resources. Availability Zone A Availability Zone B Private subnet Private subnet Data tier security group app App tier security group app data data app app
  • 51. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. VPN Connections VPN Connectivity option Description AWS hardware VPN You can create an IPsec hardware VPN connection between your VPC and your remote network. AWS Direct Connect AWS Direct Connect provides a dedicated private connection from a remote network to your VPC. AWS Transit Gateway Connect VPCs and on-premises networks to a single gateway. AWS VPN CloudHub You can create multiple AWS hardware VPN connections via your VPC to enable communications between various remote networks. Software VPN You can create a VPN connection to your remote network by using an Amazon EC2 instance in your VPC that’s running a software VPN appliance.
  • 52. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 53. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Simple Storage Service (S3) • Storage for the Internet • Natively online, HTTP access • Storage that allows you to store and retrieve any amount of data, any time, from anywhere on the web • Highly scalable, reliable, fast and durable Amazon S3
  • 54. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon S3 Facts • Can store an unlimited number of objects in a bucket • Objects can be up to 5 TB; no bucket size limit • Designed for 99.999999999% durability and 99.99% availability of objects over a given year • Can use HTTP/S endpoints to store and retrieve any amount of data, at any time, from anywhere on the web • Highly scalable, reliable, fast, and inexpensive • Can use optional server-side encryption using AWS or customer- managed provided client-side encryption • Auditing is provided by access logs • Provides standards-based REST and SOAP interfaces
  • 55. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Common Use Scenarios • Storage and backup • Application file hosting • Media hosting • Software delivery • Store AMIs and snapshots
  • 56. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon S3 Concepts • Amazon S3 stores data as objects within buckets. • An object is composed of a file and optionally any metadata that describes that file. • You can have up to 100 buckets in each account. • You can control access to the bucket and its objects. Amazon S3 Bucket with Objects Bucket Object
  • 57. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Object Keys An object key is the unique identifier for an object in a bucket. http://doc.s3.amazonaws.com/2006-03-01/AmazonS3.html Bucket Object/Key
  • 58. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon S3 Security • You can control access to buckets and objects with: • Access Control Lists (ACLs) • Bucket policies • Identity and Access Management (IAM) policies • You can upload or download data to Amazon S3 via SSL encrypted endpoints. • You can encrypt data using AWS SDKs.
  • 59. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon S3 Versioning • Protects from accidental overwrites and deletes with no performance penalty. • Generates a new version with every upload. • Allows easily retrieval of deleted objects or roll back to previous versions. • Three states of an Amazon S3 bucket • Un-versioned (default) • Versioning-enabled • Versioning-suspended Versioning Enabled Key: photo.gif ID: 121212 Key: photo.gif ID: 111111
  • 60. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon S3 Object Lifecycle • Lifecycle management defines how Amazon S3 manages objects during their lifetime. • Some objects that you store in an Amazon S3 bucket might have a well-defined lifecycle: • Log files • Archive documents • Digital media archives • Financial and healthcare records • Raw genomics sequence data • Long-term database backups • Data that must be retained for regulatory compliance 73
  • 61. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Glacier Lifecycle Policies Amazon S3 lifecycle policies allow you to delete or move objects based on age. Amazon S3 Standard Amazon S3 Standard - Infrequent Access Delete 30 Days 60 Days 365 Days Preview2.mp4 Preview2.mp4 Preview2.mp4
  • 62. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon S3 Pricing • Pay only for what you use • No minimum fee • Prices based on location of your Amazon S3 bucket • Estimate monthly bill using the AWS Simple Monthly Calculator • Pricing is available as: • Storage Pricing • Request Pricing • Data Transfer Pricing: data transferred out of Amazon S3
  • 63. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon S3 Glacier • Long term low-cost archiving service • Optimal for infrequently accessed data • Designed for 99.999999999% durability • Three to five hours’ standard retrieval time • Less than $0.01 per GB/month (depending on region)
  • 64. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon S3 Storage Classes Storage Class Durability Availability Other Considerations Amazon S3 Standard 99.999999999% 99.99% Amazon S3 Standard - Infrequent Access (IA) 99.999999999% 99.9% • Retrieval fee associated with objects • Most suitable for infrequently accessed data Amazon S3 One Zone- Infrequent Access 99.999999999% 99.5% • Amazon S3 One Zone-Infrequent Access (S3 One Zone-IA) • For data that is accessed less frequently, but requires rapid access when needed. • Stores data in a single Availability Zone • Costs 20% less than S3 Standard-IA. Amazon S3 Glacier 99.999999999% 99.99% (once restored) • Not available for real-time access • Must restore objects before you can access them • Restoring objects can take 1 minute - 12 hours
  • 65. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 66. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Elastic Block Store (EBS) • Persistent block level storage volumes offer consistent and low-latency performance. • Stored data is automatically replicated within its Availability Zone. • Snapshots are stored durably in Amazon S3. Amazon EBS
  • 67. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EBS Lifecycle Vast amounts of unused space Create Call CreateVolume 1 GiB to 16 TiB Attach Call AttachVolume to affiliate with one Amazon EC2 instance Attached and In Use • Format from Amazon EC2 instance OS • Mount formatted drive CreateSnapshot Snapshot to Amazon S3 Detach Call DetachVolume Deleted Call DeleteVolume
  • 68. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EBS Volume Types • SSD-backed volumes are: • Optimized for transactional workloads that involve frequent read/write operations with small I/O size. • Dominant in IOPS performance. • HDD-backed volumes are • Optimized for large streaming workloads. • Dominant in throughput (measured in MiB/s).
  • 69. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EBS Volume Types SSD HDD Volume Type General Purpose SSD (gp2) Provisioned IOPS SSD (io1) Throughput Optimized HDD (st1) Cold HDD (sc1) Description Balances price and performance for a wide variety of transactional loads. Highest-performance SSD volume designed for mission-critical applications. Low-cost HDD designed for frequently accessed, throughput-intensive workloads. Lowest cost HDD designed for less frequently accessed workloads. Volume Sizes 1 GiB – 16 TiB 4 GiB – 16 TiB 500 GiB – 16 TiB 500 GiB – 16 TiB Dominant Performance Attribute IOPS IOPS MiB/s MiB/s
  • 70. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EBS Facts • EBS is recommended when data must be quickly accessible and requires long-term persistence. • You can launch your EBS volumes as encrypted volumes. Data stored at rest on the volume, disk I/O, and snapshots created from the volume are all encrypted. • You can create point-in-time snapshots of EBS volumes, which are persisted to Amazon S3. 83
  • 71. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EBS Use Cases • OS: Use for boot/root volume, secondary volumes • Databases: Scales with your performance needs • Enterprise applications: Provides reliable block storage to run mission-critical applications • Business continuity: Minimize data loss and recovery time by regularly backing up using EBS Snapshots • Applications: Install and persist any application 8 4
  • 72. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EBS and Amazon S3 Amazon EBS Amazon S3 Paradigm Block storage with file system Object store Performance Very fast Fast Redundancy Across multiple servers in an Availability Zone Across multiple facilities in a Region Security EBS Encryption – Data volumes and Snapshots Encryption Access from the Internet? No (1) Yes (2) Typical use case It is a disk drive Online storage (1) Accessible from the Internet if mounted to server and set up as FTP, etc. (2) Only with proper credentials, unless ACLs are world-readable
  • 73. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 Instance Storage • Is local, complimentary direct attached block storage. • Includes availability, number of disks, and size based on EC2 instance type. • Is optimized for up to 365,000 Read IOPS and 315,000 First Write IOPS. • Is SSD or magnetic. • Has no persistence. • Automatically deletes data when an EC2 instance stops, fails or is terminated.
  • 74. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EBS vs. Amazon EC2 Instance Store • Amazon EBS • Data stored on an Amazon EBS volume can persist independently of the life of the instance. • Storage is persistent. • Amazon EC2 Instance Store • Data stored on a local instance store persists only as long as the instance is alive. • Storage is ephemeral. 8 9
  • 75. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 76. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Shared Responsibility Model AWS Foundation Services Compute Storage Database Networking AWS Global Infrastructure Regions Availability Zones Edge Locations Client-side Data Encryption Server-side Data Encryption Network Traffic Protection Platform, Applications, Identity, and Access Management Operating System, Network, and Firewall Configuration Customer Applications & Content Customers Customers are responsible for security IN the cloud AWS is responsible for the security OF the cloud
  • 77. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Physical Security • 24/7 trained security staff • AWS data centers in nondescript and undisclosed facilities • Two-factor authentication for authorized staff • Authorization for data center access
  • 78. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Hardware, Software, and Network • Automated change-control process • Bastion servers that record all access attempts • Firewall and other boundary devices • AWS monitoring tools
  • 79. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Assurance Programs
  • 80. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. SSL Endpoints 96 VPC Secure Transmission Use secure endpoints to establish secure communication sessions (HTTPS). Instance Firewalls Use security groups to configure firewall rules for instances. SSL Endpoints Security Groups Network Control Use public and private subnets, NAT, and VPN support in your virtual private cloud to create low- level networking constraints for resource access. SSL Endpoints
  • 81. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Security Groups 97 SSL Endpoints Security Groups Instance Firewalls Use security groups to configure firewall rules for instances. VPC Secure Transmission Use secure endpoints to establish secure communication sessions (HTTPS). Network Control Use public and private subnets, NAT, and VPN support in your virtual private cloud to create low- level networking constraints for resource access.
  • 82. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Virtual Private Cloud (VPC) 99 VPCSSL Endpoints Security Groups Network Control Use public and private subnets, NAT, and VPN support in your virtual private cloud to create low- level networking constraints for resource access. Instance Firewalls Use security groups to configure firewall rules for instances. Secure Transmission Use secure endpoints to establish secure communication sessions (HTTPS).
  • 83. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Identity and Access Management (IAM) 100 AWS IAM 3 Manage federated users and their permissions 2 Manage AWS IAM roles and their permissions 1 Manage AWS IAM users and their access
  • 84. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Authentication • Authentication • AWS Management Console • User Name and Password 101 IAM User
  • 85. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Authentication • Authentication • AWS CLI or SDK API • Access Key and Secret Key 102 Access Key ID: AKIAIOSFODNN7EXAMPLE Secret Access Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Java Python .NET AWS SDK & APIAWS CLI IAM User
  • 86. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Authorization • Authorization • Policies: • Are JSON documents to describe permissions. • Are assigned to users, groups or roles. 103 IAM User IAM Group IAM Roles
  • 87. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Policy Elements 104 { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1453690971587", "Action": [ "ec2:Describe*", "ec2:StartInstances", "ec2:StopInstances” ], "Effect": "Allow", "Resource": "*", "Condition": { "IpAddress": { "aws:SourceIp": "54.64.34.65/32” } } }, { "Sid": "Stmt1453690998327", "Action": [ "s3:GetObject*" ], "Effect": "Allow", "Resource": "arn:aws:s3:::example_bucket/*" } ] } IAM Policy
  • 88. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Policy Assignment 105 IAM User IAM Group Assigned Assigned IAM Policy
  • 89. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Policy Assignment 106 IAM User IAM Group IAM Roles Assigned Assigned Assigned IAM Policy
  • 90. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Roles • An IAM role uses a policy. • An IAM role has no associated credentials. • IAM users, applications, and services may assume IAM roles. 1 0 7 IAM Roles
  • 91. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Policy Assignment 108 IAM User IAM Group IAM Roles Assigned Assigned Assigned IAM User Assumed Assumed AWS Resources IAM Policy
  • 92. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Example: Application Access to AWS Resources • Python application hosted on an Amazon EC2 Instance needs to interact with Amazon S3. • AWS credentials are required: • Option 1: Store AWS Credentials on the Amazon EC2 instance. • Option 2: Securely distribute AWS credentials to AWS Services and Applications. IAM Roles
  • 93. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Roles - Instance Profiles 110 Amazon EC2 EC2 MetaData Service http://169.254.169.254/latest/meta-data/iam/security-credentials/rolename Amazon S31 3 4 App & Create Instance Application interacts with S3 Select IAM Role2
  • 94. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Roles – Assume Role IAM Restricted Policy IAM User A-1 AWS Account A IAM Admin RoleIAM Admin Policy Assigned Assume Assigned 1 2 IAM User B-1 AWS Account B Amazon S3 Assume 4 Access 53 Access 1
  • 95. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Application Authentication 113 AWS IAM Application No Support No Support OS
  • 96. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS IAM Best Practices • Delete AWS account (root) access keys. • Create individual IAM users. • Use groups to assign permissions to IAM users. • Grant least privilege. • Configure a strong password policy. • Enable MFA for privileged users. 1 1 4
  • 97. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS CloudTrail • Records AWS API calls for accounts. • Delivers log files with information to an Amazon S3 bucket. • Makes calls using the AWS Management Console, AWS SDKs, AWS CLI and higher-level AWS services. 115 AWS CloudTrail Amazon S3 Bucket Logs
  • 98. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY 117
  • 99. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 100. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. SQL and NoSQL Databases 119 SQL NoSQL Data Storage Rows and Columns Key-Value Schemas Fixed Dynamic Querying Using SQL Focused on collection of documents Scalability Vertical Horizontal ISBN Title Author Format 9182932465265 Cloud Computing Concepts Wilson, Joe Paperback 3142536475869 The Database Guru Gomez, Maria eBook SQL NoSQL { ISBN: 9182932465265, Title: “Cloud Computing Concepts”, Author: ”Wilson, Joe”, Format: “Paperback” }
  • 101. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Data Storage Considerations • No one size fits all. • Analyze your data requirements by considering: • Data formats • Data size • Query frequency • Data access speed • Data retention period 120
  • 102. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Managed Database Services 121 Compute Storage AWS Global Infrastructure Database Application Services Deployment and Administration Networking Amazon DynamoDB Amazon ElastiCache Amazon RDS Amazon Redshift AWS Database Migration Service Amazon Aurora Amazon Neptune
  • 103. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Relational Database Service (RDS) 122 • Cost-efficient and resizable capacity • Manages time-consuming database administration tasks • Access to the full capabilities of Amazon Aurora, MySQL, MariaDB, Microsoft SQL Server, Oracle, and PostgreSQL databases Amazon RDS
  • 104. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon RDS • Simple and fast to deploy • Manages common database administrative tasks • Compatible with your applications • Fast, predictable performance • Simple and fast to scale • Secure • Cost-effective 123
  • 105. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DB Instances • DB Instances are the basic building blocks of Amazon RDS. • They are an isolated database environment in the cloud. • They can contain multiple user-created databases. 124
  • 106. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. How Amazon RDS Backups Work Automatic Backups: • Restore your database to a point in time. • Are enabled by default. • Let you choose a retention period up to 35 days. Manual Snapshots: • Let you build a new database instance from a snapshot. • Are initiated by the user. • Persist until the user deletes them. • Are stored in Amazon S3. 125
  • 107. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-AZ RDS Deployment • With Multi-AZ operation, your database is synchronously replicated to another Availability Zone in the same AWS Region. • Failover to the standby automatically occurs in case of master database failure. • Planned maintenance is applied first to standby databases. 127
  • 108. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. A Resilient, Durable Application Architecture Amazon RDS database instances: Master and Multi-AZ standby Application, in Amazon EC2 instances Elastic Load Balancing load balancer instance DB snapshots in Amazon S3 AZ BAZ A
  • 109. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB 129 • Allows you to store any amount of data with no limits. • Provides fast, predictable performance using SSDs. • Allows you to easily provision and change the request capacity needed for each table. • Is a fully managed, NoSQL database service.Amazon DynamoDB
  • 110. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DynamoDB Data Model 130 Table: Music Items Attributes (name-value pairs) Artist Song Title Album Title Year Genre
  • 111. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Primary Keys 131 Partition Key Sort Key Table: Music Partition Key: Artist Sort Key: Song Title (DynamoDB maintains a sorted index for both keys) Table: Music Artist Song Title Album Title Year Genre
  • 112. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Provisioned Throughput • You specify how much provisioned throughput capacity you need for reads and writes. • Amazon DynamoDB allocates the necessary machine resources to meet your needs. 132
  • 113. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Supported Operations • Query: • Query a table using the partition key and an optional sort key filter. • If the table has a secondary index, query using its key. • It is the most efficient way to retrieve items from a table or secondary index. • Scan: • You can scan a table or secondary index. • Scan reads every item – slower than querying. • You can use conditional expressions in both Query and Scan operations. 133
  • 114. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Database Considerations 135 If You Need Consider Using A relational database service with minimal administration Amazon RDS • Choice of Amazon Aurora, MySQL, MariaDB, Microsoft SQL Server, Oracle, or PostgreSQL database engines • Scale compute and storage • Multi-AZ availability A fast, highly scalable NoSQL database service Amazon DynamoDB • Extremely fast performance • Seamless scalability and reliability • Low cost A database you can manage on your own Your choice of AMIs on Amazon EC2 and Amazon EBS that provide scale compute and storage, complete control over instances, and more.
  • 115. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 116. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Triad of Services 138 Latency Utilization Amazon CloudWatch Auto Scaling Elastic Load Balancing Auto Scaling group Execute Scaling Policy
  • 117. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Elastic Load Balancing 139 • Distributes traffic across multiple EC2 instances, in multiple Availability Zones • Supports health checks to detect unhealthy Amazon EC2 instances • Supports the routing and load balancing of HTTP, HTTPS, SSL, and TCP traffic to Amazon EC2 instancesElastic Load Balancing
  • 118. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Classic Load Balancer: How It Works • Register instances with your load balancer. • Load balancer routes request at either: • Transport layer (TCP) • Application layer (HTPP/HTTPS) • Intended for applications build within the EC2-Classic network • Recommendation for new applications is to use Application Load Balancer or Network Load Balancer 140 Availability Zone A Availability Zone B load balancer X
  • 119. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Application Load Balancer: How It Works • Register instances as targets in a target group, and route traffic to a target group. • Load balancer routes request at the Application layer (HTPP/HTTPS). 141 Target Group /mobile load balancer Listener ListenerRule Rule Rule Target Group Target Group /api Target Target Target Target Target Target Target Health Check Health Check Health Check
  • 120. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Network Load Balancer: How it Works • Register instances as targets in a target group, and route traffic to a target group. • Load balancer routes request at the Transport layer (TCP). 142 load balancer ListenerRule Target Group Target Target Health Check
  • 121. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Load Balancer Comparison 143 Feature Classic Load Balancer Application Load Balancer Network Load Balancer Protocols TCP, SSL, HTTP, HTTPS HTTP, HTTPS TCP Platforms EC2-Classic, VPC VPC VPC Cross-zone load balancing Yes Yes Yes Logging Yes Yes Yes Path-Based Routing No Yes No Sticky Sessions No Yes No Static IP No No Yes
  • 122. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon CloudWatch 144 • A monitoring service for AWS cloud resources and the applications you run on AWS • Visibility into resource utilization, operational performance, and overall demand patterns • Custom application-specific metrics of your own • Accessible via AWS Management Console, APIs, SDK, or CLI Amazon CloudWatch
  • 123. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon CloudWatch Facts • Monitor other AWS resources • View graphics and statistics • Set Alarms 145
  • 124. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon CloudWatch Architecture 146 AWS resources that support CloudWatch Amazon CloudWatch Available Statistics Statistics Consumer AWS Management Console CloudWatch Metrics CPUUtilization StatusCheckFailed Custom Application- Specific Metrics PageViewCount Amazon CloudWatch Alarm SNS Email Notification Auto Scaling
  • 125. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. CloudWatch Metrics Examples 147
  • 126. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Auto Scaling 148 • Scale your Amazon EC2 capacity automatically • Well-suited for applications that experience variability in usage • Available at no additional charge Auto Scaling
  • 127. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Auto Scaling Benefits 149 Better Cost Management Better Availability Better Fault Tolerance
  • 128. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Launch Configurations • A launch configuration is a template that an Auto Scaling group uses to launch EC2 instances. • When you create a launch configuration, you can specify: • AMI ID • Instance type • Key pair • Security groups • Block device mapping • User data 150
  • 129. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Auto Scaling Groups • Contain a collection of EC2 instances that share similar characteristics. • Instances in an Auto Scaling group are treated as a logical grouping for the purpose of instance scaling and management. Auto Scaling group Minimum size Desired capacity Maximum size Scale out as needed Desired capacity
  • 130. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dynamic Scaling • You can create a scaling policy that uses CloudWatch alarms to determine: • When your Auto Scaling group should scale out. • When your Auto Scaling group should scale in. • You can use alarms to monitor: • Any of the metrics that AWS services send to Amazon CloudWatch. • Your own custom metrics. 152
  • 131. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Auto Scaling Basic Lifecycle 153 instances Auto Scaling group Scale Out Amazon CloudWatch Scheduled Event Scale In Amazon CloudWatch Scheduled Event Launch Instance Attach to Group Detach from Group Terminate Instance X
  • 132. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Trusted Advisor? A service providing guidance to help you reduce cost, increase performance, and improve security
  • 133. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Trusted Advisor: Core vs. Full Full Trusted Advisor Benefits (With Business or Enterprise support) • Full set of checks • Notifications • Programmatic Access via API Core Checks and Recommendations (included) • Seven core checks around security and performance • Service Limits
  • 134. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY
  • 135. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Learning Path 158 AWS Introduction • The AWS Cloud • History • Global Infrastructure • AWS Management Console AWS Foundational Services • Compute: • Amazon EC2 • Networking: • Amazon VPC • Storage: • Amazon EBS • Amazon S3 • Security • IAM • Databases: • Amazon DynamoDB • Amazon RDS AWS Management Tools • Triad of Services: • Auto Scaling • ELB • Amazon CloudWatch • AWS Trusted Advisor
  • 136. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Expand Your Cloud Skills with AWS 159 Certification https://aws.amazon.com/certification/ Validate your proven technical expertise with the AWS platform and gain recognition for your skills Online videos and labs Start working with an AWS service in minutes with free online instructional videos and labs https://aws.amazon.com/training/ Instructor-led courses Learn how to design, deploy, and operate highly available, cost-effective, and secure applications on AWS https://aws.amazon.com/training/ self-paced-labs/
  • 137. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Self-Paced Labs • Learn an individual AWS Service topic • Follow a Learning Quest by AWS Service Area or Use Case • Practice working with AWS as you prepare for an exam • For more information, see: • https://aws.amazon.com/training/self-paced-labs/ 160
  • 138. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS ILT Training Courses 161 AWS Technical Essentials 1 day Architecting on AWS 3 days Developing on AWS 3 days Systems Operations on AWS 3 days Big Data on AWS 3 days Advanced Architecting on AWS 3 days DevOps Engineering on AWS 3 days Security Operations on AWS 3 days Migrating to AWS 2 days Data Warehousing on AWS 3 days https://aws.amazon.com/training/
  • 139. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Certification 162 For more information, see https://aws.amazon.com/certification/.
  • 140. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Benefits of AWS Certification 163 Individual • Demonstrate expertise • Stand out • Industry visibility • Customer visibility • Peer recognition • Credibility with customers Employer • Baseline bar on AWS skills • Identify expert talent • Leverage best practices • Reduce operational risk • Increase business advantage • Maximize AWS efficiencies • Common vocabulary • Accelerate time to cloud
  • 141. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Preparing for AWS Certification 164 For resources to help you prepare for the certification exam, see: https://aws.amazon.com/certification/certification-prep/ Practice ExamsSelf-Paced Labs on qwikLABS AWS Whitepapers & FAQs AWS Documentation & Reference Architectures Exam Guides & Sample Questions AWS-Authored Study Guide AWS Technical Training
  • 142. Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWSOME DAY © 2018 Amazon Web Services, Inc. or its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written permission from Amazon Web Services, Inc. Commercial copying, lending, or selling is prohibited. Corrections or feedback on the course, please email us at: aws-course-feedback@amazon.com. For all other questions, contact us at: https://aws.amazon.com/contact-us/aws-training/. All trademarks are the property of their owners.