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.

Architecting Applications

6,524 views

Published on

AWS Tech Summit, London
9th November

An introduction to how the Cloud can help with the development lifecycle, from dev to test to production.

Published in: Technology
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Want to preview some of our plans? You can get 50 Woodworking Plans and a 440-Page "The Art of Woodworking" Book... Absolutely FREE ●●● http://tinyurl.com/y3hc8gpw
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Want to preview some of our plans? You can get 50 Woodworking Plans and a 440-Page "The Art of Woodworking" Book... Absolutely FREE ●●● http://ishbv.com/tedsplans/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • There are over 16,000 woodworking plans that comes with step-by-step instructions and detailed photos, Click here to take a look ♣♣♣ http://tinyurl.com/yy9yh8fu
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Want to preview some of our plans? You can get 50 Woodworking Plans and a 440-Page "The Art of Woodworking" Book... Absolutely FREE ■■■ http://ishbv.com/tedsplans/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Architecting Applications

  1. Architecting Applications Matt Wood Technology Evangelist
  2. Hello.
  3. Thank you.
  4. AGENDA 9th November, 2010 Application lifecycle Environments Testing Mo ving to Production Summar y
  5. There Will Be Code
  6. 1 Application lifecycle
  7. Developing Applications
  8. Development Test Staging Production
  9. Development Test Staging Production
  10. Flexibility
  11. Quality
  12. Ship it!
  13. Unpredictable Time consuming Bursty Development Test Staging Production Resource Collaborative intensive Costly
  14. Focus on productivity
  15. Toolkit for productivity
  16. EC2 Elastic Compute Cloud
  17. Virtual servers
  18. Launch On demand
  19. $ Pay as you go
  20. Pay for what you use
  21. Rapid provisioning
  22. Elastic capacity
  23. Administrator access
  24. Global
  25. aws.amazon.com/security
  26. Network security Metrics Hadoop Tagging Placement EC2 HPC Auto-scaling MySQL Idempotency
  27. HOWTO: Development in the Cloud
  28. 2 Environments
  29. Dev Test / QA Staging Production
  30. Dev Test / QA Staging Production
  31. Environmental separation
  32. ges m ade Dev C han here Test / QA Staging Shouldn’t Production affect this!
  33. Environmental consistency
  34. Dev Test / QA Same s ervices, versio ns, OS, configs Staging Production
  35. Separation + Consistency
  36. Variable resources
  37. Dev l-in- one Al Test / QA Staging Multi-tier, high availa bility, managed Production
  38. Dev l-in- one Al Test / QA ulti- tier M tier, Multi-tier, M ulti- Staging aila bility high availa bility, hig h av managed Production
  39. Dev
  40. ➊ Spin up new instance > ec2-run-instances ami-2938699 $ <credentials> ➋ Log in to instance > ssh <credentials> root@ec2-174-129-123-206.compute-1.amazonaws.com ➌ Install and launch services > yum install apache, apache-devel, ruby, rails
  41. console.aws.amazon.com
  42. ploy, go! Inst all, de
  43. Aq uick not e ab out stor age
  44. Storage options
  45. Instance storage
  46. Elastic Block Store
  47. Simple Storage Service
  48. Data, config, code...
  49. EC2 EBS
  50. ➊ Create new volume > ec2-create-vol -s 10G <credentials> ➋ Attach to instance > ec2-attach-volume vol-1238797ah -i <instance> -d <device> <credentials> $ ➌ Format and mount $ mkfs.xfs /dev/sdh; $ <add mount point> $ mkdir /vol; mount /vol
  51. Encapsulate environments
  52. Code Data Configuration OS State ami-12398712 + snap-986854a
  53. ➊ Bundle instance > ec2-bundle-vol -d /mnt <credentials> ➋ Upload bundle > ec2-upload-bundle -b <bucket> -m /mnt/manifest.xml <credentials> $ ➌ Register bundle > ec2-register <bucket>/manifest.xml
  54. ➊ Snapshot volume > ec2-create-snapshot vol-123981a $ <credentials>
  55. Sandboxing
  56. Dev #1 Dev #2 Dev #2 AMI and snapshot: same base versions,
  57. Environmental rollback
  58. Only pay for what you use
  59. Pause & terminate
  60. Toolbox for development
  61. Freedom to innovate
  62. Freedom to innovate ew services New architectures New tools New models
  63. 3 Testing
  64. Test on production architecture
  65. Change management
  66. AMI + Volumes
  67. ami-ha9034a Web frontend snap-er37a9x ami-ha9034a App server snap-er37a9x ami-ha9034a Database snap-er37a9x
  68. Environmental description
  69. include_recipe
"apache2" include_recipe
"php::php5" 
 apache_site
"php_server.conf"
do 

enable
:true end
  70. Puppet, Chef
  71. Version control
  72. Load testing Continuous integration Cost reduction Webinar aws.amazon.com Automation Multi-layer System Integration
  73. 4 Moving to Production
  74. Production
  75. ai lab ilit Fail o ver Av y Production Monitorin g Scale
  76. “” Everything fails, all the time Werner Vogels, CTO
  77. Architect for failure
  78. Address with Elastic IPs
  79. ec2-174-129-123-206.compute-1.amazonaws.com
  80. ec2-174-129-123-206.compute-1.amazonaws.com :-(
  81. Elastic IP
  82. Elastic IP :-(
  83. Elastic IP :-(
  84. ➊ Allocate Elastic IP Free when alloc > ec2-allocate-address ated! ADDRESS 174.129.200.110 ➋ Associate Elastic IP to instance > ec2-associate-address 174.129.200.110 -i i-7044821d ➌ Address service via Elastic IP
  85. ➊ Spin up new instance > ec2-run-instances -t m1.small $ ami-192871 ➋ Dis-associate Elastic IP > ec2-disassociate-address 174.129.200.110 ➌ Re-associate to new instance > ec2-associate-address 174.129.200.110 -i i-23987423
  86. Provide redundancy
  87. Web tier Application tier Database tier
  88. Web tier Application tier :-( Database tier
  89. Web tier Application tier Database tier
  90. Web tier Application tier :-( Database tier
  91. Remove state
  92. Horizontal layers
  93. :-(
  94. ➊ Allocate Elastic Load Balancer (ELB) > ec2-allocate-address ADDRESS 174.129.200.110 ➋ Assign instances to ELB > ec2-associate-address 174.129.200.110 -i i-7044821d ➌ Address service via ELB CNAME
  95. Toolkit for availability
  96. Toolkit for scale
  97. AGENDA 9th November, 2010 Application lifecycle Environments Testing Mo ving to Production Summar y
  98. On demand Development PAYG Testing Security Production Architecture Easy to use
  99. Questions, comments: mawood@amazon.com @mza on Twitter
  100. Thank you!

×