A Comparison of AWS and Azure - Part2


Published on

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

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

A Comparison of AWS and Azure - Part2

  1. 1. Rob Gillen<br />Amazon Web Services and Windows Azure (Part 2)<br />
  2. 2. CodeStock is proudly partnered with:<br />RecruitWise and Staff with Excellence - www.recruitwise.jobs<br />Send instant feedback on this session via Twitter:<br />Send a direct message with the room number to @CodeStock<br />d codestock413aThis guy is AMAZING!<br />For more information on sending feedback using Twitter while at CodeStock, please see the “CodeStock README” in your CodeStock guide.<br />
  3. 3.
  4. 4. Amazon Web Services and Windows Azure<br />Rob Gillen<br />rob.gillenfamily.net <br />@argodev<br />Session 1 of 2<br />
  5. 5. Agenda<br />Session 1<br />Market Overview<br />Discussion of cloud primitives<br />Session 2<br />Vendor-specific Lessons-Learned<br />Guestbook – a side-by-side code comparison<br />
  6. 6.
  7. 7. What Happened<br />Incorrect Network Change == Replication Storm for EC2<br />“Affected Availability Zone”<br />Actually affected *multiple* AZs (initially)<br />"Each availability zone runs on its own physically distinct, independent infrastructure, and is engineered to be highly reliable. Common points of failures like generators and cooling equipment are not shared across Availability Zones. Additionally, they are physically separate, such that even extremely uncommon disasters such as fires, tornados or flooding would only affect a single Availability Zone."  http://aws.amazon.com/ec2/faqs/#How_isolated_are_Availability_Zones_from_one_another<br />Amazon had a “cloud burst”<br />
  8. 8. Oh No! The Cloud Can’t be Trusted!!!<br />Is your data center any better?<br />How would YOU recover from this type of issue<br />Do you regularly TEST your HA/Recovery plans.<br />What would it cost you to independently provide the same level of redundancy/fault-tolerance as current cloud providers offer?<br />How do you cost-justify that compared to current cloud offerings?<br />
  9. 9.
  10. 10. Fault Tolerance<br />AWS<br />Azure<br />Regions<br />Availability Zones<br />Elastic Load Balancing<br />RDS in Multi-AZ mode<br />S3/SDB/SQS<br />Multiple Instances<br />Regions<br />Global Traffic Manager<br />SQL Azure Sync<br />Blobs/Tables/Queues<br />
  11. 11. Design Tenants<br />Use independent components<br />Design everything as a black box<br />Load balance and scale clusters<br />Think about graceful degradation<br />Use queues to isolate components<br />
  12. 12. ApplicationExamples<br />
  13. 13. Computer Forensics<br />
  14. 14. Document Clustering – Dynamic Scaling<br />R<br />C1<br />C2<br />C4<br />C3<br />
  15. 15. Document Clustering – Dynamic Scaling<br />R<br />C1<br />C2<br />C4<br />C3a<br />QC1C2<br />C3b<br />Patent Pending<br />
  16. 16. Document Clustering – Fault Tolerance<br />C1<br />C1C2<br />C1C3<br />C3<br />C2<br />C3C4<br />C4<br />
  17. 17. Document Clustering – Fault Tolerance<br />C1<br />C1C2<br />C1C3<br />C3<br />C2<br />C3C4<br />C4<br />
  18. 18. Document Clustering – Fault Tolerance<br />C1<br />C1C2<br />C1C3<br />C2<br />C3C4<br />C4<br />
  19. 19. Document Clustering – Fault Tolerance<br />C1<br />C1C2<br />C1C3<br />C5<br />C2<br />C3C4<br />C4<br />
  20. 20. Guest Book Example<br />No-SQL Store<br />Web Site<br />1. User Written to Table<br />2. Full-Res image written to blob store<br />3. Generate Thumbnail task stored<br />Blob Store<br />4. Background service receives task<br />Background Image Processing Service<br />5. Full-Size image retrieved from storage<br />Queue<br />6. Thumbnail generated and written to storage<br />7. No-SQL Store is updated with path to thumbnail<br />
  21. 21. Questions?<br />Rob Gillen<br />http://rob.gillenfamily.net<br />@argodev<br />Rate this talk: http://spkr8.com/t/7720<br />Free Access:<br />http://windowsazurepass.comCode: ROBONAZURE<br />http://aws.amazon.com/free/<br />