SlideShare a Scribd company logo
1 of 115
Download to read offline
1©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Getting  Started  with  AWS  
Technical  Bootcamp
Tom  Woodyer woodyert@amazon.co.uk
Raphael  Sack  raphsack@amazon.co.uk
2©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Agenda
Ø AWS  Introduction  and  History
Ø Infrastructure  Services
• Lab  1:  Building  a  Web  Server
Ø Security,  Identity,  and  Access  Management
• Lab  2:  IAM
Ø Databases
• Lab  3:  Adding  a  Database  for  your  Web  Server
Ø AWS  Elasticity  and  Management  Tools
• Lab  4:  Adding  a  load  balancer
• Lab  5:  Creating  an  auto-­scaling  group
• Lab  6:  Multi  AZ  Deployment  for  HA
3©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  History
1994:  Jeff  Bezos  
Incorporated  the  
Company
1995:  
Amazon.com  
Launched  
Online  
Bookstore
2005:  
Amazon  
Publishing  
Launched
2006:  
Amazon  
Web  
Services  
(AWS)  
Launched
2007:  
Kindle  
Launched
2011:  
Amazon  
Fresh  
Launched
2012:  Amazon  
Game  Studios  
Launched
2013:  
Amazon  
Art  
Launched
2014:  
Amazon  
Prime  
Now  
Launched
2015:  
Amazon  
Home  
Services  &  
Amazon  
Echo  
Launched
4©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  Web  Services  (AWS)
ComputeMessaging
Mobile
App  Services
Database
Networking
Development  and  
Management  Tools
Payments
VPC
On-­Demand  Workforce
Analytics Content  Delivery
Storage
Enable  businesses  and  developers  to  
use  web  services to  build  scalable,  
sophisticated  applications.
5©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Rapid  Pace  of  Innovation
2009
48
159
722
82
2011 2013 2015
New  Features/Services  
Launched
6©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Direct  
Connect
AWS  Elastic  Beanstalk
AWS  GovCloud
Amazon  CloudTrail
Amazon  S3
Amazon  WorkSpaces
Amazon  Kinesis
Amazon  
AppStream
Amazon   SNS
AWS  IAM
Amazon   Route   53
Amazon  SWF
Amazon  Redshift
Amazon  Dynamo  DB
Amazon  CloudSearch
AWS  Data  
Pipeline
Trusted  Advisor
AWS  KMS
Amazon  Config
Amazon  RDS  
for  Aurora
Amazon  WorkDocs
AWS  
Directory  
Service
AWS  CodeCommit
AWS  CodePipeline
AWS  Service  Catalog
Amazon  CloudWatch  Logs
Amazon  EFS
Amazon  API  
Gateway
Amazon  Machine  
Learning
AWS  Device  Farm
AWS  Web  App  Firewall
Amazon  Elasticsearch Service
Amazon  QuickSight
AWS  Import/Export  Snowball
RDS  for  MariaDB
Amazon  Inspector
AWS  IoT
Amazon  EC2  Container
Registry
Amazon  
ElastiCache
AWS  
CloudFormation
Amazon  
Mobile  
Analytics  
AWS  Mobile  Hub
AWS  Storage  Gateway
AWS  OpsWorks
AWS  Elastic  Transcoder
Amazon  SES
Amazon  EC2
Container  Service
Amazon  Cognito
AWS  CodeDeploy
Glacier*  As  of  1  February  2016
Amazon  WorkMail
AWS  Lambda
1,950Services  and  Features
7©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Customers
Enterprise  Customers Startup  Customers Public  Sector  Customers
8©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Six  Advantages  &  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.
9©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Core  Infrastructure  and  Services
AWS  Technical  Essentials  3.8  ILT
Security
Network
Security
Network
Security  Groups NACLs Access  Mgmt
VPC
VPC
EC2  “Classic”
“Public
”
ELB
On-­Demand
Provision
Traditional  Infrastructure                                                            Amazon  Web  Services
Servers
AMI Amazon  EC2  InstancesOn-­Premises  Servers
Security
Security  Groups NACLs AWS  IAMFirewalls ACLs Administrators
Networking
VPCELBRouter Network  Pipeline Switch
Storage	
  
and	
  
Database
RDBMSDAS SAN NAS Amazon
EBS
Amazon
EFS
Amazon
S3
Amazon
RDS
10©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Compute Network Storage
Security  &  
Identity
Applications  
AWS  Foundation  Services
Amazon  
EC2
AWS  
Lambda
Amazon  EC2  
Container  Service
AWS  
Elastic  Beanstalk
Elastic  Load  
Balancing
Amazon  
VPC
AWS  
Direct  
Connect
Amazon  
Route  53
Amazon  S3
Amazon
CloudFront
Amazon  
Elastic  File  
System
Amazon  
Glacier
AWS  
Storage  
Gateway
AWS  
Import/Export  
Snowball
AWS  Identity  and
Access   Management
AWS  
Directory  
Service
AWS  Cloud  
HSM
AWS  KMS
AWS  WAF
Amazon  
WorkDocs
Amazon  
WorkSpaces
Auto  Scaling
Amazon  
WorkMail
11©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Databases Analytics App  Services
Management  
Tools
Developer  
Tools
Mobile  
Services
Internet  of  
Things
AWS  Platform  Services
Amazon  
RDS
Amazon  
DynamoDB
Amazon  
ElastiCache
Amazon  
Redshift
Amazon  
EMR
AWS  
Data   Pipeline
Amazon  
Kinesis
Amazon  
Machine  
Learning
Amazon  
Elasticsearch
Service
Amazon  
API  Gateway
Amazon  
AppStream
Amazon  
CloudSearch
Amazon  
Elastic  
Transcoder
Amazon  
SES
Amazon  
SQS
Amazon  
SWF
Amazon  
CloudWatch
AWS  
CloudFormation
AWS  
CloudTrail
AWS  
Config
AWS  
OpsWorks
AWS  
Service  
Catalog
AWS  
CodeCommit
AWS  
CodeDeploy
AWS  
CodePipeline
AWS  
Device   Farm
Amazon  
Mobile  
Analytics
Amazon  
Cognito
Amazon
SNS
Mobile  Hub
AWS  IoT
Trusted  
Advisor
AWS  Database  
Migration  
Service
AWS  
Certificate  
Manager
12©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Global  Infrastructure
Regions
Geographic  locations
Consists  of  at  least  two  Availability  Zones(AZs)
Availability  Zones
Clusters  of  data  centers
Isolated  from  failures  in  other  Availability  Zones  
13©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Global  Infrastructure
14©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Global  Infrastructure
At  least  2  AZs  per  region.
Examples:
Ø US  East  (N.  Virginia)
• us-­east-­1a
• us-­east-­1b
• us-­east-­1c
• us-­east-­1d
• us-­east-­1e
Ø Asia  Pacific  (Tokyo)
• ap-­northeast-­1a
• ap-­northeast-­1b
• ap-­northeast-­1c
Note:  Conceptual  drawing  only.  The  number  of  Availability  Zones  (AZ)  may  vary.
US  East  (VA)
AZ  -­ A AZ  -­ B
AZ  -­ C AZ  -­ D
AZ  -­ E
Asia  Pacific  
(Tokyo)
AZ  -­ A AZ  -­ B
AZ  -­ C
15©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Achieving  High  Availability  Using  Multi-­AZ
Availability  
Zone  -­ A
Availability  
Zone  -­ B
Availability  
Zone  -­ C
Region
16©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Global  Infrastructure
50+  AWS  Edge  Locations:
Local  points-­of-­presence  commonly  supporting  AWS  
services  like:
Ø Amazon  Route  53
Ø Amazon  CloudFront
17©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Management  
Console  Demonstration
18©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Knowledge  Check
Q:  What  is  the  AWS  term  for  physically  distinct  groups  of  data  centers  
within  a  region?  
True  or  False: There  are  more  regions  than  Edge  locations.
True  or  False: AWS  owns  and  maintains  the  infrastructure  required  
for  application  services  and  you  provision  and  use  them  as  needed.
Q: How  do  AZs  in  the  same  region  differ?
Availability  Zone  (AZ).
False.
True.
Each  Availability  Zone  is  isolated,  but  the  Availability  Zones  in  a  region  are  
connected  through  low-­latency  links.
19©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Module  2
AWS  Infrastructure
20©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  Elastic  Compute  
Cloud  (EC2)
21©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  Elastic  Compute  Cloud  (EC2)
Resizable compute  capacity
Complete  control  of  your  computing  resources
Reduces  the  time  required  to  obtain  and  boot  
new  server  instances  to  minutesAmazon  
EC2
22©  2016   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
23©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Launching   an  Amazon  EC2  Instance  via  the  Web  
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.  
24©  2016   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
25©  2016   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.
26©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Marketplace  – IT  Software  Optimized  for  the  
Cloud
AWS  Marketplace:
Is  an  online  store  to  discover,  
purchase,  and  deploy  IT  software  on  top  
of  the  AWS  infrastructure.
Ø Catalog  of  2300+  IT  software  solutions
• Including  Paid,  BYOL,  Open  Source,  SaaS,  &  
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.
https://aws.amazon.com/marketplace
27©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Choosing  the  Right  Amazon  EC2  Instance
EC2  instance  types  are  optimized  for  different  use  cases  and  come  
in  multiple  sizes.  This  allows  you  to  optimally  scale  resources  to  
your  workload  requirements.
AWS  uses  Intel® Xeon® processors  for  EC2  instances,  providing  
customers  with  high  performance  and  value.
Consider  the  following  when  choosing  your  instances:  Core  count,  
memory  size,  storage  size  and  type,  network  performance,  and  
CPU  technologies.
Hurry  Up  and  Go  Idle  -­ A  larger  compute  instance  can  save  you  time  
and  money,  therefore  paying  more  per  hour  for  a  shorter  amount  of  
time  can  be  less  expensive.  
28©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Intel® Processor  Technologies
Intel® AVX – Get  dramatically  better  performance  for  highly  
parallel  HPC  workloads  such  as  life  science  engineering,  data  
mining,  financial  analysis,  or  other  technical  computing  
applications.  AVX  also  enhances  image,  video,  and  audio  
processing.
Intel® AES-­NI – Enhance  your  security  with  these  new  
encryption  instructions  that  reduce  the  performance  penalty  
associated  with  encrypting/decrypting  data.  
Intel® Turbo  Boost  Technology – Get  more  computing  
power  when  you  need  it  with  performance  that  adapts  to  
spikes  in  your  workload  with  Intel® Turbo  Boost  Technology  
2.0
29©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Instance  Metadata  &  User  Data
Instance  Metadata:
Is  data  about  your  instance.
Can  be  used  to  configure  or  manage  a  running  
instance.
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.
30©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Adding  User  Data
You  can  specify  user  data  when  launching  an  
instance.
User  data  can  be:
Ø Linux  script  – executed  by  cloud-­init
Ø Windows  batch  or  PowerShell  scripts  – executed  by  
EC2Config service
User  data  scripts  run  once  per  instance-­id  by  default.
31©  2016   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  
significant  
discount.  
Instances  are  
always  available.
1-­year  to  3-­year  
terms.
Scheduled  
Instances
Purchase  a  1-­
year  RI  for  a  
recurring  period  
of  time.
Spot  Instances
Highest  bidder  
uses  instance  at  a  
significant  
discount.
Spot  blocks  
supported.
Dedicated  
Hosts
Physical  host  is  
fully  dedicated  to  
run  your  
instances.  Bring  
your  per-­socket,  
per-­core,  or  per-­
VM  software  
licenses  to  reduce  
cost.
32©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Lab  1
Building  a  Web  Server
33©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Storage  Services
Amazon  S3  and  Amazon  EBS
34©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  Simple  Storage  Service  (S3)
Amazon  S3
Storage  for  the  Internet  
Natively  online,  HTTP  access
Store  and  retrieve  any  amount  of  data,  any  
time,  from  anywhere  on  the  web
Highly  scalable,  reliable,  fast  and  durable  
35©  2016   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
36©  2016   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
37©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  S3 Buckets
Organize  the  Amazon  S3  namespace  at  the  highest  level.
Identify  the  account  responsible  for  storage  and  data  transfer  
charges.
Play  a  role  in  access  control.
Serve  as  the  unit  of  aggregation  for  usage  reporting.
Have  globally  unique  bucket  names,  regardless  of  the  AWS  region  
in  which  they  were  created.
38©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  S3 Facts
Able  to  store  an  unlimited  number  of  objects  in  a  bucket
Objects  up  to  5  TB;;  no  bucket  size  limit
Designed  for  99.999999999% durability  and  99.99%  availability  of  
objects  over  a  given  year  
HTTP/S endpoint  to  store  and  retrieve  any  amount  of  data,  at  any  
time,  from  anywhere  on  the  web
Highly  scalable,  reliable,  fast,  and  inexpensive
Optional  server-­side  encryption using  AWS  or  customer-­
managed  provided  client-­side  encryption  
Access  logs  for  auditing
Provides standards-­based  REST and  SOAP  interfaces
39©  2016   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
40©  2016   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.
41©  2016   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
42©  2016   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% None
Amazon  S3  
Standard  -­
Infrequent
Access  (IA)
99.999999999% 99.99% • Retrieval  fee associated  
with  objects
• Most  suitable  for  
infrequently  accessed  
data
Glacier 99.999999999% 99.99%  (after  you  
restore  objects)
• Not  available  for  real-­time  
access
• Must  restore  objects  
before  you  can  access  
them
43©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  Glacier
Long  term  low-­cost  archiving  service
Optimal  for  infrequently  accessed  data
Designed  for  99.999999999%   durability
3-­5  hours  retrieval  time
Less  than  $0.01  per  GB  /  month  (depending  on  region)
44©  2016   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
45©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Instructor  Demo
Amazon  S3
46©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  Elastic  Block  Store  (EBS)
Persistent  block  level  storage  volumes  
offering  consistent  and  low-­latency  performance
Automatically  replicated  within  its  Availability  
Zone
Snapshots  stored  durably  in  Amazon  S3  
Amazon  
EBS
47©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  EBS  Lifecycle
Vast  amounts  of  
unused  space Create
Call  CreateVolume
1  GB  to  16  TB
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
48©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  EBS  Facts
You  can  create:
Ø EBS  Magnetic  volumes  from  1  GiB to  1  TiB in  size.
Ø EBS  General  Purpose  (SSD)  and  Provisioned  IOPS  (SSD)  
volumes  up  to  16  TiB in  size.
You  can  use  encrypted  EBS  volumes  to  meet  a  wide  
range  of  data  at-­rest  encryption  requirements  for  
regulated/audited  data  and  applications.
You  can  create  point-­in-­time  snapshots  of  EBS  volumes,  
which  are  persisted  to  Amazon  S3.  
49©  2016   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
50©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  EBS  Pricing
*  Check  Amazon  EBS  Pricing  page  for  current  pricing  for  all  regions.
Pay  for  what  you  provision:
Pricing  based  on  region
AWS  GovCloud  (US)  Pricing  page
Review  Pricing  Calculator  online
Pricing  is  available  as:
ØStorage
ØIOPS
51©  2016   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
52©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  EC2  Instance  Storage
Local,  complimentary  direct  attached  block  storage  resource.
Availability,  number  of  disks,  and  size  is  based  on  EC2  
instance  type.
Storage  optimized  instances  for  up  to  365,000  Read  IOPS  
and  315,000  First  Write  IOPS.
SSD  or  magnetic.
No  persistence.
All  data  is  automatically  deleted  when  an  EC2  instance  stops,  
fails  or  is  terminated.
53©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Networking
Amazon  VPC
54©  2016   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
55©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
VPCs  and  Subnets
A  subnet  defines  a  range  of  IP  addresses  in  your  
VPC.
You  can  launch  AWS  resources  into  a  subnet  that  you  
select.
A  private  subnet should  be  used  for  resources  that  
won’t  be  accessible  over  the  Internet.
A  public  subnet should  be  used  for  resources  that  will  
be  accessed  over  the  Internet.
Each  subnet  must  reside  entirely  within  one  Availability  
Zone  and  cannot  span  zones.
56©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  VPC  Example
Availability  Zone  A
Virtual  Private  Cloud
AWS  Cloud
Public  Subnet
Internet
Virtual  Private  Cloud
Availability  Zone  B
Private  Subnet
Availability  Zone  C
VPN  Only  Subnet
DB  Server DB  Server
App  Server
DB  Server DB  Server
DB  Server
Web  Server Web  Server
NAT
Customer  
Network
R
57©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Security  in  Your  VPC
Security  groups
Network  access  
control  lists  
(ACLs) Subnet
10.0.0.0/24
Subnet
10.0.1.0/24
Internet  GatewayVPN  Gateway
VPC  Router
10.0.0.0/16
Security  Group Security  
Group
Security  
Group
Network  ACL Network  ACL
Routing  Table Routing  Table
instance instance instance instance
58©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Knowledge  Check  Answers  
Q: What  AWS  service  would  help  support  your  web  application  to  offload  
serving  static  assets  and  store  user  uploaded  images  and  video  off-­
instance?  
Q: What  acts  as  an  additional  layer  of  security  at  the  subnet  level  in  a  
VPC?
Q:  True  or  False:  S3  Provides  unlimited  storage.
True
Amazon  S3
Network  ACLs
59©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Module  3
Security,  Identity,  and  Access  
Management
60©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Shared  Responsibility  – AWS
AWS
Client-­side  Data  Encryption  
and  Data  Integrity  
Authentication
Server-­side  Encryption  
(File  System  and/or  Data)
Network  Traffic  Protection
(Encryption/Integrity/Identity)
Platform,  Applications,  Identity  and  Access  Management
Operating  System,  Network  and  Firewall  Configuration
Customer  Data
Customer
Foundation  Services
Compute Storage Database Network
AWS  Global  
Infrastructure Regions
Availability  Zones Edge  
Locations
61©  2016   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
62©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Certifications  and  Accreditations
ISO  9001,  ISO  27001,  ISO  27017,  ISO  27018,  IRAP  (Australia),  MLPS  Level  3  (China),  
MTCS  Tier  3  Certification  (Singapore)  and  more  …
63©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
SSL/TLS  Endpoints
VPC
Secure  Transmission
Establish  secure  
communication  
sessions  (HTTPS)  
using  SSL/TLS.
Instance  Firewalls
Configure  firewall  
rules  for  instances  
using  Security  
Groups.
SSL  Endpoints Security  Groups
Network  Control
In  your  Virtual  
Private  Cloud,  create  
low-­level  networking  
constraints  for  
resource  access.  
Public  and  private  
subnets,  NAT  and  
VPN  support.
SSL  Endpoints
64©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Security  Groups
SSL  Endpoints Security  Groups
Instance  Firewalls
Configure  firewall  
rules  for  instances  
using  Security  
Groups.
VPC
Secure  Transmission
Establish  secure  
communication  
sessions  (HTTPS)  
using  SSL/TLS.
Network  Control
In  your  Virtual  
Private  Cloud,  create  
low-­level  networking  
constraints  for  
resource  access.  
Public  and  private  
subnets,  NAT  and  
VPN  support.
65©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Multi-­Tier  Security  Groups
HTTP
SSH/RDP
Ports  80  and  443  only  
open  to  the  Internet
Engineering  staff  have  SSH/RDP  
access  to  Bastion  Host
All  other  internet  ports  blocked  by  default
Bastion
66©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  Virtual  Private  Cloud  (VPC)
VPCSSL  Endpoints Security  Groups
Network  Control
In  your  Virtual  
Private  Cloud,  create  
low-­level  networking  
constraints  for  
resource  access.  
Public  and  private  
subnets,  NAT  and  
VPN  support.
Instance  Firewalls
Configure  firewall  
rules  for  instances  
using  Security  
Groups.
Secure  Transmission
Establish  secure  
communication  
sessions  (HTTPS)  
using  SSL/TLS.
67©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Identity  and  Access  Management  (IAM)
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
68©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  IAM  Authentication
Authentication
AWS  Management  Console
Ø User  Name  and  Password
IAM User
69©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  IAM  Authentication
Access Key ID: AKIAIOSFODNN7EXAMPLE
Secret Access Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Java Python .NET
AWS  SDK  &  APIAWS  CLI
Authentication
AWS  CLI  or  SDK  API
Ø Access  Key  and  Secret  Key
IAM User
70©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  IAM  Authentication  and  Authorization
Authentication
Ø AWS  Management  Console
• User  Name  and  Password
Ø AWS  CLI  or  SDK  API
• Access  Key  and  Secret  Key
Authorization
Ø Policies
IAM User IAM Group
IAM Roles
71©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  IAM  User  Management  -­ Groups
User D
DevOps Group
User C
AWS  Account
TestDev Group
User BUser A
72©  2016   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.
IAM User IAM Group
IAM Roles
73©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  IAM  Policy  Elements
{
"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
74©  2016   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.
IAM Roles
75©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
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  with  roles.
IAM Roles
76©  2016   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.
77©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Knowledge  Check  Answer
Q:  How  would  you  enable  applications  running  on  your  EC2  instance  to  
GET  data  from  an  S3  bucket?  
AWS  IAM  Role
78©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Lab  2
Identity  and  Access  
Management
IAM
79©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Module  4
Databases
80©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  Relational  Database  Service  (RDS)
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
81©  2016   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
82©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Managed  Database  Services
Compute Storage
AWS  Global  Infrastructure
Database
App  Services
Deployment  and  Administration
Networking
Amazon  DynamoDB
Amazon  ElastiCache
Amazon  RDS
Amazon  Redshift
AWS  Database  Migration   Service
83©  2016   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.
84©  2016   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.
85©  2016   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  AZ  in  the  same  
AWS  Region.
Failover  automatically  occurs  to  the  standby  in  case  
of  master  database  failure.
Planned  maintenance  is  applied  first  to  standby  
databases.
86©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Lab  3
Adding  a  database  for  your  
web  server
87©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  DynamoDB
Store  any  amount  of  data  with  no  limits
Fast,  predictable  performance  using  SSDs
Easily  provision  and  change  the  request  
capacity  needed  for  each  table
Fully  managed,  NoSQL database  serviceAmazon  
DynamoDB
88©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Database  Considerations
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.
89©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
DynamoDB  Use  Case
AdRoll,  an  online  advertising  platform,  serves  50  
billion  impressions  a  day  worldwide  with  its  
global  retargeting  platforms.  
We  spend  more  on  snacks  
than  we  do  on  Amazon  
DynamoDB.
Valentino  Volonghi
CTO,  Adroll
”
“
Adroll Uses  AWS  to  grow  by  more  than  
15,000%  in  a  year
Needed  high-­performance,  flexible
platform  to  swiftly  sync  data  for  
worldwide  audience  
Processes  50  TB  of  data  a  day
Serves  50  billion  impressions  a  day
Stores  1.5  PB  of  data
Worldwide deployment  minimizes  
latency
90©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Module  5
AWS  Elasticity  and  
Management  Tools
91©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Elastic  Load  Balancing
Distributes  traffic  across  multiple  instances
Supports  health  checks  to  detect  unhealthy  
Amazon  EC2  instances
Supports  the  routing  and  load  balancing  of  
HTTP,  HTTPS,  and  TCP  traffic  to  Amazon  EC2  
instances
Elastic  Load  
Balancing
92©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Elastic  Load  Balancing  Example
93©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Back-­end  Instances  for  Your  Load  Balancer
Health  Checks
Security  Groups
Subnets
Register
De-­Register  Instances
94©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Lab  4
Adding  a  load  balancer
95©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Auto  Scaling
Scale  your  Amazon  EC2  capacity  
automatically
Well-­suited  for  applications  that  experience  
variability  in  usage
Available  at  no  additional  charge  Auto  
Scaling
96©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Trio  of  Services
Latency
Utilization
CloudWatchAuto  Scaling
Elastic  Load  
Balancing
Auto  Scaling  group
Execute  AS  
Policy
97©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Auto  Scaling  Benefits
Better  Cost  
Management
Better  
Availability
Better  Fault  
Tolerance
98©  2016   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
99©  2016   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
100©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Scaling  Policies
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.
101©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Auto  Scaling  Basic  Lifecycle
instances
Auto   Scaling  group
Scale  Out
Amazon  CloudWatch
Scheduled  Event
Scale  In
Amazon  CloudWatch
Scheduled  Event
Launch  
Instance
Terminate  
Instance X
Attach  to  Group
Detach  from  
Group
102©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Lab  5
Creating  an  autoscaling group
103©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  CloudWatch
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
104©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Amazon  CloudWatch  Facts
Monitor  other  AWS  resources  
ØView  graphics  and  statistics  
Set  Alarms
105©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
CloudWatch  Metrics  Examples  
106©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Supported  AWS  Services
Auto Scaling
Amazon
CloudFront
Amazon CloudWatch
Amazon
CloudSearch
Amazon
DynamoDB
Amazon EC2
Amazon
ElastiCache
Amazon EBS
Elastic Load
Balancing
Amazon EMR
Amazon Kinesis Amazon EC2
Container Service
AWS OpsWorks
Amazon Redshift
Amazon RDS
Amazon
Route 53
Amazon SNS
Amazon
SQS
Amazon
SWF
Amazon S3AWS Storage
Gateway
Amazon
WorkSpaces
Amazon Machine
Learning
AWS Lambda AWS WAF
107©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
CloudWatch Demo
108©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
AWS  Trusted  Advisor
Best  practice  and  recommendation  engine.
Provides  AWS  customers  with  performance  and  
security  recommendations  in  four  categories:  cost  
optimization,  security,  fault  tolerance,  and  
performance  improvement.
AWS  Trusted  
Advisor
109©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Cost  Optimization
Amazon  EC2  Reserved  Instance  Optimization
Low  Utilization  Amazon  EC2  Instances
Idle  Load  Balancers
Underutilized  Amazon  EBS  Volumes
Unassociated  Elastic  IP  Addresses
Amazon  RDS  Idle  DB  Instances
110©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Security
Security  Groups
AWS  IAM  Use
Amazon  S3  Bucket  Permissions
MFA  on  Root  Account
AWS  IAM  Password  Policy
Amazon  RDS  Security  Group  Access  Risk
111©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Fault  Tolerance
Amazon  EBS  Snapshots
Load  Balancer  Optimization
Auto  Scaling  Group  Resources
Amazon  RDS  Multi-­AZ
Amazon  Route  53  Name  Server  Delegations
ELB  Connection  Draining
112©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Performance  Improvement
High  Utilization  Amazon  EC2  Instances
Service  Limits
Large  Number  of  Rules  in  EC2  Security  Group
Over  Utilized  Amazon  EBS  Magnetic  Volumes
Amazon  EC2  to  EBS  Throughput  Optimization
Amazon  CloudFront Alternate  Domain  Names
113©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Trusted  Advisor  Demo
114©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
Lab  6
Multi  AZ  Deployment  for  HA
115©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.  
©  2016  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.
Errors  or  corrections?  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.  

More Related Content

What's hot

AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...Amazon Web Services
 
Application Modernization using the Strangler Pattern
Application Modernization using the Strangler PatternApplication Modernization using the Strangler Pattern
Application Modernization using the Strangler PatternTom Laszewski
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Amazon Web Services
 
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...Amazon Web Services
 
Amazon EC2 and Amazon VPC Hands-on Workshop
Amazon EC2 and Amazon VPC Hands-on WorkshopAmazon EC2 and Amazon VPC Hands-on Workshop
Amazon EC2 and Amazon VPC Hands-on WorkshopAmazon Web Services
 
Amazon Connect delivers personalized customer experience for your contact center
Amazon Connect delivers personalized customer experience for your contact centerAmazon Connect delivers personalized customer experience for your contact center
Amazon Connect delivers personalized customer experience for your contact centerAmazon 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
 
Amazon Connect Rethink Your Contact Center with CloudHesive.pptx
Amazon Connect Rethink Your Contact Center with CloudHesive.pptxAmazon Connect Rethink Your Contact Center with CloudHesive.pptx
Amazon Connect Rethink Your Contact Center with CloudHesive.pptxCloudHesive
 
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
 
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
 
Accelerating App Development with AWS Amplify
Accelerating App Development with AWS AmplifyAccelerating App Development with AWS Amplify
Accelerating App Development with AWS AmplifyAmazon Web Services
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인Amazon Web Services Korea
 

What's hot (20)

AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best Practices
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
 
Application Modernization using the Strangler Pattern
Application Modernization using the Strangler PatternApplication Modernization using the Strangler Pattern
Application Modernization using the Strangler Pattern
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
Setting Up a Landing Zone
Setting Up a Landing ZoneSetting Up a Landing Zone
Setting Up a Landing Zone
 
AWS Technical Essentials Day
AWS Technical Essentials DayAWS Technical Essentials Day
AWS Technical Essentials Day
 
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
 
Amazon EC2 and Amazon VPC Hands-on Workshop
Amazon EC2 and Amazon VPC Hands-on WorkshopAmazon EC2 and Amazon VPC Hands-on Workshop
Amazon EC2 and Amazon VPC Hands-on Workshop
 
Amazon Connect delivers personalized customer experience for your contact center
Amazon Connect delivers personalized customer experience for your contact centerAmazon Connect delivers personalized customer experience for your contact center
Amazon Connect delivers personalized customer experience for your contact center
 
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
 
Amazon Connect Rethink Your Contact Center with CloudHesive.pptx
Amazon Connect Rethink Your Contact Center with CloudHesive.pptxAmazon Connect Rethink Your Contact Center with CloudHesive.pptx
Amazon Connect Rethink Your Contact Center with CloudHesive.pptx
 
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 EBS
AWS EBSAWS EBS
AWS EBS
 
AWS Lambda and Serverless Cloud
AWS Lambda and Serverless CloudAWS Lambda and Serverless Cloud
AWS Lambda and Serverless Cloud
 
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 config
Aws configAws config
Aws config
 
AWS Direct Connect
AWS Direct ConnectAWS Direct Connect
AWS Direct Connect
 
Accelerating App Development with AWS Amplify
Accelerating App Development with AWS AmplifyAccelerating App Development with AWS Amplify
Accelerating App Development with AWS Amplify
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 

Viewers also liked

AWS Webcast - Getting Started with Amazon Web Services
AWS Webcast - Getting Started with Amazon Web ServicesAWS Webcast - Getting Started with Amazon Web Services
AWS Webcast - Getting Started with Amazon Web ServicesAmazon Web Services
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkAmazon Web Services
 
Agile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic BeanstalkAgile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic BeanstalkAmazon Web Services
 
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic BeanstalkDeploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic BeanstalkAmazon Web Services
 
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic BeanstalkAmazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAmazon Web Services
 
AWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAmazon Web Services
 
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAmazon Web Services
 
(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the Hood(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the HoodAmazon Web Services
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)Amazon Web Services
 
Customer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSCustomer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSAmazon Web Services
 
Installing WordPress on AWS
Installing WordPress on AWSInstalling WordPress on AWS
Installing WordPress on AWSManish Jain
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014CAPSiDE
 

Viewers also liked (20)

AWS Webcast - Getting Started with Amazon Web Services
AWS Webcast - Getting Started with Amazon Web ServicesAWS Webcast - Getting Started with Amazon Web Services
AWS Webcast - Getting Started with Amazon Web Services
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
Agile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic BeanstalkAgile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic Beanstalk
 
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic BeanstalkDeploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
 
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
(DVO201) Scaling Your Web Applications with AWS Elastic Beanstalk
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
AWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and Docker
 
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
 
IAM Recommended Practices
IAM Recommended PracticesIAM Recommended Practices
IAM Recommended Practices
 
(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the Hood(DVO301) AWS OpsWorks Under the Hood
(DVO301) AWS OpsWorks Under the Hood
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)
 
Customer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWSCustomer Sharing: iCook - Continuous Deployment with AWS
Customer Sharing: iCook - Continuous Deployment with AWS
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Big Data Architectural Patterns
Big Data Architectural PatternsBig Data Architectural Patterns
Big Data Architectural Patterns
 
Installing WordPress on AWS
Installing WordPress on AWSInstalling WordPress on AWS
Installing WordPress on AWS
 
Getting Started on AWS
Getting Started on AWSGetting Started on AWS
Getting Started on AWS
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Getting Started on AWS
Getting Started on AWSGetting Started on AWS
Getting Started on AWS
 
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014
AWS / CAPSiDE - Training - AWSome Day - Barcelona 2014
 
Aws
AwsAws
Aws
 

Similar to Bootcamp: Getting Started on AWS

AWSome Day Cork | Technical Track
AWSome Day Cork | Technical TrackAWSome Day Cork | Technical Track
AWSome Day Cork | Technical TrackAmazon Web Services
 
AWSome Day Glasgow | Technical Track
AWSome Day Glasgow | Technical TrackAWSome Day Glasgow | Technical Track
AWSome Day Glasgow | Technical TrackAmazon Web Services
 
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...himanipatel524244
 
Awsome Day Brussels - Training and Introduction
Awsome Day Brussels - Training and IntroductionAwsome Day Brussels - Training and Introduction
Awsome Day Brussels - Training and IntroductionAmazon Web Services
 
Cloudcomputing module1part1-awsomeday2017-170201182604
Cloudcomputing module1part1-awsomeday2017-170201182604Cloudcomputing module1part1-awsomeday2017-170201182604
Cloudcomputing module1part1-awsomeday2017-170201182604Dinesh Pandey
 
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Amazon 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 2016 - Module 1: AWS Introduction and History
AWSome Day 2016 - Module 1: AWS Introduction and HistoryAWSome Day 2016 - Module 1: AWS Introduction and History
AWSome Day 2016 - Module 1: AWS Introduction and HistoryAmazon Web Services
 
Virtual AWSome Day Training Sept 2017
Virtual AWSome Day Training Sept 2017Virtual AWSome Day Training Sept 2017
Virtual AWSome Day Training Sept 2017Amazon Web Services
 
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...Amazon Web Services Korea
 

Similar to Bootcamp: Getting Started on AWS (20)

AWSome Day Cork | Technical Track
AWSome Day Cork | Technical TrackAWSome Day Cork | Technical Track
AWSome Day Cork | Technical Track
 
AWSome Day Glasgow | Technical Track
AWSome Day Glasgow | Technical TrackAWSome Day Glasgow | Technical Track
AWSome Day Glasgow | Technical Track
 
AWSome Day Leeds
AWSome Day Leeds AWSome Day Leeds
AWSome Day Leeds
 
AWSome Day Dublin - June 2016
AWSome Day Dublin - June 2016AWSome Day Dublin - June 2016
AWSome Day Dublin - June 2016
 
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
awsomedaymodules14gettingstartedwithaws161013161135convertedpptx__2022_01_10_...
 
Awsome Day Brussels - Training and Introduction
Awsome Day Brussels - Training and IntroductionAwsome Day Brussels - Training and Introduction
Awsome Day Brussels - Training and Introduction
 
Cloudcomputing module1part1-awsomeday2017-170201182604
Cloudcomputing module1part1-awsomeday2017-170201182604Cloudcomputing module1part1-awsomeday2017-170201182604
Cloudcomputing module1part1-awsomeday2017-170201182604
 
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017
 
Technical Track
Technical TrackTechnical Track
Technical Track
 
Getting Started with AWS
Getting Started with AWSGetting Started with AWS
Getting Started with AWS
 
AWSome Day | Tech Track
AWSome Day | Tech TrackAWSome Day | Tech Track
AWSome Day | Tech Track
 
Enterprise Cloud Adoption
Enterprise Cloud AdoptionEnterprise Cloud Adoption
Enterprise Cloud Adoption
 
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 - 2018
AWSome Day - 2018AWSome Day - 2018
AWSome Day - 2018
 
AWSome Day 2019 - New Jersey
AWSome Day 2019 - New JerseyAWSome Day 2019 - New Jersey
AWSome Day 2019 - New Jersey
 
AWSome Day 2016 - Module 1: AWS Introduction and History
AWSome Day 2016 - Module 1: AWS Introduction and HistoryAWSome Day 2016 - Module 1: AWS Introduction and History
AWSome Day 2016 - Module 1: AWS Introduction and History
 
AWSome Day Digital LATAM
AWSome Day Digital LATAMAWSome Day Digital LATAM
AWSome Day Digital LATAM
 
Virtual AWSome Day Training
Virtual AWSome Day TrainingVirtual AWSome Day Training
Virtual AWSome Day Training
 
Virtual AWSome Day Training Sept 2017
Virtual AWSome Day Training Sept 2017Virtual AWSome Day Training Sept 2017
Virtual AWSome Day Training Sept 2017
 
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
[AWS에서의 미디어 및 엔터테인먼트] AWS 개요, 클라우드 스토리지 및 Amazon CloudFront, Elastic Transcod...
 

More from 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
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 
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
 

More from 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
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
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
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Bootcamp: Getting Started on AWS

  • 1. 1©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Getting  Started  with  AWS   Technical  Bootcamp Tom  Woodyer woodyert@amazon.co.uk Raphael  Sack  raphsack@amazon.co.uk
  • 2. 2©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Agenda Ø AWS  Introduction  and  History Ø Infrastructure  Services • Lab  1:  Building  a  Web  Server Ø Security,  Identity,  and  Access  Management • Lab  2:  IAM Ø Databases • Lab  3:  Adding  a  Database  for  your  Web  Server Ø AWS  Elasticity  and  Management  Tools • Lab  4:  Adding  a  load  balancer • Lab  5:  Creating  an  auto-­scaling  group • Lab  6:  Multi  AZ  Deployment  for  HA
  • 3. 3©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  History 1994:  Jeff  Bezos   Incorporated  the   Company 1995:   Amazon.com   Launched   Online   Bookstore 2005:   Amazon   Publishing   Launched 2006:   Amazon   Web   Services   (AWS)   Launched 2007:   Kindle   Launched 2011:   Amazon   Fresh   Launched 2012:  Amazon   Game  Studios   Launched 2013:   Amazon   Art   Launched 2014:   Amazon   Prime   Now   Launched 2015:   Amazon   Home   Services  &   Amazon   Echo   Launched
  • 4. 4©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  Web  Services  (AWS) ComputeMessaging Mobile App  Services Database Networking Development  and   Management  Tools Payments VPC On-­Demand  Workforce Analytics Content  Delivery Storage Enable  businesses  and  developers  to   use  web  services to  build  scalable,   sophisticated  applications.
  • 5. 5©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Rapid  Pace  of  Innovation 2009 48 159 722 82 2011 2013 2015 New  Features/Services   Launched
  • 6. 6©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Direct   Connect AWS  Elastic  Beanstalk AWS  GovCloud Amazon  CloudTrail Amazon  S3 Amazon  WorkSpaces Amazon  Kinesis Amazon   AppStream Amazon   SNS AWS  IAM Amazon   Route   53 Amazon  SWF Amazon  Redshift Amazon  Dynamo  DB Amazon  CloudSearch AWS  Data   Pipeline Trusted  Advisor AWS  KMS Amazon  Config Amazon  RDS   for  Aurora Amazon  WorkDocs AWS   Directory   Service AWS  CodeCommit AWS  CodePipeline AWS  Service  Catalog Amazon  CloudWatch  Logs Amazon  EFS Amazon  API   Gateway Amazon  Machine   Learning AWS  Device  Farm AWS  Web  App  Firewall Amazon  Elasticsearch Service Amazon  QuickSight AWS  Import/Export  Snowball RDS  for  MariaDB Amazon  Inspector AWS  IoT Amazon  EC2  Container Registry Amazon   ElastiCache AWS   CloudFormation Amazon   Mobile   Analytics   AWS  Mobile  Hub AWS  Storage  Gateway AWS  OpsWorks AWS  Elastic  Transcoder Amazon  SES Amazon  EC2 Container  Service Amazon  Cognito AWS  CodeDeploy Glacier*  As  of  1  February  2016 Amazon  WorkMail AWS  Lambda 1,950Services  and  Features
  • 7. 7©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Customers Enterprise  Customers Startup  Customers Public  Sector  Customers
  • 8. 8©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Six  Advantages  &  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.
  • 9. 9©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Core  Infrastructure  and  Services AWS  Technical  Essentials  3.8  ILT Security Network Security Network Security  Groups NACLs Access  Mgmt VPC VPC EC2  “Classic” “Public ” ELB On-­Demand Provision Traditional  Infrastructure                                                            Amazon  Web  Services Servers AMI Amazon  EC2  InstancesOn-­Premises  Servers Security Security  Groups NACLs AWS  IAMFirewalls ACLs Administrators Networking VPCELBRouter Network  Pipeline Switch Storage   and   Database RDBMSDAS SAN NAS Amazon EBS Amazon EFS Amazon S3 Amazon RDS
  • 10. 10©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Compute Network Storage Security  &   Identity Applications   AWS  Foundation  Services Amazon   EC2 AWS   Lambda Amazon  EC2   Container  Service AWS   Elastic  Beanstalk Elastic  Load   Balancing Amazon   VPC AWS   Direct   Connect Amazon   Route  53 Amazon  S3 Amazon CloudFront Amazon   Elastic  File   System Amazon   Glacier AWS   Storage   Gateway AWS   Import/Export   Snowball AWS  Identity  and Access   Management AWS   Directory   Service AWS  Cloud   HSM AWS  KMS AWS  WAF Amazon   WorkDocs Amazon   WorkSpaces Auto  Scaling Amazon   WorkMail
  • 11. 11©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Databases Analytics App  Services Management   Tools Developer   Tools Mobile   Services Internet  of   Things AWS  Platform  Services Amazon   RDS Amazon   DynamoDB Amazon   ElastiCache Amazon   Redshift Amazon   EMR AWS   Data   Pipeline Amazon   Kinesis Amazon   Machine   Learning Amazon   Elasticsearch Service Amazon   API  Gateway Amazon   AppStream Amazon   CloudSearch Amazon   Elastic   Transcoder Amazon   SES Amazon   SQS Amazon   SWF Amazon   CloudWatch AWS   CloudFormation AWS   CloudTrail AWS   Config AWS   OpsWorks AWS   Service   Catalog AWS   CodeCommit AWS   CodeDeploy AWS   CodePipeline AWS   Device   Farm Amazon   Mobile   Analytics Amazon   Cognito Amazon SNS Mobile  Hub AWS  IoT Trusted   Advisor AWS  Database   Migration   Service AWS   Certificate   Manager
  • 12. 12©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Global  Infrastructure Regions Geographic  locations Consists  of  at  least  two  Availability  Zones(AZs) Availability  Zones Clusters  of  data  centers Isolated  from  failures  in  other  Availability  Zones  
  • 13. 13©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Global  Infrastructure
  • 14. 14©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Global  Infrastructure At  least  2  AZs  per  region. Examples: Ø US  East  (N.  Virginia) • us-­east-­1a • us-­east-­1b • us-­east-­1c • us-­east-­1d • us-­east-­1e Ø Asia  Pacific  (Tokyo) • ap-­northeast-­1a • ap-­northeast-­1b • ap-­northeast-­1c Note:  Conceptual  drawing  only.  The  number  of  Availability  Zones  (AZ)  may  vary. US  East  (VA) AZ  -­ A AZ  -­ B AZ  -­ C AZ  -­ D AZ  -­ E Asia  Pacific   (Tokyo) AZ  -­ A AZ  -­ B AZ  -­ C
  • 15. 15©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Achieving  High  Availability  Using  Multi-­AZ Availability   Zone  -­ A Availability   Zone  -­ B Availability   Zone  -­ C Region
  • 16. 16©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Global  Infrastructure 50+  AWS  Edge  Locations: Local  points-­of-­presence  commonly  supporting  AWS   services  like: Ø Amazon  Route  53 Ø Amazon  CloudFront
  • 17. 17©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Management   Console  Demonstration
  • 18. 18©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Knowledge  Check Q:  What  is  the  AWS  term  for  physically  distinct  groups  of  data  centers   within  a  region?   True  or  False: There  are  more  regions  than  Edge  locations. True  or  False: AWS  owns  and  maintains  the  infrastructure  required   for  application  services  and  you  provision  and  use  them  as  needed. Q: How  do  AZs  in  the  same  region  differ? Availability  Zone  (AZ). False. True. Each  Availability  Zone  is  isolated,  but  the  Availability  Zones  in  a  region  are   connected  through  low-­latency  links.
  • 19. 19©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Module  2 AWS  Infrastructure
  • 20. 20©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  Elastic  Compute   Cloud  (EC2)
  • 21. 21©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  Elastic  Compute  Cloud  (EC2) Resizable compute  capacity Complete  control  of  your  computing  resources Reduces  the  time  required  to  obtain  and  boot   new  server  instances  to  minutesAmazon   EC2
  • 22. 22©  2016   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
  • 23. 23©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Launching   an  Amazon  EC2  Instance  via  the  Web   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.  
  • 24. 24©  2016   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
  • 25. 25©  2016   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.
  • 26. 26©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Marketplace  – IT  Software  Optimized  for  the   Cloud AWS  Marketplace: Is  an  online  store  to  discover,   purchase,  and  deploy  IT  software  on  top   of  the  AWS  infrastructure. Ø Catalog  of  2300+  IT  software  solutions • Including  Paid,  BYOL,  Open  Source,  SaaS,  &   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. https://aws.amazon.com/marketplace
  • 27. 27©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Choosing  the  Right  Amazon  EC2  Instance EC2  instance  types  are  optimized  for  different  use  cases  and  come   in  multiple  sizes.  This  allows  you  to  optimally  scale  resources  to   your  workload  requirements. AWS  uses  Intel® Xeon® processors  for  EC2  instances,  providing   customers  with  high  performance  and  value. Consider  the  following  when  choosing  your  instances:  Core  count,   memory  size,  storage  size  and  type,  network  performance,  and   CPU  technologies. Hurry  Up  and  Go  Idle  -­ A  larger  compute  instance  can  save  you  time   and  money,  therefore  paying  more  per  hour  for  a  shorter  amount  of   time  can  be  less  expensive.  
  • 28. 28©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Intel® Processor  Technologies Intel® AVX – Get  dramatically  better  performance  for  highly   parallel  HPC  workloads  such  as  life  science  engineering,  data   mining,  financial  analysis,  or  other  technical  computing   applications.  AVX  also  enhances  image,  video,  and  audio   processing. Intel® AES-­NI – Enhance  your  security  with  these  new   encryption  instructions  that  reduce  the  performance  penalty   associated  with  encrypting/decrypting  data.   Intel® Turbo  Boost  Technology – Get  more  computing   power  when  you  need  it  with  performance  that  adapts  to   spikes  in  your  workload  with  Intel® Turbo  Boost  Technology   2.0
  • 29. 29©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Instance  Metadata  &  User  Data Instance  Metadata: Is  data  about  your  instance. Can  be  used  to  configure  or  manage  a  running   instance. 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.
  • 30. 30©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Adding  User  Data You  can  specify  user  data  when  launching  an   instance. User  data  can  be: Ø Linux  script  – executed  by  cloud-­init Ø Windows  batch  or  PowerShell  scripts  – executed  by   EC2Config service User  data  scripts  run  once  per  instance-­id  by  default.
  • 31. 31©  2016   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   significant   discount.   Instances  are   always  available. 1-­year  to  3-­year   terms. Scheduled   Instances Purchase  a  1-­ year  RI  for  a   recurring  period   of  time. Spot  Instances Highest  bidder   uses  instance  at  a   significant   discount. Spot  blocks   supported. Dedicated   Hosts Physical  host  is   fully  dedicated  to   run  your   instances.  Bring   your  per-­socket,   per-­core,  or  per-­ VM  software   licenses  to  reduce   cost.
  • 32. 32©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Lab  1 Building  a  Web  Server
  • 33. 33©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Storage  Services Amazon  S3  and  Amazon  EBS
  • 34. 34©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  Simple  Storage  Service  (S3) Amazon  S3 Storage  for  the  Internet   Natively  online,  HTTP  access Store  and  retrieve  any  amount  of  data,  any   time,  from  anywhere  on  the  web Highly  scalable,  reliable,  fast  and  durable  
  • 35. 35©  2016   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
  • 36. 36©  2016   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
  • 37. 37©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  S3 Buckets Organize  the  Amazon  S3  namespace  at  the  highest  level. Identify  the  account  responsible  for  storage  and  data  transfer   charges. Play  a  role  in  access  control. Serve  as  the  unit  of  aggregation  for  usage  reporting. Have  globally  unique  bucket  names,  regardless  of  the  AWS  region   in  which  they  were  created.
  • 38. 38©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  S3 Facts Able  to  store  an  unlimited  number  of  objects  in  a  bucket Objects  up  to  5  TB;;  no  bucket  size  limit Designed  for  99.999999999% durability  and  99.99%  availability  of   objects  over  a  given  year   HTTP/S endpoint  to  store  and  retrieve  any  amount  of  data,  at  any   time,  from  anywhere  on  the  web Highly  scalable,  reliable,  fast,  and  inexpensive Optional  server-­side  encryption using  AWS  or  customer-­ managed  provided  client-­side  encryption   Access  logs  for  auditing Provides standards-­based  REST and  SOAP  interfaces
  • 39. 39©  2016   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
  • 40. 40©  2016   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.
  • 41. 41©  2016   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
  • 42. 42©  2016   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% None Amazon  S3   Standard  -­ Infrequent Access  (IA) 99.999999999% 99.99% • Retrieval  fee associated   with  objects • Most  suitable  for   infrequently  accessed   data Glacier 99.999999999% 99.99%  (after  you   restore  objects) • Not  available  for  real-­time   access • Must  restore  objects   before  you  can  access   them
  • 43. 43©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  Glacier Long  term  low-­cost  archiving  service Optimal  for  infrequently  accessed  data Designed  for  99.999999999%   durability 3-­5  hours  retrieval  time Less  than  $0.01  per  GB  /  month  (depending  on  region)
  • 44. 44©  2016   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
  • 45. 45©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Instructor  Demo Amazon  S3
  • 46. 46©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  Elastic  Block  Store  (EBS) Persistent  block  level  storage  volumes   offering  consistent  and  low-­latency  performance Automatically  replicated  within  its  Availability   Zone Snapshots  stored  durably  in  Amazon  S3   Amazon   EBS
  • 47. 47©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  EBS  Lifecycle Vast  amounts  of   unused  space Create Call  CreateVolume 1  GB  to  16  TB 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
  • 48. 48©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  EBS  Facts You  can  create: Ø EBS  Magnetic  volumes  from  1  GiB to  1  TiB in  size. Ø EBS  General  Purpose  (SSD)  and  Provisioned  IOPS  (SSD)   volumes  up  to  16  TiB in  size. You  can  use  encrypted  EBS  volumes  to  meet  a  wide   range  of  data  at-­rest  encryption  requirements  for   regulated/audited  data  and  applications. You  can  create  point-­in-­time  snapshots  of  EBS  volumes,   which  are  persisted  to  Amazon  S3.  
  • 49. 49©  2016   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
  • 50. 50©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  EBS  Pricing *  Check  Amazon  EBS  Pricing  page  for  current  pricing  for  all  regions. Pay  for  what  you  provision: Pricing  based  on  region AWS  GovCloud  (US)  Pricing  page Review  Pricing  Calculator  online Pricing  is  available  as: ØStorage ØIOPS
  • 51. 51©  2016   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
  • 52. 52©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  EC2  Instance  Storage Local,  complimentary  direct  attached  block  storage  resource. Availability,  number  of  disks,  and  size  is  based  on  EC2   instance  type. Storage  optimized  instances  for  up  to  365,000  Read  IOPS   and  315,000  First  Write  IOPS. SSD  or  magnetic. No  persistence. All  data  is  automatically  deleted  when  an  EC2  instance  stops,   fails  or  is  terminated.
  • 53. 53©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Networking Amazon  VPC
  • 54. 54©  2016   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
  • 55. 55©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   VPCs  and  Subnets A  subnet  defines  a  range  of  IP  addresses  in  your   VPC. You  can  launch  AWS  resources  into  a  subnet  that  you   select. A  private  subnet should  be  used  for  resources  that   won’t  be  accessible  over  the  Internet. A  public  subnet should  be  used  for  resources  that  will   be  accessed  over  the  Internet. Each  subnet  must  reside  entirely  within  one  Availability   Zone  and  cannot  span  zones.
  • 56. 56©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  VPC  Example Availability  Zone  A Virtual  Private  Cloud AWS  Cloud Public  Subnet Internet Virtual  Private  Cloud Availability  Zone  B Private  Subnet Availability  Zone  C VPN  Only  Subnet DB  Server DB  Server App  Server DB  Server DB  Server DB  Server Web  Server Web  Server NAT Customer   Network R
  • 57. 57©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Security  in  Your  VPC Security  groups Network  access   control  lists   (ACLs) Subnet 10.0.0.0/24 Subnet 10.0.1.0/24 Internet  GatewayVPN  Gateway VPC  Router 10.0.0.0/16 Security  Group Security   Group Security   Group Network  ACL Network  ACL Routing  Table Routing  Table instance instance instance instance
  • 58. 58©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Knowledge  Check  Answers   Q: What  AWS  service  would  help  support  your  web  application  to  offload   serving  static  assets  and  store  user  uploaded  images  and  video  off-­ instance?   Q: What  acts  as  an  additional  layer  of  security  at  the  subnet  level  in  a   VPC? Q:  True  or  False:  S3  Provides  unlimited  storage. True Amazon  S3 Network  ACLs
  • 59. 59©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Module  3 Security,  Identity,  and  Access   Management
  • 60. 60©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Shared  Responsibility  – AWS AWS Client-­side  Data  Encryption   and  Data  Integrity   Authentication Server-­side  Encryption   (File  System  and/or  Data) Network  Traffic  Protection (Encryption/Integrity/Identity) Platform,  Applications,  Identity  and  Access  Management Operating  System,  Network  and  Firewall  Configuration Customer  Data Customer Foundation  Services Compute Storage Database Network AWS  Global   Infrastructure Regions Availability  Zones Edge   Locations
  • 61. 61©  2016   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
  • 62. 62©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Certifications  and  Accreditations ISO  9001,  ISO  27001,  ISO  27017,  ISO  27018,  IRAP  (Australia),  MLPS  Level  3  (China),   MTCS  Tier  3  Certification  (Singapore)  and  more  …
  • 63. 63©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   SSL/TLS  Endpoints VPC Secure  Transmission Establish  secure   communication   sessions  (HTTPS)   using  SSL/TLS. Instance  Firewalls Configure  firewall   rules  for  instances   using  Security   Groups. SSL  Endpoints Security  Groups Network  Control In  your  Virtual   Private  Cloud,  create   low-­level  networking   constraints  for   resource  access.   Public  and  private   subnets,  NAT  and   VPN  support. SSL  Endpoints
  • 64. 64©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Security  Groups SSL  Endpoints Security  Groups Instance  Firewalls Configure  firewall   rules  for  instances   using  Security   Groups. VPC Secure  Transmission Establish  secure   communication   sessions  (HTTPS)   using  SSL/TLS. Network  Control In  your  Virtual   Private  Cloud,  create   low-­level  networking   constraints  for   resource  access.   Public  and  private   subnets,  NAT  and   VPN  support.
  • 65. 65©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Multi-­Tier  Security  Groups HTTP SSH/RDP Ports  80  and  443  only   open  to  the  Internet Engineering  staff  have  SSH/RDP   access  to  Bastion  Host All  other  internet  ports  blocked  by  default Bastion
  • 66. 66©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  Virtual  Private  Cloud  (VPC) VPCSSL  Endpoints Security  Groups Network  Control In  your  Virtual   Private  Cloud,  create   low-­level  networking   constraints  for   resource  access.   Public  and  private   subnets,  NAT  and   VPN  support. Instance  Firewalls Configure  firewall   rules  for  instances   using  Security   Groups. Secure  Transmission Establish  secure   communication   sessions  (HTTPS)   using  SSL/TLS.
  • 67. 67©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Identity  and  Access  Management  (IAM) 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
  • 68. 68©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  IAM  Authentication Authentication AWS  Management  Console Ø User  Name  and  Password IAM User
  • 69. 69©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  IAM  Authentication Access Key ID: AKIAIOSFODNN7EXAMPLE Secret Access Key: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Java Python .NET AWS  SDK  &  APIAWS  CLI Authentication AWS  CLI  or  SDK  API Ø Access  Key  and  Secret  Key IAM User
  • 70. 70©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  IAM  Authentication  and  Authorization Authentication Ø AWS  Management  Console • User  Name  and  Password Ø AWS  CLI  or  SDK  API • Access  Key  and  Secret  Key Authorization Ø Policies IAM User IAM Group IAM Roles
  • 71. 71©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  IAM  User  Management  -­ Groups User D DevOps Group User C AWS  Account TestDev Group User BUser A
  • 72. 72©  2016   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. IAM User IAM Group IAM Roles
  • 73. 73©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  IAM  Policy  Elements { "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
  • 74. 74©  2016   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. IAM Roles
  • 75. 75©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   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  with  roles. IAM Roles
  • 76. 76©  2016   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.
  • 77. 77©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Knowledge  Check  Answer Q:  How  would  you  enable  applications  running  on  your  EC2  instance  to   GET  data  from  an  S3  bucket?   AWS  IAM  Role
  • 78. 78©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Lab  2 Identity  and  Access   Management IAM
  • 79. 79©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Module  4 Databases
  • 80. 80©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  Relational  Database  Service  (RDS) 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
  • 81. 81©  2016   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
  • 82. 82©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Managed  Database  Services Compute Storage AWS  Global  Infrastructure Database App  Services Deployment  and  Administration Networking Amazon  DynamoDB Amazon  ElastiCache Amazon  RDS Amazon  Redshift AWS  Database  Migration   Service
  • 83. 83©  2016   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.
  • 84. 84©  2016   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.
  • 85. 85©  2016   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  AZ  in  the  same   AWS  Region. Failover  automatically  occurs  to  the  standby  in  case   of  master  database  failure. Planned  maintenance  is  applied  first  to  standby   databases.
  • 86. 86©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Lab  3 Adding  a  database  for  your   web  server
  • 87. 87©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  DynamoDB Store  any  amount  of  data  with  no  limits Fast,  predictable  performance  using  SSDs Easily  provision  and  change  the  request   capacity  needed  for  each  table Fully  managed,  NoSQL database  serviceAmazon   DynamoDB
  • 88. 88©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Database  Considerations 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.
  • 89. 89©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   DynamoDB  Use  Case AdRoll,  an  online  advertising  platform,  serves  50   billion  impressions  a  day  worldwide  with  its   global  retargeting  platforms.   We  spend  more  on  snacks   than  we  do  on  Amazon   DynamoDB. Valentino  Volonghi CTO,  Adroll ” “ Adroll Uses  AWS  to  grow  by  more  than   15,000%  in  a  year Needed  high-­performance,  flexible platform  to  swiftly  sync  data  for   worldwide  audience   Processes  50  TB  of  data  a  day Serves  50  billion  impressions  a  day Stores  1.5  PB  of  data Worldwide deployment  minimizes   latency
  • 90. 90©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Module  5 AWS  Elasticity  and   Management  Tools
  • 91. 91©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Elastic  Load  Balancing Distributes  traffic  across  multiple  instances Supports  health  checks  to  detect  unhealthy   Amazon  EC2  instances Supports  the  routing  and  load  balancing  of   HTTP,  HTTPS,  and  TCP  traffic  to  Amazon  EC2   instances Elastic  Load   Balancing
  • 92. 92©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Elastic  Load  Balancing  Example
  • 93. 93©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Back-­end  Instances  for  Your  Load  Balancer Health  Checks Security  Groups Subnets Register De-­Register  Instances
  • 94. 94©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Lab  4 Adding  a  load  balancer
  • 95. 95©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Auto  Scaling Scale  your  Amazon  EC2  capacity   automatically Well-­suited  for  applications  that  experience   variability  in  usage Available  at  no  additional  charge  Auto   Scaling
  • 96. 96©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Trio  of  Services Latency Utilization CloudWatchAuto  Scaling Elastic  Load   Balancing Auto  Scaling  group Execute  AS   Policy
  • 97. 97©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Auto  Scaling  Benefits Better  Cost   Management Better   Availability Better  Fault   Tolerance
  • 98. 98©  2016   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
  • 99. 99©  2016   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
  • 100. 100©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Scaling  Policies 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.
  • 101. 101©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Auto  Scaling  Basic  Lifecycle instances Auto   Scaling  group Scale  Out Amazon  CloudWatch Scheduled  Event Scale  In Amazon  CloudWatch Scheduled  Event Launch   Instance Terminate   Instance X Attach  to  Group Detach  from   Group
  • 102. 102©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Lab  5 Creating  an  autoscaling group
  • 103. 103©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  CloudWatch 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
  • 104. 104©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Amazon  CloudWatch  Facts Monitor  other  AWS  resources   ØView  graphics  and  statistics   Set  Alarms
  • 105. 105©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   CloudWatch  Metrics  Examples  
  • 106. 106©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Supported  AWS  Services Auto Scaling Amazon CloudFront Amazon CloudWatch Amazon CloudSearch Amazon DynamoDB Amazon EC2 Amazon ElastiCache Amazon EBS Elastic Load Balancing Amazon EMR Amazon Kinesis Amazon EC2 Container Service AWS OpsWorks Amazon Redshift Amazon RDS Amazon Route 53 Amazon SNS Amazon SQS Amazon SWF Amazon S3AWS Storage Gateway Amazon WorkSpaces Amazon Machine Learning AWS Lambda AWS WAF
  • 107. 107©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   CloudWatch Demo
  • 108. 108©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   AWS  Trusted  Advisor Best  practice  and  recommendation  engine. Provides  AWS  customers  with  performance  and   security  recommendations  in  four  categories:  cost   optimization,  security,  fault  tolerance,  and   performance  improvement. AWS  Trusted   Advisor
  • 109. 109©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Cost  Optimization Amazon  EC2  Reserved  Instance  Optimization Low  Utilization  Amazon  EC2  Instances Idle  Load  Balancers Underutilized  Amazon  EBS  Volumes Unassociated  Elastic  IP  Addresses Amazon  RDS  Idle  DB  Instances
  • 110. 110©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Security Security  Groups AWS  IAM  Use Amazon  S3  Bucket  Permissions MFA  on  Root  Account AWS  IAM  Password  Policy Amazon  RDS  Security  Group  Access  Risk
  • 111. 111©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Fault  Tolerance Amazon  EBS  Snapshots Load  Balancer  Optimization Auto  Scaling  Group  Resources Amazon  RDS  Multi-­AZ Amazon  Route  53  Name  Server  Delegations ELB  Connection  Draining
  • 112. 112©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Performance  Improvement High  Utilization  Amazon  EC2  Instances Service  Limits Large  Number  of  Rules  in  EC2  Security  Group Over  Utilized  Amazon  EBS  Magnetic  Volumes Amazon  EC2  to  EBS  Throughput  Optimization Amazon  CloudFront Alternate  Domain  Names
  • 113. 113©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Trusted  Advisor  Demo
  • 114. 114©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   Lab  6 Multi  AZ  Deployment  for  HA
  • 115. 115©  2016   Amazon   Web  Services,  Inc.  or  its  affiliates.   All  rights  reserved.   ©  2016  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. Errors  or  corrections?  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.