• Save
AWS Cloud School | London - Part 1
 

AWS Cloud School | London - Part 1

on

  • 1,614 views

 

Statistics

Views

Total Views
1,614
Views on SlideShare
1,614
Embed Views
0

Actions

Likes
1
Downloads
35
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

AWS Cloud School | London - Part 1 AWS Cloud School | London - Part 1 Presentation Transcript

  • AWS CloudSchool | London March 2012
  • Hello
  • Thank you
  • Understand theservices, tools andpatterns for buildinghighly availableservices in the cloud
  • There Will Be Code
  • A brief history ofA prelude AWS
  • Consumer Sellerbusiness business
  • Decades of experience Operations, management and scale
  • Programmatic access
  • Unexpected innovation
  • Blinding flash of the obvious
  • Five years young
  • Infrastructure services
  • Compute Storage Placeholder ServicesDatabases & Support
  • Idea Results
  • Idea Results Heavy lifting
  • ScaleRedundancy Orchestration 70% Idea Results Heavy liftingCapacity Management Procurement
  • 30%Idea Results Infrastructure
  • Idea Results AWS
  • Idea Results AWS
  • Five things I wishI’d known when Iwas gettingstarted.
  • 1: Signing up
  • On the web
  • Free tier For new customers:aws.amazon.com/free
  • 750 hours of compute10Gb network attached storage5Gb object storage750 hours of computeKey/value store, notifications,messaging
  • 2: Interacting
  • API drivenHTTP, REST, SOAP
  • CLI
  • ec2-run-instances
  • SDKJava, Python, Ruby, .Net, PHP, iOS and Android
  • Management console
  • Linux
  • Certificate-based root access
  • mza$ ssh -i web/us-east/aws-web.pem root@ec2-204-236-247-169.compute-1.amazonaws.comLast login: Wed Jun 22 11:15:20 2011from 82.26.6.99 __| __|_ ) CentOS _| ( / v5.4___|___|___| HVMx64 Welcome to an EC2 Public Image)[root@ip-10-17-135-244 ~]#
  • Windows
  • Administrator access
  • 3: Storage options
  • Ephemeral storage
  • Included with computeEphemeral storage Lost at Not backedtermination up
  • When it’s gone, it’s gone
  • Elastic Block Store
  • Network Mount as attached volumeElastic Block StoreSnapshot Persistent
  • S3Hands-on
  • Highly Highlydurable available S3 Tolerant to two simultaneou
  • 99.999999999% durability
  • Objects in S3Billions of objects 762B 500k peak transactions per second
  • Charging model
  • Pay as you go
  • Gb/month
  • ECU/hour
  • No minimum
  • No subscriptions
  • Pricing tiers
  • Consolidated billing
  • Options
  • On-demand
  • Reservedinstances
  • Spot MarketHands-on
  • Bandwidth
  • Free inbound
  • Import/Export
  • Pricing calculator
  • aws.amazon.com/calculator
  • 5. Availability Zones
  • us-east-1 us-west-1 us-west-2us-gov-west-1 eu-west-1ap-southeast-1ap-northeast-1 sa-east-1
  • eu-west-1aeu-west-1b eu-west-1c
  • Building blocksFoundational services
  • Compute
  • EC2Elastic Compute Cloud
  • Elastic compute infrastructureHands-on
  • ECU:EC2 Compute UnitEquivalent to 1.0 - 1.2 GHz 2007 Opteron or 2007 Xeon
  • Instance types
  • Micro Cluster$0.02 $2.10
  • Standard (m1) 1 ECU. 1.7 Gb memory. 160 Gb ephemeral storage.
  • High memory (m2)Up to 26 ECU. 8 cores. 68.4 Gb memory. 1.69 Tb ephemeral storage.
  • High CPU (c1)Up to 20 ECU. 8 cores. 7 Gb memory. 1.69 Tb ephemeral storage.
  • Higher performance
  • Analytics workloads
  • Bandwidth intensive
  • CC:Cluster Compute
  • Placement groups
  • Full bisectional bandwidth
  • November 2011
  • GPU computation
  • CloudWatchIncluded with all instances and block storage
  • Custom metrics
  • Storage
  • S3Simple Storage Service
  • Files in directories
  • Objects in buckets
  • http://s3.amazonaws.com/bucketname/objectid http://bucketname.s3.amazonaws.com/objectid
  • https://s3.amazonaws.com/bucketname/objectidhttps://bucketname.s3.amazonaws.com/objectid
  • Large object support 5Tb
  • Parallel uploads
  • Import/Export
  • Managedencryption
  • Reducedredundancy storage 99.99% durability
  • EBSElastic Block Store
  • Flexible, off-instance block storage
  • Scalable 1Gb to 1Tb
  • Attached to arunning instance Exposed as a device
  • Snapshot to S3
  • Public Datasets
  • Databases
  • Databases on EC2
  • Oracle and MySQL
  • RDSRelational Database Service
  • ManagedMySQL/Oracle
  • Scalable storage
  • Instance type
  • Automatic backups
  • Point in time recovery
  • High availability
  • Read replicas
  • SimpleDBHigh scale. Highly available. Key/attribute store
  • No server toprovision or manage
  • Messaging &notifications
  • Simple Queue ServiceHands-on
  • Simple Notification Service
  • Elasticity
  • Traditionalcapacity is static
  • Capacity Predicted capacity Estimated demand Time
  • Capacity Infrastructure Infrastructure Investment Estimated demand Barrier to entry Time
  • Capacity Infrastructure Real demand Time
  • Capacity Elastic capacity Real demand Time
  • Businesses are constrained
  • Removingconstraints
  • Constrained by static infrastructure
  • Unconstrained by scale
  • 30,000 cores
  • Unconstrained by cost
  • Optimising for price
  • On-demand
  • Reservedcapacity
  • Light utilisation 15 to 40% utilisationLower costs up to 33% Use cases:DR, periodic processing
  • Medium utilisation The “old” RI 41 to 79% utilisation Lower costs up to 49% Use cases:Web apps, heavy processing
  • Heavy utilisation 80%+ utilisation Lower costs up to 59% Use cases:Databases, HPC, always-on infrastructure
  • Spot InstancesHands-on
  • On-demand+ Reserved+ Spot
  • “21st Centuryarchitectures”
  • Unconstrained by timeUpcoming demo day, VC meeting, impatience, exploratory “spike”
  • 1 instance for100 hours
  • 100 instances for 1 hour
  • Automation
  • Application tierCode Configuration
  • Application tier Code Configuration Service tier Integration Operating system settingsLaunch configuration Services + configuration
  • Application tier Code Configuration Service tier Integration Operating system settingsLaunch configuration Services + configuration Infrastructure tier AMIs Architecture Multi-AZScaling rules Security groups Middleware
  • Value baked into each tier
  • Service tierConfiguration & optimisation Technology choices
  • Infrastructure tier Architecture. Configuration.
  • Automationmaximises this value
  • CloudFormationHands-on
  • Template
  • TemplateDefines a full infrastructure stack
  • Template CloudFormation Provisioned resources
  • Auto-scaling RDS EC2 SNS SimpleDB EBS SQS ResourcesElastic Beanstalk CloudWatch Security groups Tags
  • Complete definitionAtomic, idempotent provisioning.
  • BootstrapHands-on
  • Chef & Puppet
  • Ensuringsecurity
  • Sharedresponsibility
  • Requirementbased access
  • Certification
  • ISO 27001
  • SAS70 Type II
  • Service OrganisationControls (SOC 1) SSAE 16 and ISAE 3702
  • FISMA Moderate
  • HIPAA
  • ITARAWS GovCloud (US)
  • Data access control Detailed logging
  • Data stays local
  • Identity & Access ControlHands-on
  • Account
  • AccountDBA Developer Sys admin Finance Roles
  • AccountDBA Developer Sys admin Finance Roles Sally Robert Users Chris
  • Security credentials Multifactor authenticationManagement console access Data read/write access API level access
  • AccountDBA Developer Sys admin Finance Roles Sally Robert Users Chris
  • Networking controls
  • Virtual Private Cloud
  • Virtual network topology
  • IP address rangePublic and private subnetsRouting tablesNetwork gateways
  • Network access control
  • Inbound ACLsOutbound ACLsIPsec VPN
  • Public subnetPublic facing website
  • Public subnet Network ACLs + security groups Private subnetMulti-tier applications
  • Public subnet Private subnet IPsec VPN On-premiseExtend your data centre
  • Private subnet IPsec VPN On-premiseExtend your data centre
  • aws.amazon.com/security
  • End of Part One