Home >Technology >AWS Roadshow Herbst 2013: Beschleunigen Sie Entwicklungs- und Test-Szenarien mit der Cloud

AWS Roadshow Herbst 2013: Beschleunigen Sie Entwicklungs- und Test-Szenarien mit der Cloud

Date post:20-Aug-2015
Category:
View:1,114 times
Download:0 times
Share this document with a friend
Transcript:
  1. 1. AWS Roadshow 2013 ber den Wolken befreien Sie Ihre IT Entwicklung und Test in der CloudRatingenMichael Hanisch Mgr. Solutions Architecture Matthias Jung Solutions Architect Constantin Gonzalez Solutions Architect
  2. 2. DEVELOPMENT & TEST
  3. 3. DEVELOPER
  4. 4. SOURCE CODE REPOSITORY
  5. 5. SOURCE CODE REPOSITORYPROJECT MANAGEMENT SERVER
  6. 6. SOURCE CODE REPOSITORYCONTINUOUS INTEGRATION SERVERPROJECT MANAGEMENT SERVER
  7. 7. SOURCE CODE REPOSITORYCONTINUOUS INTEGRATION SERVERPROJECT MANAGEMENT SERVER PICK TASKS
  8. 8. SOURCE CODE REPOSITORYSUBMIT CODE CONTINUOUS INTEGRATION SERVERPROJECT MANAGEMENT SERVER
  9. 9. SOURCE CODE REPOSITORYCONTINUOUS INTEGRATION SERVERSCHEDULE BUILD PROJECT MANAGEMENT SERVER
  10. 10. SOURCE CODE REPOSITORYCONTINUOUS INTEGRATION SERVER RECURRENT BUILDSPROJECT MANAGEMENT SERVER
  11. 11. SOURCE CODE REPOSITORYCONTINUOUS INTEGRATION SERVERCODE FETCHPROJECT MANAGEMENT SERVER
  12. 12. SOURCE CODE REPOSITORYCONTINUOUS INTEGRATION SERVER CODE QUALITY TESTSPROJECT MANAGEMENT SERVERTEST RESULTS
  13. 13. SOURCE CODE REPOSITORYCONTINUOUS INTEGRATION SERVERBUILD OUTPUT PROJECT MANAGEMENT SERVER
  14. 14. SOURCE CODE REPOSITORYDOCS CONTINUOUS INTEGRATION SERVER BINARIES & PACKAGESPROJECT MANAGEMENT SERVER
  15. 15. SOURCE CODE REPOSITORY BUILDSCONTINUOUS INTEGRATION SERVERDNSPROJECT MANAGEMENT SERVER
  16. 16. PAIN POINTS UNIT TESTS INCOMPLETE MOCK TESTS MAINTENANCE EXPENSIVE TEST ENVIRONMENT TEST ENVIRONMENT PRODUCTION DEPLOYMENT CYCLES
  17. 17. ON-DEMANDELASTICPAY AS YOU GO
  18. 18. ON-DEMANDELASTIC= no need for: waiting, procurement, planning= as many resources as you need, no limitsPAY AS YOU GO= save money: during the night, over the weekend, during vacation
  19. 19. BUT THERE IS MORE
  20. 20. =PROGRAMMABLE PLATFORM
  21. 21. IF YOU CAN PROGRAM IT YOU CAN AUTOMATE IT
  22. 22. Control via ConfigurationAWS CloudFormation
  23. 23. AWS CLOUDFORMATION STACK-BASED DEPLOYMENT SERVICE
  24. 24. CLOUDFORMATION TEMPLATE
  25. 25. { "Description" : "Create RDS with username and password", "Resources" : { "MyDB" : { "Type" : "AWS::RDS::DBInstance", "Properties" : { "AllocatedStorage" : "500", "DBInstanceClass" : "db.m1.small", "Engine" : "MySQL", "EngineVersion" : "5.5", "MasterUsername" : "MyName", "MasterUserPassword" : "MyPassword" } }} }
  26. 26. "AWS::CloudFormation::Init" : {"config" : {"packages" : { "yum" : { "mysql" : [], "mysql-server" : [], "httpd" : [], "php" : [], "php-mysql" : [] } }, "sources" : { "/var/www/html" : "https://s3.amazonaws.com/my-builds/build-v4.zip" } }
  27. 27. { "Parameters" : { "KeyName" : { "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance", "Type" : "String" } }, }
  28. 28. PROCEDURAL DEFINITIONKNOWN CONFIGURATIONCreate it programmaticallyStore stack configuration in source controlCLOUDFORMATION TEMPLATEPARAMETER DRIVEN Dynamic and user-driven templatesCOLLABORATION Share templates with ease as plain files
  29. 29. Control via Configuration
  30. 30. Automate deploymentS3 Bucket
  31. 31. Automate deploymentS3 Bucket
  32. 32. Automated1 hour
  33. 33. Orange Digital uses AWS + Puppet for Application DevelopmentUSING PUPPET, ORANGE DIGITAL CAN REPLICATE A PRODUCTION ENVIRONMENT ON DEVELOPMENT LAPTOPS, THEREBY ENSURING CONSISTENCY THROUGHOUT THE LIFECYCLE Moving to AWS has reduced the time to market for new products, says Jennings. Previously, this process took at least three months. AWS has removed a barrier, so time to market is dependent almost entirely on developing software and deciding what we want to do.
  34. 34. APPLICATION VERSIONS+ INFRASTRUCTURE VERSIONS
  35. 35. CLOUDFORMATION TEMPLATE
  36. 36. TEST ENVIRONMENTS
  37. 37. 30,000 REQUESTS / SECOND 1 TB TRAFFIC / DAY
  38. 38. LOAD TESTING
  39. 39. USING AMAZON EC2 TO SIMULATE2.4 MILLION PLAYERS
  40. 40. CONTINUOUS DEPLOYMENT SMALL, FREQUENT CHANGES CONSTANTLY INTEGRATING INTO PRODUCTION.
  41. 41. KEY = ITERATION
  42. 42. DEPLOYMENTS AT AMAZON.COM 11.6s1,07910,00030,000Mean time between deployments (weekday)Max number of deployments in a single hourMean number of hosts simultaneously receiving a deploymentMax number of hosts simultaneously receiving a deployment
  43. 43. SOFTWARE DEPLOY PRODUCT LAUNCH
  44. 44. 1.5 BILLION PAGE VIEWS $83 MILLION IN TRANSACTIONS 4.2 MILLION ITEMS SOLD OCTOBER 2012
  45. 45. 30 DEPLOYS PER DAY 1 DEPLOY EVERY 20 MINUTES
  46. 46. AWS OPSWORKS INTEGRATED APPLICATION MANAGEMENT
  47. 47. 14 BILLION REQUESTS/MONTH 50 000 DATABASE UPDATES / SEC NO CACHE
  48. 48. A / B TESTING
  49. 49. CONTINUOUS DEPLOYMENT CONTINUOUS INTEGRATION
  50. 50. CONTINUOUS DEPLOYMENT = CONTINUOUS EXPERIMENTATION
  51. 51. CONTINUOUS DEPLOYMENT = CONTINUOUS IMPROVEMENT
  52. 52. Want to increase innovation? Lower the cost of failure Joi Ito
  53. 53. SPEED AND AGILITY ON-PREMISE Experiment InfrequentlyExperiment OftenFailure is expensiveFail quickly at a low costLess InnovationMore Innovation
  54. 54. THANK YOU Development & Test in the Cloud
Embed Size (px)
Recommended