Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

From Development to Production

1,967 views

Published on

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

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

From Development to Production

  1. 1. From Development to Production
  2. 2. Application life cycle
  3. 3. IdeaDevelopReleaseEvaluateIterate OR Pivot
  4. 4. IdeaDevelopReleaseEvaluateIterate OR Pivot
  5. 5. IdeaDevelopReleaseEvaluateIterate OR Pivot
  6. 6. Accelerate
  7. 7. Friction
  8. 8. How can elastic infrastructure help?
  9. 9. IdeaDevelopReleaseEvaluateIterate OR Pivot
  10. 10. Many applications
  11. 11. Many applications,many environments
  12. 12. Dev, test, QA, integration, staging
  13. 13. Many applications,many environments, many developers
  14. 14. Complexity
  15. 15. Unlimit development velocity
  16. 16. Development and testing are spiky
  17. 17. Spin up and down
  18. 18. Usage Midnight 7am 9am Noon 3pm 5pm Midnight Time of day
  19. 19. Usage 60% Midnight 7am 9am Noon 3pm 5pm Midnight Time of day
  20. 20. Environmental consistency
  21. 21. Amazon Machine Image
  22. 22. State ConfigCode ServicesAmazon Machine Image ami-219387e
  23. 23. Collaborate
  24. 24. Full stack collaboration
  25. 25. Template
  26. 26. Define a fullinfrastructure stack
  27. 27. Auto-scaling RDS EC2 SNS SimpleDB SQS ResourcesElastic Beanstalk CloudWatch Security groups Tags
  28. 28. Template CloudFormation Provisioned resources
  29. 29. Complete definition
  30. 30. Atomic
  31. 31. Idempotent
  32. 32. FreeOnly pay for the provisioned resources
  33. 33. TrafficCNAMEWeb front end App servers Data store Full stack
  34. 34. Traffic CloudFormationCNAMEWeb front end App servers Data store Full stack
  35. 35. Traffic CloudFormationCNAMEWeb front end Web front end App servers App servers Data store Data store Full stack
  36. 36. Traffic New CNAMEWeb front end Web front end App servers App servers Data store Data store Full stack
  37. 37. Traffic New CNAME Web front end App servers Data storeFull stack
  38. 38. Environmental freedom
  39. 39. Same building blocksSpecific configurations
  40. 40. DevelopmentIntegration buildPerformance test
  41. 41. Developer freedom
  42. 42. Architectural freedom
  43. 43. Technology freedom
  44. 44. Continuous deployment
  45. 45. A/B testing
  46. 46. Configuration management
  47. 47. Low cost
  48. 48. Agility++
  49. 49. Meet business opportunities
  50. 50. Moving to production
  51. 51. Architect for elasticity
  52. 52. Web front end App servers Data store
  53. 53. Web front end App servers Data storeDecouple
  54. 54. Web front end App servers Data storeResource tiers
  55. 55. Web App servers Data storeResource tiers
  56. 56. Web App Data storeResource tiers
  57. 57. Web App Data storeSingle point of failure
  58. 58. Data storeRedundancy
  59. 59. Data storeLoad balance
  60. 60. Data storeGraceful failure
  61. 61. Data store
  62. 62. Data storeAdd capacity over the day.
  63. 63. Data storeReduce capacity at night.
  64. 64. Data storeAutoscaling
  65. 65. Data storeMulti-AZ deployment
  66. 66. CloudFront Data storeAmazon S3 Static asset delivery
  67. 67. CloudFront Data storeAmazon S3 Asynchronous processing Spot Background processing
  68. 68. ElastiCache
  69. 69. Elastic Beanstalk
  70. 70. Thank you

×