AWS RoadShow Manchester
Ian Massingham - Technical Evangelist
8 July 2014
ianmas@amazon.com
@IanMmmm
What will we cover this morning?
09:30 Registration
10:00 An Introduction to AWS
10:45 Liverpool FC & AWS – Michael Crowde...
What is AWS?
Ian	
  Massingham	
  -­‐	
  Technical	
  Evangelist	
  
@IanMmmm	
  
background
Consumer
Business

Tens of millions of active
customer accounts

13 countries:
US, UK, Germany, Japan,
France, Canada, Chi...
How did Amazon…
… get into Cloud Computing?
AWS Mission

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


*What ...
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
...
Each day AWS adds the equivalent server
capacity to power Amazon when it was a
global, $7B enterprise
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	
 ...
On	
  a	
  global	
  footprint	
  
Region
US-WEST (N. California)
 EU-WEST (Ireland)
ASIA PAC (Tokyo)
ASIA PAC
(Singapore)...
At the end of a web service
aws ec2 run-instances
--image-id ami-a813fadf
--count 3
--placement AvailabilityZone=eu-west-1...
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 support...
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
sec...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
Compute	
   Storage	
  
AWS	
  Global	
  Infrastructure	
  
Database	
  
App	
  Services	
  
Deployment	
  &	
  Administra...
+ others
WorkSpaces
Cloud Search
Simple Email Service
Simple Workflow Service
Simple Notification Service
ElastiCache (Memca...
security & compliance
Foundation Services
Compute Storage Database Networking
AWS Global Infrastructure
Regions
Availability Zones
Edge Location...
Foundation Services
Compute Storage Database Networking
Client-side Data Encryption & Data
Integrity Authentication
Server...
Certifications
SOC 1 Type 2 (formerly
SAS-70)
ISO 27001
PCI DSS for EC2, S3, EBS,
VPC, RDS, ELB, IAM
FISMA Moderate Compli...
AWS RoadShow Manchester - Part 1 - Introduction to AWS
AWS RoadShow Manchester - Part 1 - Introduction to AWS
Upcoming SlideShare
Loading in...5
×

AWS RoadShow Manchester - Part 1 - Introduction to AWS

317

Published on

Part one of the materials from the July 8 AWS RoadShow in Manchester. Includes an introduction to AWS, details of who is using AWS and why, an overview of some of the services in the AWS toolbox and the AWS security model.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
317
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

AWS RoadShow Manchester - Part 1 - Introduction to AWS

  1. 1. AWS RoadShow Manchester Ian Massingham - Technical Evangelist 8 July 2014 ianmas@amazon.com @IanMmmm
  2. 2. What will we cover this morning? 09:30 Registration 10:00 An Introduction to AWS 10:45 Liverpool FC & AWS – Michael Crowder 11:00 Break 11:15 Tricks & Tips for Getting Started with AWS
  3. 3. What is AWS? Ian  Massingham  -­‐  Technical  Evangelist   @IanMmmm  
  4. 4. background
  5. 5. Consumer Business Tens of millions of active customer accounts 13 countries: US, UK, Germany, Japan, France, Canada, China, Italy, Brazil, Mexico, India, Spain, Australia Seller Business Sell on Amazon websites Use Amazon technology for your own retail website Leverage Amazon’s massive fulfillment centre network IT Infrastructure Business Cloud computing infrastructure for hosting web-scale solutions Hundreds of thousands of registered customers in over 190 countries
  6. 6. How did Amazon… … get into Cloud Computing?
  7. 7. AWS Mission Enable businesses and developers to use web services* to build scalable, sophisticated applications. *What people now call “the cloud”
  8. 8. Not excess capacity!
  9. 9. Not excess capacity! Startups on AWS Find out more at : aws.amazon.com/solutions/case-studies
  10. 10. 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
  11. 11. Each day AWS adds the equivalent server capacity to power Amazon when it was a global, $7B enterprise
  12. 12. utility computing
  13. 13. On demand Pay as you go Uniform Available Utility computing
  14. 14. Utility computing On demand Pay as you go Available Uniform
  15. 15. Utility computing
  16. 16. Utility computing Compute   Storage   Security   Scaling   Database   Networking   Monitoring   Messaging   Workflow   DNS   Load  Balancing   Backup  CDN   On demand Pay as you go Uniform Available
  17. 17. 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)
  18. 18. 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
  19. 19. and a rich Management Console
  20. 20. elasticity
  21. 21. Traditional IT capacity Elastic capacity Capacity Time Your IT needs
  22. 22. On  and  Off   Fast  Growth   Variable  peaks   Predictable  peaks   Elastic capacity
  23. 23. Elastic capacity On and Off Fast Growth Predictable peaksVariable peaks WASTE CUSTOMER DISSATISFACTION
  24. 24. Elastic capacity Fast GrowthOn and Off Predictable peaksVariable peaks
  25. 25. From one instance…
  26. 26. …to thousands
  27. 27. and back…
  28. 28. exploiting elasticity
  29. 29. Sunday Monday Tuesday Wednesday Thursday Friday Saturday Typical weekly traffic to Amazon.com
  30. 30. November traffic to Amazon.com November
  31. 31. November traffic to Amazon.com Provisioned capacity November
  32. 32. November traffic to Amazon.com 76% 24% Provisioned capacity November
  33. 33. November 10th 2010 Turned off last physical web server of Amazon.com
  34. 34. November 10th 2010 Turned off last physical web server of Amazon.com October 31st 2011 Turned off last web servers supporting European business
  35. 35. November traffic to Amazon.com November
  36. 36. Building a Top500 HPC Cluster on AWS
  37. 37. the toolbox
  38. 38. Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking Reference Model security
  39. 39. 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
  40. 40. 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
  41. 41. 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
  42. 42. 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
  43. 43. 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  
  44. 44. 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
  45. 45. 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  
  46. 46. 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  
  47. 47. 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  
  48. 48. 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  
  49. 49. 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.  
  50. 50. 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  
  51. 51. 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
  52. 52. 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
  53. 53. 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  
  54. 54. 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  
  55. 55. 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.  
  56. 56. 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
  57. 57. 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
  58. 58. + others WorkSpaces Cloud Search Simple Email Service Simple Workflow Service Simple Notification Service ElastiCache (Memcache & Redis) Elastic MapReduce CloudWatch …and more to come!
  59. 59. security & compliance
  60. 60. Foundation Services Compute Storage Database Networking AWS Global Infrastructure Regions Availability Zones Edge Locations Amazon Shared responsibility
  61. 61. 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
  62. 62. 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

×