From Development to Production

1,888 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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,888
On SlideShare
0
From Embeds
0
Number of Embeds
1,267
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \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

    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

    ×