SlideShare une entreprise Scribd logo
1  sur  161
Welcome to AWS
RoadShow Dublin
@AWScloud @AWS_UKI
AWS RoadShow Dublin
Ian Massingham - Technical Evangelist
11 June 2014
What will we cover this morning?
09:30 Registration
10:00 An Introduction to AWS
10:45 Skill Pages & AWS
11:00 Break
11:15 Tricks & Tips for Getting Started with AWS
What is AWS?
Ian	
  Massingham	
  -­‐	
  Technical	
  Evangelist	
  
@IanMmmm	
  
background
Deep experience in
building and
operating global web
scale systems
About Amazon
Web Services
?
…get into cloud computing?
How did Amazon…
Consumer
Business
Tens of millions of active
customer accounts
8 countries:
US, UK, Germany, Japan,
France, Canada, China,
Italy
Seller
Business
Sell on Amazon
websites
Use Amazon technology
for your own retail
website
Leverage Amazon’s
massive fulfillment
center network
IT Infrastructure
Business
Cloud computing
infrastructure for hosting
web-scale solutions
Hundreds of thousands
of registered customers
in over 190 countries
AWS Mission

Enable businesses and
developers to use web
services* to build scalable,
sophisticated applications.


*What people now call “the cloud”
Not excess capacity!
Not excess capacity!
Startups on AWS
Find out more at : aws.amazon.com/solutions/case-studies
Powering the Most Popular Internet Businesses
Find out more at : aws.amazon.com/solutions/case-studies
Enterprises on AWS
Find out more at : aws.amazon.com/solutions/case-studies
Each day AWS adds the equivalent server
capacity to power Amazon when it was a
global, $7B enterprise
Objects in S3
Trillions of Objects
(000,000,000,000s)
Servicing over 2 million
requests per Second
utility computing
On demand
 Pay as you go
Uniform
 Available
Utility computing
Utility computing
On demand
 Pay as you go
Available
Uniform
Utility computing
Utility computing
Compute	
  
Storage	
  
Security	
   Scaling	
  
Database	
  
Networking	
  
Monitoring	
  
Messaging	
  
Workflow	
  
DNS	
  
Load	
  Balancing	
  
Backup	
  CDN	
  
On demand
 Pay as you go
Uniform
 Available
On	
  a	
  global	
  footprint	
  
Region
US-WEST (N. California)
 EU-WEST (Ireland)
ASIA PAC (Tokyo)
ASIA PAC
(Singapore)
US-WEST (Oregon)
SOUTH AMERICA (Sao Paulo)
US-EAST (Virginia)
GOV CLOUD
ASIA PAC
(Sydney)
At the end of a web service
aws ec2 run-instances
--image-id ami-a813fadf
--count 3
--placement AvailabilityZone=eu-west-1a
--instance-type m1.small
aws ec2 run-instances
--image-id ami-a813fadf
--count 5
--placement AvailabilityZone=eu-west-1c
--instance-type m1.medium
and a rich Management Console
elasticity
Traditional IT
capacity
Elastic capacity
Capacity
Time
Your IT needs
On	
  and	
  Off	
   Fast	
  Growth	
  
Variable	
  peaks	
   Predictable	
  peaks	
  
Elastic capacity
Elastic capacity
On and Off Fast Growth
Predictable peaksVariable peaks
WASTE
CUSTOMER DISSATISFACTION
Elastic capacity
Fast GrowthOn and Off
Predictable peaksVariable peaks
From one instance…
…to thousands
and back…
exploiting elasticity
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
Typical weekly traffic to Amazon.com
November traffic to Amazon.com
November
November traffic to Amazon.com
Provisioned capacity
November
November traffic to Amazon.com
76%
24%
Provisioned capacity
November
November 10th 2010
Turned off last physical web server of
Amazon.com
November 10th 2010
Turned off last physical web server of
Amazon.com
October 31st 2011
Turned off last web servers supporting
European business
November traffic to Amazon.com
November
Building a Top500 HPC Cluster on AWS
the toolbox
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
Reference Model
security
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Global infrastructure

Regions
An independent collection of AWS resources in a defined
geography
A solid foundation for meeting location-dependent privacy
and compliance requirements
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Global infrastructure

Availability Zones
Designed as independent failure zones 
Physically separated within a typical metropolitan region
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Global infrastructure

Edge Locations
To deliver content to end users with lower latency 
A global network of edge locations Supports global DNS
infrastructure (Route53) and Cloud Front CDN
Dallas(2)
St.Louis
Miami
JacksonvilleLos Angeles (2)
Palo Alto
Seattle
Ashburn(3)
Newark
New York (3)
Dublin
London(2)
Amsterdam
(2)
Stockholm
Frankfurt(2)
Paris(2)
Singapore(2)
Hong Kong
(2)
Tokyo (2)
Sao Paulo
South Bend
San Jose
Osaka
Milan
Sydney
Madrid
Seoul
Mumbai
Chennai
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Networking
Direct Connect
Dedicated connection to AWS
VPN Connection
Secure internet connection to AWS
Virtual Private Cloud
Private, isolated section of the AWS Cloud
Route 53
Highly available and scalable Domain Name Service
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Compute
Vertical Scaling
From $0.02/hr
Elastic Compute Cloud (EC2)
Basic unit of compute capacity
Range of CPU, memory & local disk options
13 Instance types available, from micro to cluster compute
Feature	
   Details	
  
Flexible	
   Run	
  windows	
  or	
  linux	
  distribuKons	
  
Scalable	
   Wide	
  range	
  of	
  instance	
  types	
  from	
  micro	
  to	
  cluster	
  compute	
  
Machine	
  Images	
  
ConfiguraKons	
  can	
  be	
  saved	
  as	
  machine	
  images	
  (AMIs)	
  from	
  which	
  new	
  
instances	
  can	
  be	
  created	
  
Full	
  control	
   Full	
  root	
  or	
  administrator	
  rights	
  
Secure	
   Full	
  firewall	
  control	
  via	
  Security	
  Groups	
  
Monitoring	
   Publishes	
  metrics	
  to	
  Cloud	
  Watch	
  
Inexpensive	
   On-­‐demand,	
  Reserved	
  and	
  Spot	
  instance	
  types	
  
VM	
  Import/Export	
   Import	
  and	
  export	
  VM	
  images	
  to	
  transfer	
  configuraKons	
  in	
  and	
  out	
  of	
  EC2	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Compute
Auto-scaling
Automatic provisioning of compute resources based upon
demand, configuration or schedule
Trigger auto-
scaling policy
Feature	
   Details	
  
Control	
  
Define	
  minimum	
  and	
  maximum	
  instance	
  pool	
  sizes	
  and	
  when	
  scaling	
  and	
  
cool	
  down	
  occurs	
  
Integrated	
  to	
  CloudWatch	
   Use	
  metrics	
  gathered	
  by	
  CloudWatch	
  to	
  drive	
  scaling	
  
Instance	
  types	
   Run	
  auto	
  scaling	
  for	
  on-­‐demand	
  instances	
  and	
  spot.	
  CompaKble	
  with	
  VPC	
  
aws autoscaling create-auto-scaling-group
--auto-scaling-group-name MyGroup
--launch-configuration-name MyConfig
--availability-zones eu-west-1a
--min-size 4
--max-size 200
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Compute
Elastic Load Balancing
Create highly scalable applications
Distribute load across EC2 instances in multiple
availability zones
Feature	
   Details	
  
Auto-­‐scaling	
   AutomaKcally	
  scales	
  to	
  handle	
  request	
  volume	
  
Available	
   Load	
  balance	
  across	
  instances	
  in	
  mulKple	
  availability	
  zones	
  
Health	
  checks	
  
AutomaKcally	
  checks	
  health	
  of	
  instances	
  and	
  takes	
  them	
  in	
  or	
  out	
  of	
  
service	
  
Session	
  sEckiness	
   Route	
  requests	
  to	
  the	
  same	
  instance	
  
Secure	
  sockets	
  layer	
  
Supports	
  SSL	
  offload	
  from	
  web	
  and	
  applicaKon	
  servers	
  with	
  flexible	
  cipher	
  
support	
  
Monitoring	
   Publishes	
  metrics	
  to	
  Cloud	
  Watch	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Storage
S3 - Durable storage, any object
99.999999999% durability of objects
Unlimited storage of objects of any type
Up to 5TB size per object
Feature	
   Details	
  
Flexible	
  object	
  store	
   Buckets	
  act	
  like	
  drives,	
  folder	
  structures	
  within	
  
Access	
  control	
   Granular	
  control	
  over	
  object	
  permissions	
  
Server-­‐side	
  encrypEon	
   256bit	
  AES	
  encrypKon	
  of	
  objects	
  
MulE-­‐part	
  uploads	
   Improved	
  throughput	
  &	
  control	
  
Object	
  versioning	
   Archive	
  old	
  objects	
  and	
  version	
  new	
  ones	
  
Object	
  expiry	
   AutomaKcally	
  remove	
  old	
  objects	
  
Access	
  logging	
   Full	
  audit	
  log	
  of	
  bucket/object	
  acKons	
  
Web	
  content	
  hosEng	
   Serve	
  content	
  as	
  web	
  site	
  with	
  built	
  in	
  page	
  handling	
  
NoEficaEons	
   Receive	
  noKficaKons	
  on	
  key	
  events	
  
Import/Export	
   Physical	
  device	
  import/export	
  service	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Storage
Elastic Block Store
High performance block storage device
1GB to 1TB in size
Mount as drives to instances
Feature	
   Details	
  
High	
  performance	
  file	
  system	
   Mount	
  EBS	
  as	
  drives	
  and	
  format	
  as	
  required	
  
Flexible	
  size	
   Volumes	
  from	
  1GB	
  to	
  1TB	
  in	
  size	
  
Secure	
   Private	
  to	
  your	
  instances	
  
Available	
   Replicated	
  within	
  an	
  Availability	
  Zone	
  
Backups	
   Volumes	
  can	
  be	
  snapsho`ed	
  for	
  point	
  in	
  Kme	
  restore	
  
Monitoring	
   Detailed	
  metrics	
  captured	
  via	
  Cloud	
  Watch	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Database
Relational Database Service
Database-as-a-Service
No need to install or manage database instances
Scalable and fault tolerant configurations
Feature	
   Details	
  
PlaMorm	
  support	
   Create	
  MySQL,	
  PostgreSQL,	
  Microsob	
  SQL	
  Server	
  and	
  Oracle	
  RDBMS	
  
Preconfigured	
   Get	
  started	
  instantly	
  with	
  sensible	
  default	
  secngs	
  
Automated	
  patching	
   Keep	
  your	
  database	
  plaeorm	
  up	
  to	
  date	
  automaKcally	
  
Backups	
   AutomaKc	
  backups	
  and	
  point	
  in	
  Kme	
  recovery	
  and	
  full	
  DB	
  backups	
  
Backups	
   Volumes	
  can	
  be	
  snapsho`ed	
  for	
  point	
  in	
  Kme	
  restore	
  
Failover	
   Automated	
  failover	
  to	
  slave	
  hosts	
  in	
  event	
  of	
  a	
  failure	
  
ReplicaEon	
  
Easily	
  create	
  read-­‐replicas	
  of	
  your	
  data	
  and	
  seamlessly	
  replicate	
  data	
  
across	
  availability	
  zones	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Database
Amazon	
  RelaKonal	
  Database	
  Service	
  (Amazon	
  RDS)	
  
databases	
  stores	
  forum	
  threads,	
  site	
  content,	
  and	
  
project	
  configuraKon	
  data.	
  	
  
	
  
High	
  availability	
  MulE-­‐AZ	
  database	
  deployment	
  to	
  
handle	
  live	
  game	
  metadata	
  and	
  user-­‐generated	
  
content.	
  	
  
	
  
Enterprise-­‐grade	
  fault	
  tolerance	
  for	
  protecKng	
  
customer	
  data.	
  	
  
	
  
By	
  managing	
  Eme-­‐consuming	
  database	
  
administraEon	
  tasks,	
  Amazon	
  RDS	
  allows	
  SEGA	
  to	
  
focus	
  on	
  business	
  criKcal	
  applicaKons.	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Database
DynamoDB
Provisioned throughput NoSQL database
Fast, predictable performance
Fully distributed, fault tolerant architecture
Feature	
   Details	
  
Provisioned	
  throughput	
   Dial	
  up	
  or	
  down	
  provisioned	
  read/write	
  capacity	
  
Predictable	
  performance	
   Average	
  single	
  digit	
  millisecond	
  latencies	
  from	
  SSD	
  backed	
  infrastructure	
  
Strong	
  consistency	
   Be	
  sure	
  you	
  are	
  reading	
  the	
  most	
  up	
  to	
  date	
  values	
  
Fault	
  tolerant	
   Data	
  replicated	
  across	
  availability	
  zones	
  
Monitoring	
   Integrated	
  to	
  Cloud	
  Watch	
  
Secure	
   Integrates	
  with	
  AWS	
  IdenKty	
  and	
  Access	
  Management	
  (IAM)	
  
ElasEc	
  MapReduce	
   Integrates	
  with	
  ElasKc	
  MapReduce	
  for	
  complex	
  analyKcs	
  on	
  large	
  datasets	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Database
Redshift
Managed Massively Parallel Petabyte Scale Data Warehouse
Streaming Backup/Restore to S3
Extensive Security
2 TB -> 1.6 PB
RDS Dynamo
DB
Redshift
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Application Services
CloudFront
World-wide content distribution network
Easily distribute content to end users
with low latency, high data transfer
speeds, and no commitments.

Feature	
   Details	
  
Fast	
  
MulKple	
  world-­‐wide	
  edge	
  locaKons	
  to	
  serve	
  content	
  as	
  close	
  to	
  your	
  users	
  
as	
  possible	
  
Integrated	
  with	
  other	
  services	
   Works	
  seamlessly	
  with	
  S3	
  and	
  EC2	
  origin	
  servers	
  
Dynamic	
  content	
   Supports	
  staKc	
  and	
  dynamic	
  content	
  from	
  origin	
  servers	
  
Streaming	
  
Supports	
  rtmp	
  from	
  S3	
  and	
  includes	
  support	
  for	
  live	
  streaming	
  from	
  
Adobe	
  FMS	
  and	
  Microsob	
  Media	
  Server	
  
London
Paris
NY
Served from S3
/images/*

3
Served from EC2
*.php

2
Single CNAME
www.mysite.com

1
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Application Services
Amazon SQS
Processing task/
processing trigger
Processing results
Amazon SQS
Reliable, highly scalable, queue
service for storing messages as they
travel between instances
Feature	
   Details	
  
Reliable	
   Messages	
  stored	
  redundantly	
  across	
  mulKple	
  availability	
  zones	
  
Simple	
   Simple	
  APIs	
  to	
  send	
  and	
  receive	
  messages	
  
Scalable	
   Unlimited	
  number	
  of	
  messages	
  
Secure	
   AuthenKcaKon	
  of	
  queues	
  to	
  ensure	
  controlled	
  access	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Deployment & Admin
Elastic Beanstalk
One-click deployment from Eclipse, Visual Studio and Git
Rapid deployment of applications
All AWS resources automatically created 
Feature	
   Details	
  
PlaMorm	
  support	
   Containers	
  for	
  Java,	
  .net	
  and	
  PHP	
  
Resource	
  creaEon	
  
Creates	
  load	
  balancer,	
  instances,	
  autoscaling	
  and	
  monitoring	
  
automaKcally	
  
Monitoring	
  &	
  Logs	
   Integrated	
  with	
  Cloud	
  Watch	
  and	
  consolidates	
  server	
  logs	
  
Versioning	
   Manage	
  versions	
  of	
  applicaKons	
  and	
  easily	
  rollback	
  deployments	
  
NoEficaEons	
   Receive	
  alerts	
  on	
  key	
  events	
  
Full	
  resource	
  access	
   Access	
  all	
  underlying	
  AWS	
  resources	
  as	
  necessary	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Deployment & Admin
OpsWorks
DevOps focused managed application stacks
Underlying Chef recipes allow for complete customisation
Feature	
   Details	
  
PlaMorm	
  support	
  
Chef	
  recipes	
  allows	
  for	
  community	
  expansion	
  for	
  plaeorm	
  components	
  
such	
  as	
  Solr,	
  NgniX	
  etc	
  
Resource	
  creaEon	
  
Customizable	
  deployments,	
  rollback,	
  parKal	
  deployments,	
  patch	
  
management,	
  automaKc	
  instance	
  scaling,	
  and	
  auto	
  healing	
  
Layered	
   Manage	
  logical	
  applicaKon	
  layers	
  and	
  combine	
  into	
  stacks.	
  
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Cloud Formation
Automate creation of ‘stacks’ in a repeatable way
Scripting framework for AWS resource creation
Feature	
   Details	
  
PlaMorm	
  support	
   Support	
  for	
  AWS	
  resources	
  from	
  EC2	
  to	
  IAM	
  
Resource	
  creaEon	
   Creates	
  AWS	
  resources	
  behind	
  the	
  scenes	
  and	
  reports	
  on	
  progress	
  
DeclaraEve	
   Specify	
  stacks	
  in	
  JSON	
  format	
  and	
  source	
  control	
  your	
  environments	
  
Customizable	
   Drive	
  stack	
  creaKon	
  with	
  parameters	
  
Deployment & Admin
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  AdministraKon	
  
Networking	
  
Deployment & Admin
Identity & Access Management
Granular control of user rights with AWS
Automated granting of EC2 service rights
Software Developer Kits
Comprehensive support of programming models for using AWS
services
+ others
WorkSpaces
Cloud Search
Simple Email Service
Simple Workflow Service
Simple Notification Service
ElastiCache (Memcache & Redis)
Elastic MapReduce
CloudWatch
…and more to come!
security & compliance
Foundation Services
Compute Storage Database Networking
AWS Global Infrastructure
Regions
Availability Zones
Edge Locations
Amazon
Shared responsibility
Foundation Services
Compute Storage Database Networking
Client-side Data Encryption & Data
Integrity Authentication
Server-side Encryption
(File System and/or Data)
Network Traffic Protection
(Encryption/Integrity/Identity)
Platform, Applications, Identity & Access Management
Operating System, Network & Firewall Configuration
Customer Data
Amazon
Shared responsibility
You
AWS Global Infrastructure
Regions
Availability Zones
Edge Locations
Certifications
SOC 1 Type 2 (formerly
SAS-70)
ISO 27001
PCI DSS for EC2, S3, EBS,
VPC, RDS, ELB, IAM
FISMA Moderate Compliant
Controls
HIPAA & ITAR Compliant
Architecture
Physical Security
Datacenters in nondescript
facilities
Physical access strictly
controlled
Must pass two-factor
authentication at least twice for
floor access
Physical access logged and
audited
HW, SW, Network
Systematic change
management
Phased updates deployment
Safe storage decommission
Automated monitoring and self-
audit
Advanced network protection
Security standards
http://aws.amazon.com/security
Redefining the Labour Market
Mike McCarthy, CTO
SkillPages
AWS Roadshow Dublin
One Place to Find Skilled People
Find Skilled People!
!
for anything you need done
Get Found!
by people who need your skills
Collaborate!
with skilled people globally
Challenges
Focus on building the best product for our users
avoid overhead of building out core infrastructure
ScalabilityFunction Resources Time
ElastiCache
Redshift
Data warehouse
Amazon
RDS
DynamoDB
Counters & Flags
EC2
Servers, Hive,
Hadoop
Elastic Beanstalk
Load based Scaling
SWF
Workflow
Engines
EMR
Big Data Processing
CloudWatch
Monitoring &
Performance Mgt
SNS
Push Notifications
CloudFront
Content Delivery
Mechanical Turk
Crowd sourced
Moderation Tasks
SQS
Message Queue
S3
Storage
ElastiCache
Memecache/
Redis
SkillPages serves over
23,000,000
registered users
Presenting over
400,000 people
with new work opportunities daily
Scaled to support over
665% growth
over 2 last years
Platform processes over
2,500,000,000
network data points daily
Typically handle
150,000,000
messages per month
Built and supported by just
20 Engineers
Benefits Realised
ü Robust Infrastructure
ü Flexibility
ü Cost Effective
ü Expanding Service Offering
ü Excellent support & engagement
Visit us at
www.skillpages.com
Try a €139 business job posting for free
with coupon AWSDUB611 at checkout
Best practices for getting
started with AWS
Ian Massingham – Technical Evangelist
@IanMmmm
8 things you should know
Where you should start
Things to do up front
Choose your use
case well
1
Choose use case that suits you
Make your first project a S.M.A.R.T one
Choose use case that suits you
Dev & Test
Spin environments up and
down on demand
Decouple development and test
environments from operations
constraints
Explore elasticity in a
sandboxed environment
Make your first project a S.M.A.R.T one
Dev & Test
Spin environments up and
down on demand
Decouple development and test
environments from operations
constraints
Explore elasticity in a
sandboxed environment
Backup & DR
Take part of your data or
business applications step- by-
step into non-production DR
use
Understand cloud dynamics
and test during controlled
failovers
Choose use case that suits you
Make your first project a S.M.A.R.T one
Dev & Test
Spin environments up and
down on demand
Decouple development and test
environments from operations
constraints
Explore elasticity in a
sandboxed environment
Backup & DR
Take part of your data or
business applications step- by-
step into non-production DR
use
Understand cloud dynamics
and test during controlled
failovers
Greenfield Project
Embody best practice of cloud
computing in unconstrained
greenfield projects
Self contained web projects,
document archiving etc
Choose use case that suits you
Make your first project a S.M.A.R.T one
Dev & Test
Spin environments up and
down on demand
Decouple development and test
environments from operations
constraints
Explore elasticity in a
sandboxed environment
Backup & DR
Take part of your data or
business applications step- by-
step into non-production DR
use
Understand cloud dynamics
and test during controlled
failovers
Greenfield Project
Embody best practice of cloud
computing in unconstrained
greenfield projects
Self contained web projects,
document archiving etc
Pain Point
Move specific service aspects
causing undue cost or
management burden
Workflows, search indexing,
media streaming, document
archiving, constrained
databases
Choose use case that suits you
Make your first project a S.M.A.R.T one
PoC Production Automation
Understand services
Test performance
Architect for scale
Build cross functional team capabilities
Implement monitoring
Change control and management
Security management
Scalability
Automate corrective measures
Auto-scaling
Zero downtime deployments
System backup and recovery
Examples Plan evolution & set goals
PoC Production Automation
Understand services
Test performance
Architect for scale
Build cross functional team capabilities
Implement monitoring
Change control and management
Security management
Scalability
Automate corrective measures
Auto-scaling
Zero downtime deployments
System backup and recovery
Examples Plan evolution & set goals
Beanstalk
Beanstalk
Cloud Formation
Cloud Watch
IAM
APIs
CLI
Auto scaling
Lay Out Your
Foundations
2
Create an account structure
that makes sense
Use accounts like environments
where you need separation and
control
e.g
Dev Sandboxes
Test Environments
Business Units
Products & Services
Lay Out Your Foundations
Accounts
Create an account structure
that makes sense
Use accounts like environments
where you need separation and
control
e.g
Dev Sandboxes
Test Environments
Business Units
Products & Services
Control access to billing
information
Use IAM users to keep billing
information in the master account
Consolidate billing into a
single account
Let one account pick up the bill
for multiple ‘sub accounts’
Setup billing alerts and
automated bill reporting
Get CloudWatch notifications
when billing reaches a point and
output csv reports to S3 for
analysis
Accounts Billing
Lay Out Your Foundations
Enable CSV &
Programmatic Access
Billing
Preferences
Billing settings
Master Account
aws.invoices@mycompany.com	
  
Division B
admin@divisionB.com	
  
User2	
  
Dev2	
  
Admin2	
  
IAM
Master Account
aws.invoices@mycompany.com	
  
consolidated billing information
Division B
admin@divisionB.com	
  
User2	
  
Dev2	
  
Admin2	
  
IAM
Tags:
Own=Div	
  
Proj=P	
  
Tags:
Own=Div	
  
Proj=Q	
  
Tags:
Own=Div	
  
Proj=R	
  
Master Account
aws.invoices@mycompany.com	
  
consolidated billing information
Tags: (key-value)
e.g Own=Div	
  
Proj=R	
  
Operating Co. A
admin@opcoa.com	
  
User1	
  
Dev1	
  
Admin1	
  
IAM
Tags:
Own=OpCo	
  
Proj=A	
  
Tags:
Own=OpCo	
  
Proj=B	
  
Tags:
Own=OpCo	
  
Proj=C	
  
Division B
admin@divisionB.com	
  
User2	
  
Dev2	
  
Admin2	
  
IAM
Tags:
Own=Div	
  
Proj=P	
  
Tags:
Own=Div	
  
Proj=Q	
  
Tags:
Own=Div	
  
Proj=R	
  
Business Unit C
admin@busUnitC.com	
  
User3	
  
Dev3	
  
Admin3	
  
IAM
Tags:
Own=BusC	
  
Proj=X	
  
Tags:
Own=BusC	
  
Proj=Y	
  
Tags:
Own=BusC	
  
Proj=Z	
  
Master Account
aws.invoices@mycompany.com	
  
consolidated billing information
Operating Co. A
admin@opcoa.com	
  
User1	
  
Dev1	
  
Admin1	
  
IAM
Tags:
Own=OpCo	
  
Proj=A	
  
Tags:
Own=OpCo	
  
Proj=B	
  
Tags:
Own=OpCo	
  
Proj=C	
  
Division B
admin@divisionB.com	
  
User2	
  
Dev2	
  
Admin2	
  
IAM
Tags:
Own=Div	
  
Proj=P	
  
Tags:
Own=Div	
  
Proj=Q	
  
Tags:
Own=Div	
  
Proj=R	
  
Business Unit C
admin@busUnitC.com	
  
User3	
  
Dev3	
  
Admin3	
  
IAM
Tags:
Own=BusC	
  
Proj=X	
  
Tags:
Own=BusC	
  
Proj=Y	
  
Tags:
Own=BusC	
  
Proj=Z	
  
Master Account
aws.invoices@mycompany.com	
  
consolidated billing information
Master Account
aws.invoices@mycompany.com	
  
consolidated billing information
Programmatic billing access
S3 CSV
Operating Co. A
admin@opcoa.com	
  
User1	
  
Dev1	
  
Admin1	
  
IAM
Tags:
Own=OpCo	
  
Proj=A	
  
Tags:
Own=OpCo	
  
Proj=B	
  
Tags:
Own=OpCo	
  
Proj=C	
  
Division B
admin@divisionB.com	
  
User2	
  
Dev2	
  
Admin2	
  
IAM
Tags:
Own=Div	
  
Proj=P	
  
Tags:
Own=Div	
  
Proj=Q	
  
Tags:
Own=Div	
  
Proj=R	
  
Business Unit C
admin@busUnitC.com	
  
User3	
  
Dev3	
  
Admin3	
  
IAM
Tags:
Own=BusC	
  
Proj=X	
  
Tags:
Own=BusC	
  
Proj=Y	
  
Tags:
Own=BusC	
  
Proj=Z	
  
Master Account
aws.invoices@mycompany.com	
  
consolidated billing information
Programmatic billing access
S3 CSV
Operating Co. A
admin@opcoa.com	
  
User1	
  
Dev1	
  
Admin1	
  
IAM
Tags:
Own=OpCo	
  
Proj=A	
  
Tags:
Own=OpCo	
  
Proj=B	
  
Tags:
Own=OpCo	
  
Proj=C	
  
Division B
admin@divisionB.com	
  
User2	
  
Dev2	
  
Admin2	
  
IAM
Tags:
Own=Div	
  
Proj=P	
  
Tags:
Own=Div	
  
Proj=Q	
  
Tags:
Own=Div	
  
Proj=R	
  
Business Unit C
admin@busUnitC.com	
  
User3	
  
Dev3	
  
Admin3	
  
IAM
Tags:
Own=BusC	
  
Proj=X	
  
Tags:
Own=BusC	
  
Proj=Y	
  
Tags:
Own=BusC	
  
Proj=Z	
  
Create an account structure
that makes sense
Use accounts like environments
where you need separation and
control
e.g
Dev Sandboxes
Test Environments
Business Units
Products & Services
Control access to billing
information
Use IAM users to keep billing
information in the master account
Consolidate billing into a
single account
Let one account pick up the bill
for multiple ‘sub accounts’
Setup billing alerts and
automated bill reporting
Get CloudWatch notifications
when billing reaches a point and
output csv reports to S3 for
analysis
Accounts Billing
Lay Out Your Foundations
Create an account structure
that makes sense
Use accounts like environments
where you need separation and
control
e.g
Dev Sandboxes
Test Environments
Business Units
Products & Services
Control access to billing
information
Use IAM users to keep billing
information in the master account
Consolidate billing into a
single account
Let one account pick up the bill
for multiple ‘sub accounts’
Setup billing alerts and
automated bill reporting
Get CloudWatch notifications
when billing reaches a point and
output csv reports to S3 for
analysis
Decide upon a key
management strategy
Control access to EC2 instances
via SSH and embedded public
key:
e.g. EC2 Key Pair per group of
instances, EC2 Key Pair per
account
Consider SSH key rotation
& automation
Limit exposure to private key
compromise by rotating keys and
replacing authorized_keys
listings on running instances
Consider bootstrap automation to
grant developer access with
developer unique keypairs
Accounts Billing Access Keys
Lay Out Your Foundations
Create an account structure
that makes sense
Use accounts like environments
where you need separation and
control
e.g
Dev Sandboxes
Test Environments
Business Units
Products & Services
Control access to billing
information
Use IAM users to keep billing
information in the master account
Consolidate billing into a
single account
Let one account pick up the bill
for multiple ‘sub accounts’
Setup billing alerts and
automated bill reporting
Get CloudWatch notifications
when billing reaches a point and
output csv reports to S3 for
analysis
Decide upon a key
management strategy
Control access to EC2 instances
via SSH and embedded public
key:
e.g. EC2 Key Pair per group of
instances, EC2 Key Pair per
account
Consider SSH key rotation
& automation
Limit exposure to private key
compromise by rotating keys and
replacing authorized_keys
listings on running instances
Consider bootstrap automation to
grant developer access with
developer unique keypairs
Accounts Billing Access Keys
Use IAM Groups to manage
console users and API
access
Provide developers with IAM user
login and unique API access
credentials
Control & restrict what IAM users
can do by placing them in groups
with policies
Assign EC2 Instances IAM
roles
Let AWS manage API access
credentials on running instances
by assigning a system
entitlement to an instance
e.g instance can only read S3
bucket
Groups & Roles
Lay Out Your Foundations
Account
Administrators Developers Applications
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Identity & access management
Account
Administrators Developers Applications
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Multi-factor authentication
Groups
Identity & access management
AWS system entitlements
RolesAccount
Administrators Developers Applications
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Multi-factor authentication
Groups
Identity & access management
IAM policies
{	
  
	
  	
  "Statement":	
  [	
  
	
  	
  	
  	
  {	
  
	
  	
  	
  	
  	
  	
  "Effect":	
  "Allow",	
  
	
  	
  	
  	
  	
  	
  "Action":	
  [	
  
	
  	
  	
  	
  	
  	
  	
  	
  "elasticbeanstalk:*",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "ec2:*",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "elasticloadbalancing:*",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "autoscaling:*",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "cloudwatch:*",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "s3:*",	
  
	
  	
  	
  	
  	
  	
  	
  	
  "sns:*"	
  
	
  	
  	
  	
  	
  	
  ],	
  
	
  	
  	
  	
  	
  	
  "Resource":	
  "*"	
  
	
  	
  	
  	
  }	
  
	
  	
  ]	
  
}	
  
Policy driven
Declarative definition of rights for groups
Policies control access to AWS APIs
3
Think security
Foundation Services
Compute Storage Database Networking
AWS Global
Infrastructure Regions
Availability Zones
Edge Locations
Client-side Data Encryption & Data
Integrity Authentication
Server-side Encryption
(File System and/or Data)
Network Traffic Protection
(Encryption/Integrity/Identity)
Platform, Applications, Identity & Access Management
Operating System, Network & Firewall Configuration
Customer Data
AmazonYou
Shared responsibility
Understand your customer & form security stance
Leverage shared security model
Understand your customer & form security stance
Leverage shared security model
Your certifications Your processes
Penetration test requests
External
audience
Understand your customer & form security stance
Leverage shared security model
IAM
Administration
Architecture
Internal
audience
Your certifications Your processes
Penetration test requests
External
audience
Understand your customer & form security stance
Leverage shared security model
IAM
Administration
Architecture
Internal
audience
Your certifications Your processes
Penetration test requests
External
audience
AWS
Certifications
AWS White
Papers
AWS QSA
Process
Regulated
audience
Understand your customer & form security stance
Engage with security assessors early in adoption cycle
Leverage shared security model
Don’t fear assessment – AWS meets high standards (PCI, ISO27001, SOC2…)
As with any infrastructure provider, security assessments take time
Derive value from architecture reviews early in deployment cycle
Understand your customer & form security stance
Engage with security assessors early in adoption cycle
Use comprehensive materials and certifications provided by AWS
Leverage shared security model
http://aws.amazon.com/security/
Risk and compliance paper
AWS security processes paper
CSA consensus assessments
initiative questionnaire
Understand your customer & form security stance
Engage with security assessors early in adoption cycle
Use comprehensive materials and certifications provided by AWS
Build upon features of AWS and implement a ‘security by design’ environment
Leverage shared security model
Build upon AWS features
IAM
Control users and allow AWS to
manage credentials in running
instances for service access
(allocation, rotation)
APIs vs Instance
Provide developer API credentials
and control access to SSH keys
Temporary Credentials
Provide developer API credentials
and control access to SSH keys
Instance firewalls
Firewall control on instances via
Security Groups
CLIs and APIs
Instantly audit your entire AWS
infrastructure from scriptable
APIs – generate an on-demand
IT inventory enabled by
programmatic nature of AWS
Subnet control
Create low level networking
constraints for resource access,
such as public and private
subnets, internet gateways and
NATs
Bastion hosts
Only allow access for
management of production
resources from a bastion host.
Turn off when not needed
Tiered Access Security Groups VPC
Private connections to VPC
Secured access to resources in
AWS over software or hardware
VPN and dedicated network links
Direct Connect & VPN
Architect to use cloud
strengths
4
Architect to use cloud strengths
e.g. Application performance improvement by migration of static content to S3/CloudFront
Review application architectures early – assess fit for cloud
Can cloud benefits be leveraged with minimum effort outlay?
e.g. variable capacity requirements, ‘standard’ technology stacks, reference architectures*
*http://aws.amazon.com/architecture
?
?
?
?
e.g. Faster development cycles for dev/test, reduced cap-ex for application environments
Will cloud yield cost savings & agility improvements?
e.g. fully scripted deployments, IAM & EC2 instance roles, rolling deployments
Can automation lead to a more agile & secure service?
1 Create instance for your OS choice
2 Configure environment
3 Install software
4 Create AMI from instance
5 Launch fully configured instances from AMI
Bootstrapping – custom AMIs
AMI
Custom machine
image
Instance
Auto-scaling
Manual deployments
Programmatic deployments
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping
hostname
instance-action
instance-id
Instance-type
kernel-id
local-hostname
local-ipv4
mac
network
placement
profile
public-hostname
public-ipv4
public-keys
reservation-id
http://169.254.169.254/latest/meta-data
Metadata service contains wealth of information about an instance
Bootstrapping – metadata service
AMI
Instance
Metadata
Service
Receive custom
data to drive
bootstrapping
Custom or standard
machine image
+ user data
Scripts in user-data field of metadata will be executed on launch
e.g.
http://169.254.169.254/latest/meta-data
Metadata service contains wealth of information about an instance
#!/bin/sh	
  
yum	
  -­‐y	
  install	
  httpd	
  
chkconfig	
  httpd	
  on	
  
/etc/init.d/httpd	
  start	
  
<powershell>	
  
	
  …	
  
</powershell>	
  
Or:
AMI
Instance
Metadata
Service
Receive custom
data to drive
bootstrapping
Bootstrapping – metadata service
Custom or standard
machine image
+ user data
Scripts in user-data field of metadata will be executed on launch
http://169.254.169.254/latest/meta-data
Metadata service contains wealth of information about an instance AMI
Instance
Metadata
Service
Receive custom
data to drive
bootstrapping
Bootstrapping – metadata service
Install software e.g. web server, app server, proxy
Pull data and application packages from S3
Publish metadata for instance to other systems e.g. monitoring systems
Setup security profile of instance based upon intended use e.g. pull latest config
Custom or standard
machine image
1.  Use multiple availability
zones
2.  Use RDS with replicas
and slaves
3.  Use auto-scaling
groups
4.  Use Elastic Load
Balancing
5.  Use Route53 to host
DNS zones
Use at regional level
Combined with autoscaling will
balance requests and resource
capacity across availability zones
Within VPC
Use to loadbalance between
application tiers within an
availability zone
Instance migrations
Easily move instances from dev
environments to test
environments by moving between
ELBs
Leverage SLA
Improve application reliability with
Route 53’s SLA on requests
served
Weighted routing
Perform A/B analysis, and staged
application roll-outs by moving a
portion of traffic to new
infrastructure
Control TTLs and updates
Take absolute control of DNS
updates for more decisive system
updates
Scale databases without
admin overhead
Choose instance size for
databases and scale up over time
Add high availability from
management console
Create master-slave
configurations and read-replicas.
AWS takes care of the failover
and recreation of a new slave in
event of master DB loss
Elastic Load Balancing Route 53 RDS
Dynamically scale
resources & control costs
Only provision the resources that
are required with scale up and
cool down policies that match
demand
Auto-scaling
Architect to use cloud strengths
Find out more at: aws.amazon.com/architecture
Services not software
5
AWS
Cloud-Based
Infrastructure & Services
Your
Business
More Time to Focus on
Your Business
Configuring Your
Cloud Assets
70%
30%70%
Self Managed
Software &
Infrastructure
30%
Managing All of the
“Undifferentiated Heavy Lifting”
Services not software
Relational Database Service
Database-as-a-Service
No need to install or manage database instances
Scalable and fault tolerant configurations
DynamoDB
Provisioned throughput NoSQL database
Fast, predictable performance
Fully distributed, fault tolerant architecture
Services not software
Use RDS for
databases
Use DynamoDB for
high performance key-
value DB
Amazon SQS
Processing task/
processing trigger
Processing results
Amazon SQS
Reliable, highly scalable, queue service
for storing messages as they travel
between instances
Services not software
Task A
Task B
(Auto-scaling)
Task C
2
3
1
Simple Workflow
Reliably coordinate processing steps
across applications
Integrate AWS and non-AWS
resources
Manage distributed state in complex
systems
Push inter-process
workflows into the
cloud with SWF
Reliable message
queuing without
additional software
Cloud Search
Elastic search engine based upon
Amazon A9 search engine
Fully managed service with
sophisticated feature set
Scales automatically
Document
Server
Results
Search
Server
Don’t install search
software, use
CloudSearch
Services not software
Process large volumes
of data cost effectively
with EMR
Elastic MapReduce
Elastic Hadoop cluster
Integrates with S3 & DynamoDB
Leverage Hive & Pig analytics scripts
Integrates with instance types such as
spot
Be elastic and cost
optimized
6
Be elastic and cost optimized
Scalability
Availability
Cost Optimization
Elastic Load Balancing Auto-scaling policies
Instance types and sizes
Manually
Send an API call or use CLI to
launch/terminate instances –
Only need to specify capacity
change (+/-)
By Schedule
Scale up/down based on date
and time
By Policy
Scale in response to changing
conditions, based on user
configured real-time monitoring
and alerts
Auto-Rebalance
Instances are automatically
launched/terminated to ensure
the application is balanced
across multiple Azs
Auto-scaling policies
Manually
Send an API call or use CLI to
launch/terminate instances –
Only need to specify capacity
change (+/-)
By Schedule
Scale up/down based on date
and time
By Policy
Scale in response to changing
conditions, based on user
configured real-time monitoring
and alerts
Auto-Rebalance
Instances are automatically
launched/terminated to ensure
the application is balanced
across multiple Azs
Auto-scaling policies
Preemptive manual scaling of
capacity
e.g. before a marketing event add 10
more instances
Regular scaling up and down
of instances
e.g. scale from 0 to 2 to process SQS
messages every night or double
capacity on a Friday night
Dynamic scale based upon
custom metrics
e.g. SQS queue depth, Average CPU
load, ELB latency
Maintain capacity across
availability zones
e.g. Instance availability maintained in
event of AZ becoming unavailable
Unix/Linux instances start at $0.02/
hour
Pay as you go for compute power
Low cost and flexibility
Pay only for what you use, no up-front
commitments or long-term contracts
Use Cases:
Applications with short term, spiky, or
unpredictable workloads;
Application development or testing
On-demand instances
1- or 3-year terms
Pay low up-front fee, receive significant
hourly discount
Low Cost / Predictability
Helps ensure compute capacity is available
when needed
Use Cases:
Applications with steady state or
predictable usage
Applications that require reserved capacity,
including disaster recovery
Reserved instances
Bid on unused EC2 capacity
Spot Price based on supply/demand,
determined automatically
Cost / Large Scale, dynamic workload
handling
Use Cases:
Applications with flexible start and end
times
Applications only feasible at very low
compute prices
Spot instances
Instance types
Use frameworks
7
Compute
Storage
Security
Scaling
Database
Networking
Monitoring
Messaging
Workflow
DNS
Load Balancing
BackupCDN
Everything is programmable
Access everything via
CLI, API or Console
Achieve the highest levels of
automation sophistication with
ease
Find out more at: aws.amazon.com/developers/getting-started/
Quickly deploy and manage apps in AWS…
Elastic
Beanstalk
CloudFormationOpsWorks
CloudFormation components & terminology
Template
CloudFormation
Stack
JSON formatted file
Parameter definition
Resource creation
Configuration actions
Configured AWS services
Comprehensive service support
Service event aware
Customisable
Framework
Stack creation
Stack updates
Error detection and rollback
Elastic
Beanstalk
CloudFormationOpsWorks
Powerful management framework with Chef support
Stack Layers Management
Managed
environment
Definition of environment
such as production or test
Management
services
Scaling, cloning, user
access, self healing
Collection of
resources
Blueprint for a
collection of resources
(instances, EBS, EIPs
etc)
Apps
Your application
assets
Resources to deploy
and run in layers
Elastic
Beanstalk
CloudFormationOpsWorks
Get supported
8
Basic
Developer
Business
Enterprise
Offering
24x7x365 ✓
Forum Access ✓
Documentation ✓
Access to support Support for
HealthChecks
Find out more at: aws.amazon.com/premiumsupport
Basic
Developer
Business
Enterprise
Offering
24x7x365 ✓
Forum Access ✓
Documentation ✓
Access to support Support for
HealthChecks
Find out more at: aws.amazon.com/premiumsupport
Developer
Basic
Business
Enterprise
Offering
24x7x365 ✓
Forum Access ✓
Documentation ✓
Access to support Email
Named Contacts 1
Fastest Response Time 12 Hours
Architecture Support Building Blocks
Best Practice ✓
Diagnostics Tools ✓
Find out more at: aws.amazon.com/premiumsupport
Business
Basic
Developer
Enterprise
Offering
24x7x365 ✓
Forum Access ✓
Documentation ✓
Access to support Phone, Chat, Email
Named Contacts 5
Fastest Response Time 1 Hour
Architecture Support Use Case
Guidance
Best Practice ✓
Diagnostics Tools ✓
Direct Routing ✓
3rd Party Software ✓
Trusted Advisor ✓
Find out more at: aws.amazon.com/premiumsupport
Enterprise
Basic
Developer
Business
Offering
24x7x365 ✓
Forum Access ✓
Documentation ✓
Access to support Phone, Chat, Email
Named Contacts Unlimited
Fastest Response Time 15 Minutes
Architecture Support Application
Architecture
Best Practice ✓
Diagnostics Tools ✓
Direct Routing ✓
3rd Party Software ✓
Trusted Advisor ✓
Direct TAM Access ✓
White Glove Case Handling ✓
Management Business Review ✓
Find out more at: aws.amazon.com/premiumsupport
Trusted advisor
Security Fault Tolerance Cost Optimization
Open ports in Security Groups
World access (/0 CIDR)
IAM use
EBS snapshot age
ELB Optimization
Availability Zones
Unused Elastic Ips
Underutilized EC2 instances
Business and Enterprise Support has been enhanced to include best practice
audits via AWS Trusted Advisor
Find out more at: aws.amazon.com/premiumsupport/trustedadvisor
3rd party software
Operating Systems 3rd Party Software
3rd Party Software Support Enhancements
Operating Systems including:
Ubuntu Linux
Red Hat Enterprise Linux and Fedora
SUSE Linux (SLES and openSUSE)
CentOS Linux
Microsoft Windows 2003 R2
Microsoft Windows 2008
Microsoft Windows 2008 R2
Microsoft Windows 2012
Common application stack components including:
Amazon SDKs
Apache, Nginx and IIS web servers
Sendmail & Postfix MTAs
SSH, SFTP & FTP
Disk Management tools – LVM & Software RAID
VPN Solutions – OpenVPN, RRAS
Databases – MySQL & SQL Server
Summary
Next Steps
Choose your use case well
Organize your environments
Think security
Architect to cloud strengths
Services not software
Be elastic & cost optimized
Use frameworks where appropriate
Get supported
AWS Training & Certification
CerEficaEon	
  
aws.amazon.com/cerKficaKon	
  
Demonstrate	
  your	
  skills,	
  
knowledge,	
  and	
  experKse	
  
with	
  the	
  AWS	
  plaeorm	
  
Self-­‐Paced	
  Labs	
  
aws.amazon.com/training/	
  
self-­‐paced-­‐labs	
  
Try	
  products,	
  gain	
  new	
  
skills,	
  and	
  get	
  hands-­‐on	
  
pracKce	
  working	
  with	
  AWS	
  
technologies	
  
aws.amazon.com/training	
  
Training	
  
Skill	
  up	
  and	
  gain	
  confidence	
  
to	
  design,	
  develop,	
  deploy	
  
and	
  manage	
  your	
  
applicaKons	
  on	
  AWS	
  
Join us for
AWS CloudSchool
Dublin
July 15
#AWS #CloudSchool
We typically see customers start by trying our services
Get	
  started	
  now	
  at	
  :	
  aws.amazon.com/gecng-­‐started	
  
Design your application for the AWS Cloud
More	
  details	
  on	
  the	
  AWS	
  Architecture	
  Center	
  at	
  :	
  aws.amazon.com/architecture	
  
AWS RoadShow Dublin
Ian Massingham - Technical Evangelist
11 June 2014
@AWS_UKI for local AWS events & news
@AWScloud for Global AWS News and Announcements
©Amazon.com,	
  Inc.	
  and	
  its	
  affiliates.	
  	
  All	
  rights	
  reserved.	
  
#AWSRoadshow

Contenu connexe

Tendances

Security Best Practices
Security Best PracticesSecurity Best Practices
Security Best PracticesIan Massingham
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneIdan Tohami
 
Azure Logic Apps by Gil Gross, CloudZone
Azure Logic Apps by Gil Gross, CloudZoneAzure Logic Apps by Gil Gross, CloudZone
Azure Logic Apps by Gil Gross, CloudZoneIdan Tohami
 
AWS AWSome Day Roadshow
AWS AWSome Day RoadshowAWS AWSome Day Roadshow
AWS AWSome Day RoadshowIan Massingham
 
AWSome Day London January 2016 Intro
AWSome Day London January 2016 IntroAWSome Day London January 2016 Intro
AWSome Day London January 2016 IntroIan Massingham
 
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010Amazon Web Services
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesAmazon Web Services
 
AWS basics
AWS basicsAWS basics
AWS basicsmbaric
 
AWS AWSome Day Roadshow Intro
AWS AWSome Day Roadshow IntroAWS AWSome Day Roadshow Intro
AWS AWSome Day Roadshow IntroIan Massingham
 
AWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best PracticesAWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best PracticesIan Massingham
 
Lessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner Vogels
Lessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner VogelsLessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner Vogels
Lessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner VogelsAmazon Web Services
 
AWS AWSome Day London October 2015
AWS AWSome Day London October 2015 AWS AWSome Day London October 2015
AWS AWSome Day London October 2015 Ian Massingham
 
An Introduction to AWS for Developers: AWS Developer Workshop - Web Summit 2018
An Introduction to AWS for Developers: AWS Developer Workshop - Web Summit 2018An Introduction to AWS for Developers: AWS Developer Workshop - Web Summit 2018
An Introduction to AWS for Developers: AWS Developer Workshop - Web Summit 2018Amazon Web Services
 
AWSSummit NYC- KeyNote by Werner Vogels
AWSSummit NYC- KeyNote by Werner VogelsAWSSummit NYC- KeyNote by Werner Vogels
AWSSummit NYC- KeyNote by Werner VogelsAmazon Web Services
 

Tendances (20)

Brief Security Overview
Brief Security OverviewBrief Security Overview
Brief Security Overview
 
Security Best Practices
Security Best PracticesSecurity Best Practices
Security Best Practices
 
Security Best Practices
Security Best PracticesSecurity Best Practices
Security Best Practices
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZone
 
Azure Logic Apps by Gil Gross, CloudZone
Azure Logic Apps by Gil Gross, CloudZoneAzure Logic Apps by Gil Gross, CloudZone
Azure Logic Apps by Gil Gross, CloudZone
 
AWS AWSome Day Roadshow
AWS AWSome Day RoadshowAWS AWSome Day Roadshow
AWS AWSome Day Roadshow
 
AWS Partner Presentation - SAP
AWS Partner Presentation - SAP AWS Partner Presentation - SAP
AWS Partner Presentation - SAP
 
AWSome Day London January 2016 Intro
AWSome Day London January 2016 IntroAWSome Day London January 2016 Intro
AWSome Day London January 2016 Intro
 
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
Securing The AWS Cloud, Steve Riley, AWS Events, April 2010
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 
AWS basics
AWS basicsAWS basics
AWS basics
 
AWS AWSome Day Roadshow Intro
AWS AWSome Day Roadshow IntroAWS AWSome Day Roadshow Intro
AWS AWSome Day Roadshow Intro
 
AWSome Day Dublin - June 2016
AWSome Day Dublin - June 2016AWSome Day Dublin - June 2016
AWSome Day Dublin - June 2016
 
AWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best PracticesAWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best Practices
 
Cost Optimisation
Cost OptimisationCost Optimisation
Cost Optimisation
 
Amazon WorkMail
Amazon WorkMailAmazon WorkMail
Amazon WorkMail
 
Lessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner Vogels
Lessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner VogelsLessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner Vogels
Lessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner Vogels
 
AWS AWSome Day London October 2015
AWS AWSome Day London October 2015 AWS AWSome Day London October 2015
AWS AWSome Day London October 2015
 
An Introduction to AWS for Developers: AWS Developer Workshop - Web Summit 2018
An Introduction to AWS for Developers: AWS Developer Workshop - Web Summit 2018An Introduction to AWS for Developers: AWS Developer Workshop - Web Summit 2018
An Introduction to AWS for Developers: AWS Developer Workshop - Web Summit 2018
 
AWSSummit NYC- KeyNote by Werner Vogels
AWSSummit NYC- KeyNote by Werner VogelsAWSSummit NYC- KeyNote by Werner Vogels
AWSSummit NYC- KeyNote by Werner Vogels
 

Similaire à AWS RoadShow Dublin

AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014Ian Massingham
 
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAmazon Web Services
 
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...Amazon Web Services
 
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWSAWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWSAmazon Web Services
 
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAmazon Web Services
 
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAmazon Web Services
 
AWS Cloud Computing for Startups Werner Vogels -part i
AWS Cloud Computing for Startups   Werner Vogels -part iAWS Cloud Computing for Startups   Werner Vogels -part i
AWS Cloud Computing for Startups Werner Vogels -part iAmazon Web Services
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?Amazon Web Services
 
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014Ian Massingham
 
AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both WorldsAWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both WorldsAmazon Web Services
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWSIan Massingham
 
Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules Manish Kumar
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical ExampleTasawar Gulzar
 

Similaire à AWS RoadShow Dublin (20)

AWS 101 Event London - Feb 2014
AWS 101 Event London - Feb 2014AWS 101 Event London - Feb 2014
AWS 101 Event London - Feb 2014
 
AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014
 
AWS 101 December 2014
AWS 101 December 2014AWS 101 December 2014
AWS 101 December 2014
 
Getting started with AWS
Getting started with AWSGetting started with AWS
Getting started with AWS
 
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
 
Werner Vogels
Werner Vogels Werner Vogels
Werner Vogels
 
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
 
AWS 101 Event - 16 July 2013
AWS 101 Event - 16 July 2013AWS 101 Event - 16 July 2013
AWS 101 Event - 16 July 2013
 
India Webinar
India WebinarIndia Webinar
India Webinar
 
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWSAWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
AWS Canberra WWPS Summit 2013 - Cloud Computing with AWS: Introduction to AWS
 
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
 
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
 
AWS Cloud Computing for Startups Werner Vogels -part i
AWS Cloud Computing for Startups   Werner Vogels -part iAWS Cloud Computing for Startups   Werner Vogels -part i
AWS Cloud Computing for Startups Werner Vogels -part i
 
What is Cloud Computing?
What is Cloud Computing?What is Cloud Computing?
What is Cloud Computing?
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?
 
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
 
AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both WorldsAWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical Example
 

Plus de Ian Massingham

Some thoughts on measuring the impact of developer relations
Some thoughts on measuring the impact of developer relationsSome thoughts on measuring the impact of developer relations
Some thoughts on measuring the impact of developer relationsIan Massingham
 
Leeds IoT Meetup - Nov 2017
Leeds IoT Meetup - Nov 2017Leeds IoT Meetup - Nov 2017
Leeds IoT Meetup - Nov 2017Ian Massingham
 
What's New & What's Next from AWS?
What's New & What's Next from AWS?What's New & What's Next from AWS?
What's New & What's Next from AWS?Ian Massingham
 
DevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
DevTalks Romania - Getting Started with AWS Lambda & the Serverless CloudDevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
DevTalks Romania - Getting Started with AWS Lambda & the Serverless CloudIan Massingham
 
Getting started with AWS Lambda and the Serverless Cloud
Getting started with AWS Lambda and the Serverless CloudGetting started with AWS Lambda and the Serverless Cloud
Getting started with AWS Lambda and the Serverless CloudIan Massingham
 
AWS IoT Workshop Keynote
AWS IoT Workshop KeynoteAWS IoT Workshop Keynote
AWS IoT Workshop KeynoteIan Massingham
 
Security Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management TrackSecurity Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management TrackIan Massingham
 
AWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapAWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapIan Massingham
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapIan Massingham
 
Getting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudGetting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudIan Massingham
 
Building Better IoT Applications without Servers
Building Better IoT Applications without ServersBuilding Better IoT Applications without Servers
Building Better IoT Applications without ServersIan Massingham
 
Hashiconf AWS Lambda Breakout
Hashiconf AWS Lambda BreakoutHashiconf AWS Lambda Breakout
Hashiconf AWS Lambda BreakoutIan Massingham
 
Getting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiGetting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiIan Massingham
 
AWSome Day Dublin Intro & Closing Slides
AWSome Day Dublin Intro & Closing Slides AWSome Day Dublin Intro & Closing Slides
AWSome Day Dublin Intro & Closing Slides Ian Massingham
 
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-endGOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-endIan Massingham
 
What's New at AWS Update for AWS User Groups
What's New at AWS Update for AWS User Groups What's New at AWS Update for AWS User Groups
What's New at AWS Update for AWS User Groups Ian Massingham
 
Advanced Security Masterclass - Tel Aviv Loft
Advanced Security Masterclass - Tel Aviv LoftAdvanced Security Masterclass - Tel Aviv Loft
Advanced Security Masterclass - Tel Aviv LoftIan Massingham
 
AWSome Day Manchester 2105 - Intro/Close
AWSome Day Manchester 2105 - Intro/CloseAWSome Day Manchester 2105 - Intro/Close
AWSome Day Manchester 2105 - Intro/CloseIan Massingham
 
Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015Ian Massingham
 
AWS User Group UK Meetup
AWS User Group UK MeetupAWS User Group UK Meetup
AWS User Group UK MeetupIan Massingham
 

Plus de Ian Massingham (20)

Some thoughts on measuring the impact of developer relations
Some thoughts on measuring the impact of developer relationsSome thoughts on measuring the impact of developer relations
Some thoughts on measuring the impact of developer relations
 
Leeds IoT Meetup - Nov 2017
Leeds IoT Meetup - Nov 2017Leeds IoT Meetup - Nov 2017
Leeds IoT Meetup - Nov 2017
 
What's New & What's Next from AWS?
What's New & What's Next from AWS?What's New & What's Next from AWS?
What's New & What's Next from AWS?
 
DevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
DevTalks Romania - Getting Started with AWS Lambda & the Serverless CloudDevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
DevTalks Romania - Getting Started with AWS Lambda & the Serverless Cloud
 
Getting started with AWS Lambda and the Serverless Cloud
Getting started with AWS Lambda and the Serverless CloudGetting started with AWS Lambda and the Serverless Cloud
Getting started with AWS Lambda and the Serverless Cloud
 
AWS IoT Workshop Keynote
AWS IoT Workshop KeynoteAWS IoT Workshop Keynote
AWS IoT Workshop Keynote
 
Security Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management TrackSecurity Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management Track
 
AWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:CapAWS re:Invent 2016 Day 2 Keynote re:Cap
AWS re:Invent 2016 Day 2 Keynote re:Cap
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:Cap
 
Getting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless CloudGetting Started with AWS Lambda & Serverless Cloud
Getting Started with AWS Lambda & Serverless Cloud
 
Building Better IoT Applications without Servers
Building Better IoT Applications without ServersBuilding Better IoT Applications without Servers
Building Better IoT Applications without Servers
 
Hashiconf AWS Lambda Breakout
Hashiconf AWS Lambda BreakoutHashiconf AWS Lambda Breakout
Hashiconf AWS Lambda Breakout
 
Getting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry PiGetting started with AWS IoT on Raspberry Pi
Getting started with AWS IoT on Raspberry Pi
 
AWSome Day Dublin Intro & Closing Slides
AWSome Day Dublin Intro & Closing Slides AWSome Day Dublin Intro & Closing Slides
AWSome Day Dublin Intro & Closing Slides
 
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-endGOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
 
What's New at AWS Update for AWS User Groups
What's New at AWS Update for AWS User Groups What's New at AWS Update for AWS User Groups
What's New at AWS Update for AWS User Groups
 
Advanced Security Masterclass - Tel Aviv Loft
Advanced Security Masterclass - Tel Aviv LoftAdvanced Security Masterclass - Tel Aviv Loft
Advanced Security Masterclass - Tel Aviv Loft
 
AWSome Day Manchester 2105 - Intro/Close
AWSome Day Manchester 2105 - Intro/CloseAWSome Day Manchester 2105 - Intro/Close
AWSome Day Manchester 2105 - Intro/Close
 
Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015
 
AWS User Group UK Meetup
AWS User Group UK MeetupAWS User Group UK Meetup
AWS User Group UK Meetup
 

Dernier

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Dernier (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

AWS RoadShow Dublin

  • 1. Welcome to AWS RoadShow Dublin @AWScloud @AWS_UKI
  • 2. AWS RoadShow Dublin Ian Massingham - Technical Evangelist 11 June 2014
  • 3. What will we cover this morning? 09:30 Registration 10:00 An Introduction to AWS 10:45 Skill Pages & AWS 11:00 Break 11:15 Tricks & Tips for Getting Started with AWS
  • 4. What is AWS? Ian  Massingham  -­‐  Technical  Evangelist   @IanMmmm  
  • 6. Deep experience in building and operating global web scale systems About Amazon Web Services ? …get into cloud computing? How did Amazon…
  • 7. Consumer Business Tens of millions of active customer accounts 8 countries: US, UK, Germany, Japan, France, Canada, China, Italy Seller Business Sell on Amazon websites Use Amazon technology for your own retail website Leverage Amazon’s massive fulfillment center network IT Infrastructure Business Cloud computing infrastructure for hosting web-scale solutions Hundreds of thousands of registered customers in over 190 countries
  • 8. AWS Mission Enable businesses and developers to use web services* to build scalable, sophisticated applications. *What people now call “the cloud”
  • 9.
  • 11. Not excess capacity! Startups on AWS Find out more at : aws.amazon.com/solutions/case-studies
  • 12. Powering the Most Popular Internet Businesses Find out more at : aws.amazon.com/solutions/case-studies Enterprises on AWS Find out more at : aws.amazon.com/solutions/case-studies
  • 13. Each day AWS adds the equivalent server capacity to power Amazon when it was a global, $7B enterprise
  • 14. Objects in S3 Trillions of Objects (000,000,000,000s) Servicing over 2 million requests per Second
  • 16. On demand Pay as you go Uniform Available Utility computing
  • 17. Utility computing On demand Pay as you go Available Uniform
  • 19. Utility computing Compute   Storage   Security   Scaling   Database   Networking   Monitoring   Messaging   Workflow   DNS   Load  Balancing   Backup  CDN   On demand Pay as you go Uniform Available
  • 20. On  a  global  footprint   Region US-WEST (N. California) EU-WEST (Ireland) ASIA PAC (Tokyo) ASIA PAC (Singapore) US-WEST (Oregon) SOUTH AMERICA (Sao Paulo) US-EAST (Virginia) GOV CLOUD ASIA PAC (Sydney)
  • 21. At the end of a web service aws ec2 run-instances --image-id ami-a813fadf --count 3 --placement AvailabilityZone=eu-west-1a --instance-type m1.small aws ec2 run-instances --image-id ami-a813fadf --count 5 --placement AvailabilityZone=eu-west-1c --instance-type m1.medium
  • 22. and a rich Management Console
  • 25. On  and  Off   Fast  Growth   Variable  peaks   Predictable  peaks   Elastic capacity
  • 26. Elastic capacity On and Off Fast Growth Predictable peaksVariable peaks WASTE CUSTOMER DISSATISFACTION
  • 27. Elastic capacity Fast GrowthOn and Off Predictable peaksVariable peaks
  • 32. Sunday Monday Tuesday Wednesday Thursday Friday Saturday Typical weekly traffic to Amazon.com
  • 33. November traffic to Amazon.com November
  • 34. November traffic to Amazon.com Provisioned capacity November
  • 35. November traffic to Amazon.com 76% 24% Provisioned capacity November
  • 36. November 10th 2010 Turned off last physical web server of Amazon.com
  • 37. November 10th 2010 Turned off last physical web server of Amazon.com October 31st 2011 Turned off last web servers supporting European business
  • 38. November traffic to Amazon.com November
  • 39. Building a Top500 HPC Cluster on AWS
  • 41. Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking Reference Model security
  • 42. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Global infrastructure Regions An independent collection of AWS resources in a defined geography A solid foundation for meeting location-dependent privacy and compliance requirements
  • 43. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Global infrastructure Availability Zones Designed as independent failure zones Physically separated within a typical metropolitan region
  • 44. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Global infrastructure Edge Locations To deliver content to end users with lower latency A global network of edge locations Supports global DNS infrastructure (Route53) and Cloud Front CDN Dallas(2) St.Louis Miami JacksonvilleLos Angeles (2) Palo Alto Seattle Ashburn(3) Newark New York (3) Dublin London(2) Amsterdam (2) Stockholm Frankfurt(2) Paris(2) Singapore(2) Hong Kong (2) Tokyo (2) Sao Paulo South Bend San Jose Osaka Milan Sydney Madrid Seoul Mumbai Chennai
  • 45. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Networking Direct Connect Dedicated connection to AWS VPN Connection Secure internet connection to AWS Virtual Private Cloud Private, isolated section of the AWS Cloud Route 53 Highly available and scalable Domain Name Service
  • 46. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Compute Vertical Scaling From $0.02/hr Elastic Compute Cloud (EC2) Basic unit of compute capacity Range of CPU, memory & local disk options 13 Instance types available, from micro to cluster compute Feature   Details   Flexible   Run  windows  or  linux  distribuKons   Scalable   Wide  range  of  instance  types  from  micro  to  cluster  compute   Machine  Images   ConfiguraKons  can  be  saved  as  machine  images  (AMIs)  from  which  new   instances  can  be  created   Full  control   Full  root  or  administrator  rights   Secure   Full  firewall  control  via  Security  Groups   Monitoring   Publishes  metrics  to  Cloud  Watch   Inexpensive   On-­‐demand,  Reserved  and  Spot  instance  types   VM  Import/Export   Import  and  export  VM  images  to  transfer  configuraKons  in  and  out  of  EC2  
  • 47. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Compute Auto-scaling Automatic provisioning of compute resources based upon demand, configuration or schedule Trigger auto- scaling policy Feature   Details   Control   Define  minimum  and  maximum  instance  pool  sizes  and  when  scaling  and   cool  down  occurs   Integrated  to  CloudWatch   Use  metrics  gathered  by  CloudWatch  to  drive  scaling   Instance  types   Run  auto  scaling  for  on-­‐demand  instances  and  spot.  CompaKble  with  VPC   aws autoscaling create-auto-scaling-group --auto-scaling-group-name MyGroup --launch-configuration-name MyConfig --availability-zones eu-west-1a --min-size 4 --max-size 200
  • 48. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Compute Elastic Load Balancing Create highly scalable applications Distribute load across EC2 instances in multiple availability zones Feature   Details   Auto-­‐scaling   AutomaKcally  scales  to  handle  request  volume   Available   Load  balance  across  instances  in  mulKple  availability  zones   Health  checks   AutomaKcally  checks  health  of  instances  and  takes  them  in  or  out  of   service   Session  sEckiness   Route  requests  to  the  same  instance   Secure  sockets  layer   Supports  SSL  offload  from  web  and  applicaKon  servers  with  flexible  cipher   support   Monitoring   Publishes  metrics  to  Cloud  Watch  
  • 49. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Storage S3 - Durable storage, any object 99.999999999% durability of objects Unlimited storage of objects of any type Up to 5TB size per object Feature   Details   Flexible  object  store   Buckets  act  like  drives,  folder  structures  within   Access  control   Granular  control  over  object  permissions   Server-­‐side  encrypEon   256bit  AES  encrypKon  of  objects   MulE-­‐part  uploads   Improved  throughput  &  control   Object  versioning   Archive  old  objects  and  version  new  ones   Object  expiry   AutomaKcally  remove  old  objects   Access  logging   Full  audit  log  of  bucket/object  acKons   Web  content  hosEng   Serve  content  as  web  site  with  built  in  page  handling   NoEficaEons   Receive  noKficaKons  on  key  events   Import/Export   Physical  device  import/export  service  
  • 50.
  • 51. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Storage Elastic Block Store High performance block storage device 1GB to 1TB in size Mount as drives to instances Feature   Details   High  performance  file  system   Mount  EBS  as  drives  and  format  as  required   Flexible  size   Volumes  from  1GB  to  1TB  in  size   Secure   Private  to  your  instances   Available   Replicated  within  an  Availability  Zone   Backups   Volumes  can  be  snapsho`ed  for  point  in  Kme  restore   Monitoring   Detailed  metrics  captured  via  Cloud  Watch  
  • 52. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Database Relational Database Service Database-as-a-Service No need to install or manage database instances Scalable and fault tolerant configurations Feature   Details   PlaMorm  support   Create  MySQL,  PostgreSQL,  Microsob  SQL  Server  and  Oracle  RDBMS   Preconfigured   Get  started  instantly  with  sensible  default  secngs   Automated  patching   Keep  your  database  plaeorm  up  to  date  automaKcally   Backups   AutomaKc  backups  and  point  in  Kme  recovery  and  full  DB  backups   Backups   Volumes  can  be  snapsho`ed  for  point  in  Kme  restore   Failover   Automated  failover  to  slave  hosts  in  event  of  a  failure   ReplicaEon   Easily  create  read-­‐replicas  of  your  data  and  seamlessly  replicate  data   across  availability  zones  
  • 53. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Database Amazon  RelaKonal  Database  Service  (Amazon  RDS)   databases  stores  forum  threads,  site  content,  and   project  configuraKon  data.       High  availability  MulE-­‐AZ  database  deployment  to   handle  live  game  metadata  and  user-­‐generated   content.       Enterprise-­‐grade  fault  tolerance  for  protecKng   customer  data.       By  managing  Eme-­‐consuming  database   administraEon  tasks,  Amazon  RDS  allows  SEGA  to   focus  on  business  criKcal  applicaKons.  
  • 54. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Database DynamoDB Provisioned throughput NoSQL database Fast, predictable performance Fully distributed, fault tolerant architecture Feature   Details   Provisioned  throughput   Dial  up  or  down  provisioned  read/write  capacity   Predictable  performance   Average  single  digit  millisecond  latencies  from  SSD  backed  infrastructure   Strong  consistency   Be  sure  you  are  reading  the  most  up  to  date  values   Fault  tolerant   Data  replicated  across  availability  zones   Monitoring   Integrated  to  Cloud  Watch   Secure   Integrates  with  AWS  IdenKty  and  Access  Management  (IAM)   ElasEc  MapReduce   Integrates  with  ElasKc  MapReduce  for  complex  analyKcs  on  large  datasets  
  • 55. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Database Redshift Managed Massively Parallel Petabyte Scale Data Warehouse Streaming Backup/Restore to S3 Extensive Security 2 TB -> 1.6 PB RDS Dynamo DB Redshift
  • 56. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Application Services CloudFront World-wide content distribution network Easily distribute content to end users with low latency, high data transfer speeds, and no commitments. Feature   Details   Fast   MulKple  world-­‐wide  edge  locaKons  to  serve  content  as  close  to  your  users   as  possible   Integrated  with  other  services   Works  seamlessly  with  S3  and  EC2  origin  servers   Dynamic  content   Supports  staKc  and  dynamic  content  from  origin  servers   Streaming   Supports  rtmp  from  S3  and  includes  support  for  live  streaming  from   Adobe  FMS  and  Microsob  Media  Server   London Paris NY Served from S3 /images/* 3 Served from EC2 *.php 2 Single CNAME www.mysite.com 1
  • 57. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Application Services Amazon SQS Processing task/ processing trigger Processing results Amazon SQS Reliable, highly scalable, queue service for storing messages as they travel between instances Feature   Details   Reliable   Messages  stored  redundantly  across  mulKple  availability  zones   Simple   Simple  APIs  to  send  and  receive  messages   Scalable   Unlimited  number  of  messages   Secure   AuthenKcaKon  of  queues  to  ensure  controlled  access  
  • 58. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Deployment & Admin Elastic Beanstalk One-click deployment from Eclipse, Visual Studio and Git Rapid deployment of applications All AWS resources automatically created Feature   Details   PlaMorm  support   Containers  for  Java,  .net  and  PHP   Resource  creaEon   Creates  load  balancer,  instances,  autoscaling  and  monitoring   automaKcally   Monitoring  &  Logs   Integrated  with  Cloud  Watch  and  consolidates  server  logs   Versioning   Manage  versions  of  applicaKons  and  easily  rollback  deployments   NoEficaEons   Receive  alerts  on  key  events   Full  resource  access   Access  all  underlying  AWS  resources  as  necessary  
  • 59. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Deployment & Admin OpsWorks DevOps focused managed application stacks Underlying Chef recipes allow for complete customisation Feature   Details   PlaMorm  support   Chef  recipes  allows  for  community  expansion  for  plaeorm  components   such  as  Solr,  NgniX  etc   Resource  creaEon   Customizable  deployments,  rollback,  parKal  deployments,  patch   management,  automaKc  instance  scaling,  and  auto  healing   Layered   Manage  logical  applicaKon  layers  and  combine  into  stacks.  
  • 60. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Cloud Formation Automate creation of ‘stacks’ in a repeatable way Scripting framework for AWS resource creation Feature   Details   PlaMorm  support   Support  for  AWS  resources  from  EC2  to  IAM   Resource  creaEon   Creates  AWS  resources  behind  the  scenes  and  reports  on  progress   DeclaraEve   Specify  stacks  in  JSON  format  and  source  control  your  environments   Customizable   Drive  stack  creaKon  with  parameters   Deployment & Admin
  • 61. Compute   Storage   AWS  Global  Infrastructure   Database   App  Services   Deployment  &  AdministraKon   Networking   Deployment & Admin Identity & Access Management Granular control of user rights with AWS Automated granting of EC2 service rights Software Developer Kits Comprehensive support of programming models for using AWS services
  • 62. + others WorkSpaces Cloud Search Simple Email Service Simple Workflow Service Simple Notification Service ElastiCache (Memcache & Redis) Elastic MapReduce CloudWatch …and more to come!
  • 64. Foundation Services Compute Storage Database Networking AWS Global Infrastructure Regions Availability Zones Edge Locations Amazon Shared responsibility
  • 65. Foundation Services Compute Storage Database Networking Client-side Data Encryption & Data Integrity Authentication Server-side Encryption (File System and/or Data) Network Traffic Protection (Encryption/Integrity/Identity) Platform, Applications, Identity & Access Management Operating System, Network & Firewall Configuration Customer Data Amazon Shared responsibility You AWS Global Infrastructure Regions Availability Zones Edge Locations
  • 66. Certifications SOC 1 Type 2 (formerly SAS-70) ISO 27001 PCI DSS for EC2, S3, EBS, VPC, RDS, ELB, IAM FISMA Moderate Compliant Controls HIPAA & ITAR Compliant Architecture Physical Security Datacenters in nondescript facilities Physical access strictly controlled Must pass two-factor authentication at least twice for floor access Physical access logged and audited HW, SW, Network Systematic change management Phased updates deployment Safe storage decommission Automated monitoring and self- audit Advanced network protection Security standards http://aws.amazon.com/security
  • 67. Redefining the Labour Market Mike McCarthy, CTO SkillPages AWS Roadshow Dublin
  • 68. One Place to Find Skilled People Find Skilled People! ! for anything you need done Get Found! by people who need your skills Collaborate! with skilled people globally
  • 69. Challenges Focus on building the best product for our users avoid overhead of building out core infrastructure ScalabilityFunction Resources Time
  • 70. ElastiCache Redshift Data warehouse Amazon RDS DynamoDB Counters & Flags EC2 Servers, Hive, Hadoop Elastic Beanstalk Load based Scaling SWF Workflow Engines EMR Big Data Processing CloudWatch Monitoring & Performance Mgt SNS Push Notifications CloudFront Content Delivery Mechanical Turk Crowd sourced Moderation Tasks SQS Message Queue S3 Storage ElastiCache Memecache/ Redis
  • 72. Presenting over 400,000 people with new work opportunities daily
  • 73. Scaled to support over 665% growth over 2 last years
  • 76. Built and supported by just 20 Engineers
  • 77. Benefits Realised ü Robust Infrastructure ü Flexibility ü Cost Effective ü Expanding Service Offering ü Excellent support & engagement
  • 78. Visit us at www.skillpages.com Try a €139 business job posting for free with coupon AWSDUB611 at checkout
  • 79. Best practices for getting started with AWS Ian Massingham – Technical Evangelist @IanMmmm
  • 80. 8 things you should know Where you should start Things to do up front
  • 82. Choose use case that suits you Make your first project a S.M.A.R.T one
  • 83. Choose use case that suits you Dev & Test Spin environments up and down on demand Decouple development and test environments from operations constraints Explore elasticity in a sandboxed environment Make your first project a S.M.A.R.T one
  • 84. Dev & Test Spin environments up and down on demand Decouple development and test environments from operations constraints Explore elasticity in a sandboxed environment Backup & DR Take part of your data or business applications step- by- step into non-production DR use Understand cloud dynamics and test during controlled failovers Choose use case that suits you Make your first project a S.M.A.R.T one
  • 85. Dev & Test Spin environments up and down on demand Decouple development and test environments from operations constraints Explore elasticity in a sandboxed environment Backup & DR Take part of your data or business applications step- by- step into non-production DR use Understand cloud dynamics and test during controlled failovers Greenfield Project Embody best practice of cloud computing in unconstrained greenfield projects Self contained web projects, document archiving etc Choose use case that suits you Make your first project a S.M.A.R.T one
  • 86. Dev & Test Spin environments up and down on demand Decouple development and test environments from operations constraints Explore elasticity in a sandboxed environment Backup & DR Take part of your data or business applications step- by- step into non-production DR use Understand cloud dynamics and test during controlled failovers Greenfield Project Embody best practice of cloud computing in unconstrained greenfield projects Self contained web projects, document archiving etc Pain Point Move specific service aspects causing undue cost or management burden Workflows, search indexing, media streaming, document archiving, constrained databases Choose use case that suits you Make your first project a S.M.A.R.T one
  • 87. PoC Production Automation Understand services Test performance Architect for scale Build cross functional team capabilities Implement monitoring Change control and management Security management Scalability Automate corrective measures Auto-scaling Zero downtime deployments System backup and recovery Examples Plan evolution & set goals
  • 88. PoC Production Automation Understand services Test performance Architect for scale Build cross functional team capabilities Implement monitoring Change control and management Security management Scalability Automate corrective measures Auto-scaling Zero downtime deployments System backup and recovery Examples Plan evolution & set goals Beanstalk Beanstalk Cloud Formation Cloud Watch IAM APIs CLI Auto scaling
  • 90. Create an account structure that makes sense Use accounts like environments where you need separation and control e.g Dev Sandboxes Test Environments Business Units Products & Services Lay Out Your Foundations Accounts
  • 91. Create an account structure that makes sense Use accounts like environments where you need separation and control e.g Dev Sandboxes Test Environments Business Units Products & Services Control access to billing information Use IAM users to keep billing information in the master account Consolidate billing into a single account Let one account pick up the bill for multiple ‘sub accounts’ Setup billing alerts and automated bill reporting Get CloudWatch notifications when billing reaches a point and output csv reports to S3 for analysis Accounts Billing Lay Out Your Foundations
  • 92. Enable CSV & Programmatic Access Billing Preferences Billing settings
  • 94. Division B admin@divisionB.com   User2   Dev2   Admin2   IAM Master Account aws.invoices@mycompany.com   consolidated billing information
  • 95. Division B admin@divisionB.com   User2   Dev2   Admin2   IAM Tags: Own=Div   Proj=P   Tags: Own=Div   Proj=Q   Tags: Own=Div   Proj=R   Master Account aws.invoices@mycompany.com   consolidated billing information Tags: (key-value) e.g Own=Div   Proj=R  
  • 96. Operating Co. A admin@opcoa.com   User1   Dev1   Admin1   IAM Tags: Own=OpCo   Proj=A   Tags: Own=OpCo   Proj=B   Tags: Own=OpCo   Proj=C   Division B admin@divisionB.com   User2   Dev2   Admin2   IAM Tags: Own=Div   Proj=P   Tags: Own=Div   Proj=Q   Tags: Own=Div   Proj=R   Business Unit C admin@busUnitC.com   User3   Dev3   Admin3   IAM Tags: Own=BusC   Proj=X   Tags: Own=BusC   Proj=Y   Tags: Own=BusC   Proj=Z   Master Account aws.invoices@mycompany.com   consolidated billing information
  • 97. Operating Co. A admin@opcoa.com   User1   Dev1   Admin1   IAM Tags: Own=OpCo   Proj=A   Tags: Own=OpCo   Proj=B   Tags: Own=OpCo   Proj=C   Division B admin@divisionB.com   User2   Dev2   Admin2   IAM Tags: Own=Div   Proj=P   Tags: Own=Div   Proj=Q   Tags: Own=Div   Proj=R   Business Unit C admin@busUnitC.com   User3   Dev3   Admin3   IAM Tags: Own=BusC   Proj=X   Tags: Own=BusC   Proj=Y   Tags: Own=BusC   Proj=Z   Master Account aws.invoices@mycompany.com   consolidated billing information
  • 98. Master Account aws.invoices@mycompany.com   consolidated billing information Programmatic billing access S3 CSV Operating Co. A admin@opcoa.com   User1   Dev1   Admin1   IAM Tags: Own=OpCo   Proj=A   Tags: Own=OpCo   Proj=B   Tags: Own=OpCo   Proj=C   Division B admin@divisionB.com   User2   Dev2   Admin2   IAM Tags: Own=Div   Proj=P   Tags: Own=Div   Proj=Q   Tags: Own=Div   Proj=R   Business Unit C admin@busUnitC.com   User3   Dev3   Admin3   IAM Tags: Own=BusC   Proj=X   Tags: Own=BusC   Proj=Y   Tags: Own=BusC   Proj=Z  
  • 99. Master Account aws.invoices@mycompany.com   consolidated billing information Programmatic billing access S3 CSV Operating Co. A admin@opcoa.com   User1   Dev1   Admin1   IAM Tags: Own=OpCo   Proj=A   Tags: Own=OpCo   Proj=B   Tags: Own=OpCo   Proj=C   Division B admin@divisionB.com   User2   Dev2   Admin2   IAM Tags: Own=Div   Proj=P   Tags: Own=Div   Proj=Q   Tags: Own=Div   Proj=R   Business Unit C admin@busUnitC.com   User3   Dev3   Admin3   IAM Tags: Own=BusC   Proj=X   Tags: Own=BusC   Proj=Y   Tags: Own=BusC   Proj=Z  
  • 100. Create an account structure that makes sense Use accounts like environments where you need separation and control e.g Dev Sandboxes Test Environments Business Units Products & Services Control access to billing information Use IAM users to keep billing information in the master account Consolidate billing into a single account Let one account pick up the bill for multiple ‘sub accounts’ Setup billing alerts and automated bill reporting Get CloudWatch notifications when billing reaches a point and output csv reports to S3 for analysis Accounts Billing Lay Out Your Foundations
  • 101. Create an account structure that makes sense Use accounts like environments where you need separation and control e.g Dev Sandboxes Test Environments Business Units Products & Services Control access to billing information Use IAM users to keep billing information in the master account Consolidate billing into a single account Let one account pick up the bill for multiple ‘sub accounts’ Setup billing alerts and automated bill reporting Get CloudWatch notifications when billing reaches a point and output csv reports to S3 for analysis Decide upon a key management strategy Control access to EC2 instances via SSH and embedded public key: e.g. EC2 Key Pair per group of instances, EC2 Key Pair per account Consider SSH key rotation & automation Limit exposure to private key compromise by rotating keys and replacing authorized_keys listings on running instances Consider bootstrap automation to grant developer access with developer unique keypairs Accounts Billing Access Keys Lay Out Your Foundations
  • 102. Create an account structure that makes sense Use accounts like environments where you need separation and control e.g Dev Sandboxes Test Environments Business Units Products & Services Control access to billing information Use IAM users to keep billing information in the master account Consolidate billing into a single account Let one account pick up the bill for multiple ‘sub accounts’ Setup billing alerts and automated bill reporting Get CloudWatch notifications when billing reaches a point and output csv reports to S3 for analysis Decide upon a key management strategy Control access to EC2 instances via SSH and embedded public key: e.g. EC2 Key Pair per group of instances, EC2 Key Pair per account Consider SSH key rotation & automation Limit exposure to private key compromise by rotating keys and replacing authorized_keys listings on running instances Consider bootstrap automation to grant developer access with developer unique keypairs Accounts Billing Access Keys Use IAM Groups to manage console users and API access Provide developers with IAM user login and unique API access credentials Control & restrict what IAM users can do by placing them in groups with policies Assign EC2 Instances IAM roles Let AWS manage API access credentials on running instances by assigning a system entitlement to an instance e.g instance can only read S3 bucket Groups & Roles Lay Out Your Foundations
  • 103. Account Administrators Developers Applications Bob Kevin Tomcat Jim Brad Mark Susan Reporting Console Identity & access management
  • 104. Account Administrators Developers Applications Bob Kevin Tomcat Jim Brad Mark Susan Reporting Console Multi-factor authentication Groups Identity & access management
  • 105. AWS system entitlements RolesAccount Administrators Developers Applications Bob Kevin Tomcat Jim Brad Mark Susan Reporting Console Multi-factor authentication Groups Identity & access management
  • 106. IAM policies {      "Statement":  [          {              "Effect":  "Allow",              "Action":  [                  "elasticbeanstalk:*",                  "ec2:*",                  "elasticloadbalancing:*",                  "autoscaling:*",                  "cloudwatch:*",                  "s3:*",                  "sns:*"              ],              "Resource":  "*"          }      ]   }   Policy driven Declarative definition of rights for groups Policies control access to AWS APIs
  • 108. Foundation Services Compute Storage Database Networking AWS Global Infrastructure Regions Availability Zones Edge Locations Client-side Data Encryption & Data Integrity Authentication Server-side Encryption (File System and/or Data) Network Traffic Protection (Encryption/Integrity/Identity) Platform, Applications, Identity & Access Management Operating System, Network & Firewall Configuration Customer Data AmazonYou Shared responsibility
  • 109. Understand your customer & form security stance Leverage shared security model
  • 110. Understand your customer & form security stance Leverage shared security model Your certifications Your processes Penetration test requests External audience
  • 111. Understand your customer & form security stance Leverage shared security model IAM Administration Architecture Internal audience Your certifications Your processes Penetration test requests External audience
  • 112. Understand your customer & form security stance Leverage shared security model IAM Administration Architecture Internal audience Your certifications Your processes Penetration test requests External audience AWS Certifications AWS White Papers AWS QSA Process Regulated audience
  • 113. Understand your customer & form security stance Engage with security assessors early in adoption cycle Leverage shared security model Don’t fear assessment – AWS meets high standards (PCI, ISO27001, SOC2…) As with any infrastructure provider, security assessments take time Derive value from architecture reviews early in deployment cycle
  • 114. Understand your customer & form security stance Engage with security assessors early in adoption cycle Use comprehensive materials and certifications provided by AWS Leverage shared security model http://aws.amazon.com/security/ Risk and compliance paper AWS security processes paper CSA consensus assessments initiative questionnaire
  • 115. Understand your customer & form security stance Engage with security assessors early in adoption cycle Use comprehensive materials and certifications provided by AWS Build upon features of AWS and implement a ‘security by design’ environment Leverage shared security model
  • 116. Build upon AWS features IAM Control users and allow AWS to manage credentials in running instances for service access (allocation, rotation) APIs vs Instance Provide developer API credentials and control access to SSH keys Temporary Credentials Provide developer API credentials and control access to SSH keys Instance firewalls Firewall control on instances via Security Groups CLIs and APIs Instantly audit your entire AWS infrastructure from scriptable APIs – generate an on-demand IT inventory enabled by programmatic nature of AWS Subnet control Create low level networking constraints for resource access, such as public and private subnets, internet gateways and NATs Bastion hosts Only allow access for management of production resources from a bastion host. Turn off when not needed Tiered Access Security Groups VPC Private connections to VPC Secured access to resources in AWS over software or hardware VPN and dedicated network links Direct Connect & VPN
  • 117. Architect to use cloud strengths 4
  • 118. Architect to use cloud strengths e.g. Application performance improvement by migration of static content to S3/CloudFront Review application architectures early – assess fit for cloud Can cloud benefits be leveraged with minimum effort outlay? e.g. variable capacity requirements, ‘standard’ technology stacks, reference architectures* *http://aws.amazon.com/architecture ? ? ? ? e.g. Faster development cycles for dev/test, reduced cap-ex for application environments Will cloud yield cost savings & agility improvements? e.g. fully scripted deployments, IAM & EC2 instance roles, rolling deployments Can automation lead to a more agile & secure service?
  • 119. 1 Create instance for your OS choice 2 Configure environment 3 Install software 4 Create AMI from instance 5 Launch fully configured instances from AMI Bootstrapping – custom AMIs AMI Custom machine image Instance Auto-scaling Manual deployments Programmatic deployments
  • 121. + user data Scripts in user-data field of metadata will be executed on launch e.g. http://169.254.169.254/latest/meta-data Metadata service contains wealth of information about an instance #!/bin/sh   yum  -­‐y  install  httpd   chkconfig  httpd  on   /etc/init.d/httpd  start   <powershell>    …   </powershell>   Or: AMI Instance Metadata Service Receive custom data to drive bootstrapping Bootstrapping – metadata service Custom or standard machine image
  • 122. + user data Scripts in user-data field of metadata will be executed on launch http://169.254.169.254/latest/meta-data Metadata service contains wealth of information about an instance AMI Instance Metadata Service Receive custom data to drive bootstrapping Bootstrapping – metadata service Install software e.g. web server, app server, proxy Pull data and application packages from S3 Publish metadata for instance to other systems e.g. monitoring systems Setup security profile of instance based upon intended use e.g. pull latest config Custom or standard machine image
  • 123. 1.  Use multiple availability zones
  • 124. 2.  Use RDS with replicas and slaves
  • 126. 4.  Use Elastic Load Balancing
  • 127. 5.  Use Route53 to host DNS zones
  • 128. Use at regional level Combined with autoscaling will balance requests and resource capacity across availability zones Within VPC Use to loadbalance between application tiers within an availability zone Instance migrations Easily move instances from dev environments to test environments by moving between ELBs Leverage SLA Improve application reliability with Route 53’s SLA on requests served Weighted routing Perform A/B analysis, and staged application roll-outs by moving a portion of traffic to new infrastructure Control TTLs and updates Take absolute control of DNS updates for more decisive system updates Scale databases without admin overhead Choose instance size for databases and scale up over time Add high availability from management console Create master-slave configurations and read-replicas. AWS takes care of the failover and recreation of a new slave in event of master DB loss Elastic Load Balancing Route 53 RDS Dynamically scale resources & control costs Only provision the resources that are required with scale up and cool down policies that match demand Auto-scaling Architect to use cloud strengths Find out more at: aws.amazon.com/architecture
  • 130. AWS Cloud-Based Infrastructure & Services Your Business More Time to Focus on Your Business Configuring Your Cloud Assets 70% 30%70% Self Managed Software & Infrastructure 30% Managing All of the “Undifferentiated Heavy Lifting” Services not software
  • 131. Relational Database Service Database-as-a-Service No need to install or manage database instances Scalable and fault tolerant configurations DynamoDB Provisioned throughput NoSQL database Fast, predictable performance Fully distributed, fault tolerant architecture Services not software Use RDS for databases Use DynamoDB for high performance key- value DB
  • 132. Amazon SQS Processing task/ processing trigger Processing results Amazon SQS Reliable, highly scalable, queue service for storing messages as they travel between instances Services not software Task A Task B (Auto-scaling) Task C 2 3 1 Simple Workflow Reliably coordinate processing steps across applications Integrate AWS and non-AWS resources Manage distributed state in complex systems Push inter-process workflows into the cloud with SWF Reliable message queuing without additional software
  • 133. Cloud Search Elastic search engine based upon Amazon A9 search engine Fully managed service with sophisticated feature set Scales automatically Document Server Results Search Server Don’t install search software, use CloudSearch Services not software Process large volumes of data cost effectively with EMR Elastic MapReduce Elastic Hadoop cluster Integrates with S3 & DynamoDB Leverage Hive & Pig analytics scripts Integrates with instance types such as spot
  • 134. Be elastic and cost optimized 6
  • 135. Be elastic and cost optimized Scalability Availability Cost Optimization Elastic Load Balancing Auto-scaling policies Instance types and sizes
  • 136. Manually Send an API call or use CLI to launch/terminate instances – Only need to specify capacity change (+/-) By Schedule Scale up/down based on date and time By Policy Scale in response to changing conditions, based on user configured real-time monitoring and alerts Auto-Rebalance Instances are automatically launched/terminated to ensure the application is balanced across multiple Azs Auto-scaling policies
  • 137. Manually Send an API call or use CLI to launch/terminate instances – Only need to specify capacity change (+/-) By Schedule Scale up/down based on date and time By Policy Scale in response to changing conditions, based on user configured real-time monitoring and alerts Auto-Rebalance Instances are automatically launched/terminated to ensure the application is balanced across multiple Azs Auto-scaling policies Preemptive manual scaling of capacity e.g. before a marketing event add 10 more instances Regular scaling up and down of instances e.g. scale from 0 to 2 to process SQS messages every night or double capacity on a Friday night Dynamic scale based upon custom metrics e.g. SQS queue depth, Average CPU load, ELB latency Maintain capacity across availability zones e.g. Instance availability maintained in event of AZ becoming unavailable
  • 138. Unix/Linux instances start at $0.02/ hour Pay as you go for compute power Low cost and flexibility Pay only for what you use, no up-front commitments or long-term contracts Use Cases: Applications with short term, spiky, or unpredictable workloads; Application development or testing On-demand instances 1- or 3-year terms Pay low up-front fee, receive significant hourly discount Low Cost / Predictability Helps ensure compute capacity is available when needed Use Cases: Applications with steady state or predictable usage Applications that require reserved capacity, including disaster recovery Reserved instances Bid on unused EC2 capacity Spot Price based on supply/demand, determined automatically Cost / Large Scale, dynamic workload handling Use Cases: Applications with flexible start and end times Applications only feasible at very low compute prices Spot instances Instance types
  • 140. Compute Storage Security Scaling Database Networking Monitoring Messaging Workflow DNS Load Balancing BackupCDN Everything is programmable Access everything via CLI, API or Console Achieve the highest levels of automation sophistication with ease Find out more at: aws.amazon.com/developers/getting-started/
  • 141. Quickly deploy and manage apps in AWS… Elastic Beanstalk CloudFormationOpsWorks
  • 142. CloudFormation components & terminology Template CloudFormation Stack JSON formatted file Parameter definition Resource creation Configuration actions Configured AWS services Comprehensive service support Service event aware Customisable Framework Stack creation Stack updates Error detection and rollback Elastic Beanstalk CloudFormationOpsWorks
  • 143. Powerful management framework with Chef support Stack Layers Management Managed environment Definition of environment such as production or test Management services Scaling, cloning, user access, self healing Collection of resources Blueprint for a collection of resources (instances, EBS, EIPs etc) Apps Your application assets Resources to deploy and run in layers Elastic Beanstalk CloudFormationOpsWorks
  • 145. Basic Developer Business Enterprise Offering 24x7x365 ✓ Forum Access ✓ Documentation ✓ Access to support Support for HealthChecks Find out more at: aws.amazon.com/premiumsupport
  • 146. Basic Developer Business Enterprise Offering 24x7x365 ✓ Forum Access ✓ Documentation ✓ Access to support Support for HealthChecks Find out more at: aws.amazon.com/premiumsupport
  • 147. Developer Basic Business Enterprise Offering 24x7x365 ✓ Forum Access ✓ Documentation ✓ Access to support Email Named Contacts 1 Fastest Response Time 12 Hours Architecture Support Building Blocks Best Practice ✓ Diagnostics Tools ✓ Find out more at: aws.amazon.com/premiumsupport
  • 148. Business Basic Developer Enterprise Offering 24x7x365 ✓ Forum Access ✓ Documentation ✓ Access to support Phone, Chat, Email Named Contacts 5 Fastest Response Time 1 Hour Architecture Support Use Case Guidance Best Practice ✓ Diagnostics Tools ✓ Direct Routing ✓ 3rd Party Software ✓ Trusted Advisor ✓ Find out more at: aws.amazon.com/premiumsupport
  • 149. Enterprise Basic Developer Business Offering 24x7x365 ✓ Forum Access ✓ Documentation ✓ Access to support Phone, Chat, Email Named Contacts Unlimited Fastest Response Time 15 Minutes Architecture Support Application Architecture Best Practice ✓ Diagnostics Tools ✓ Direct Routing ✓ 3rd Party Software ✓ Trusted Advisor ✓ Direct TAM Access ✓ White Glove Case Handling ✓ Management Business Review ✓ Find out more at: aws.amazon.com/premiumsupport
  • 151. Security Fault Tolerance Cost Optimization Open ports in Security Groups World access (/0 CIDR) IAM use EBS snapshot age ELB Optimization Availability Zones Unused Elastic Ips Underutilized EC2 instances Business and Enterprise Support has been enhanced to include best practice audits via AWS Trusted Advisor Find out more at: aws.amazon.com/premiumsupport/trustedadvisor
  • 153. Operating Systems 3rd Party Software 3rd Party Software Support Enhancements Operating Systems including: Ubuntu Linux Red Hat Enterprise Linux and Fedora SUSE Linux (SLES and openSUSE) CentOS Linux Microsoft Windows 2003 R2 Microsoft Windows 2008 Microsoft Windows 2008 R2 Microsoft Windows 2012 Common application stack components including: Amazon SDKs Apache, Nginx and IIS web servers Sendmail & Postfix MTAs SSH, SFTP & FTP Disk Management tools – LVM & Software RAID VPN Solutions – OpenVPN, RRAS Databases – MySQL & SQL Server
  • 155. Choose your use case well Organize your environments Think security Architect to cloud strengths Services not software Be elastic & cost optimized Use frameworks where appropriate Get supported
  • 156. AWS Training & Certification CerEficaEon   aws.amazon.com/cerKficaKon   Demonstrate  your  skills,   knowledge,  and  experKse   with  the  AWS  plaeorm   Self-­‐Paced  Labs   aws.amazon.com/training/   self-­‐paced-­‐labs   Try  products,  gain  new   skills,  and  get  hands-­‐on   pracKce  working  with  AWS   technologies   aws.amazon.com/training   Training   Skill  up  and  gain  confidence   to  design,  develop,  deploy   and  manage  your   applicaKons  on  AWS  
  • 157. Join us for AWS CloudSchool Dublin July 15 #AWS #CloudSchool
  • 158. We typically see customers start by trying our services Get  started  now  at  :  aws.amazon.com/gecng-­‐started  
  • 159. Design your application for the AWS Cloud More  details  on  the  AWS  Architecture  Center  at  :  aws.amazon.com/architecture  
  • 160. AWS RoadShow Dublin Ian Massingham - Technical Evangelist 11 June 2014
  • 161. @AWS_UKI for local AWS events & news @AWScloud for Global AWS News and Announcements ©Amazon.com,  Inc.  and  its  affiliates.    All  rights  reserved.   #AWSRoadshow