• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
From Development to Production
 

From Development to Production

on

  • 1,082 views

An introduction to development, testing and production patterns on AWS. Slides from the 'Powering games with Amazon Web Services' event in London.

An introduction to development, testing and production patterns on AWS. Slides from the 'Powering games with Amazon Web Services' event in London.

Statistics

Views

Total Views
1,082
Views on SlideShare
559
Embed Views
523

Actions

Likes
0
Downloads
7
Comments
0

2 Embeds 523

http://www.cloudintroduction.net 519
http://0.0.0.0 4

Accessibility

Upload Details

Uploaded via as Apple Keynote

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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

From Development to Production From Development to Production Presentation Transcript

  • From Development to Production
  • Application life cycle
  • IdeaDevelopReleaseEvaluateIterate OR Pivot
  • IdeaDevelopReleaseEvaluateIterate OR Pivot
  • IdeaDevelopReleaseEvaluateIterate OR Pivot
  • Accelerate
  • Friction
  • How can elastic infrastructure help?
  • IdeaDevelopReleaseEvaluateIterate OR Pivot
  • Many applications
  • Many applications,many environments
  • Dev, test, QA, integration, staging
  • Many applications,many environments, many developers
  • Complexity
  • Unlimit development velocity
  • Development and testing are spiky
  • Spin up and down
  • Usage Midnight 7am 9am Noon 3pm 5pm Midnight Time of day
  • Usage 60% Midnight 7am 9am Noon 3pm 5pm Midnight Time of day
  • Environmental consistency
  • Amazon Machine Image
  • State ConfigCode ServicesAmazon Machine Image ami-219387e
  • Collaborate
  • Full stack collaboration
  • Template
  • Define a fullinfrastructure stack
  • Auto-scaling RDS EC2 SNS SimpleDB SQS ResourcesElastic Beanstalk CloudWatch Security groups Tags
  • Template CloudFormation Provisioned resources
  • Complete definition
  • Atomic
  • Idempotent
  • FreeOnly pay for the provisioned resources
  • TrafficCNAMEWeb front end App servers Data store Full stack
  • Traffic CloudFormationCNAMEWeb front end App servers Data store Full stack
  • Traffic CloudFormationCNAMEWeb front end Web front end App servers App servers Data store Data store Full stack
  • Traffic New CNAMEWeb front end Web front end App servers App servers Data store Data store Full stack
  • Traffic New CNAME Web front end App servers Data storeFull stack
  • Environmental freedom
  • Same building blocksSpecific configurations
  • DevelopmentIntegration buildPerformance test
  • Developer freedom
  • Architectural freedom
  • Technology freedom
  • Continuous deployment
  • A/B testing
  • Configuration management
  • Low cost
  • Agility++
  • Meet business opportunities
  • Moving to production
  • Architect for elasticity
  • Web front end App servers Data store
  • Web front end App servers Data storeDecouple
  • Web front end App servers Data storeResource tiers
  • Web App servers Data storeResource tiers
  • Web App Data storeResource tiers
  • Web App Data storeSingle point of failure
  • Data storeRedundancy
  • Data storeLoad balance
  • Data storeGraceful failure
  • Data store
  • Data storeAdd capacity over the day.
  • Data storeReduce capacity at night.
  • Data storeAutoscaling
  • Data storeMulti-AZ deployment
  • CloudFront Data storeAmazon S3 Static asset delivery
  • CloudFront Data storeAmazon S3 Asynchronous processing Spot Background processing
  • ElastiCache
  • Elastic Beanstalk
  • Thank you