chicago aws user group meetup - may 2014 at cohesive
TRANSCRIPT
- 1. Sponsored by Hosted by Chicago AWS user group - May 2014! ! Using AWS for High Availability #AWSChicago
- 2. Organizer! Margaret Walker CohesiveFT! ! Tweet: @MargieWalker #AWSChicagoSponsored by Hosted by #AWSChicago
- 3. Mark your calendars - next AWS user group June 24 Security in AWS
- 4. 6:00 pm Introductions6:10 pm Lightning Talks"Mining crypto currency on AWS spot instance" - Scott VanDenPlas, Engineer at el el see @scottvdp"HA for healthcare" - Ryan Koop, Director of Products & Marketing, CohesiveFT @ryankoop"Using AWS for HA at BrightTag" - Matt Kemp, Engineer of Things at BrightTag @mattkempSo nice, he's talking twice. - ScottVanDenPlas, Engineer at el el see @scottvdp 6:30 pm Q & A 7:00 pm Networking, drinks and pizza Agenda Sponsored by Hosted by #AWSChicago
- 5. Mining crypto currency on AWS spot instance! ScottVanDenPlas, Engineer at el el see! Tweet: @scottvdp #AWSChicago! Sponsored by Hosted by #AWSChicago
- 6. AWS Spot Market Arbitrage Or How I Stopped Worrying and Learned to Love the Bid
- 7. Scott VanDenPlas ! scott@ elelsee.com
- 8. awsofa.info
- 9. A (crappy) Primer to Magic Internet Money
- 10. You cannot make money doing this. (currently.)
- 11. There was a time you could. Five months ago.
- 12. g2.2xlarge New generation. Single GPU.! ! CPU 34.09 khash/s! GPU 196.08 khash/s! ! 230.17 khash/s! $0.650 per Hour
- 13. cg1.4xlarge Old generation. Dual GPU.! ! CPU 52.51 khash/s! GPU 311.4 khash/s! ! 363.91 khash/s! $2.100 per Hour
- 14. Earning Potential. g2.2xl $0.076 hourly. cg1.4xl $0.120 hourly.
- 15. Uh not so much. g2.2xl $0.076 hourly. cg1.4xl $0.120 hourly. ! ! On Demand! g2.2xl $0.650 hourly. cg1.4xl $2.100 hourly.
- 16. Spot Instance Pricing Region! ! Availability Zone! ! Account! ! Instance Type! ! Operating System! ! VPC
- 17. No amount of money makes it worth it to run Windows.
- 18. AMI Defenestration. ! Yep, it is possible.
- 19. Proof.
- 20. Now I need 3000 of these.
- 21. Advice from my lawyer. ! We are not legally laundering money from! our AWS Partner Account.! ! ! I am not implying that ever occurred.
- 22. @scottvdp /in/scottvdp
- 23. HA for healthcare! Ryan Koop, Director of Products & Marketing, CohesiveFT! Tweet: @ryankoop #AWSChicagoSponsored by Hosted by #AWSChicago
- 24. @ryankoop Healthcare HA in AWS AWS User Group May 29, 2014 1
- 25. @ryankoop Oh, hello 2 During Business Hours++ Ryan KoopDirector of Products & Marketing, [email protected]/in/rkoop/ After Hours NAME Ryan Koop CLUB Royal Fox CC - Men LOCAL# 2024 Assoc# 20005661 EFFECTIVE DATE 10/15/2013 SCORES POSTED 12 USGA HDC INDEX 18.9 SCORE HISTORY - MOST RECENT FIRST 1 96*I 98 I 95*I 89*AI 96*AI 6 95*AI 99 H 99 I 99 AI 94*I 11 97 H 96*I 106 A 97 H 95 H 16 97 I 94*H 91*H 96 I 94*H Chicago District Golf Association - www.cdga.org Ryan Koop 2013 GOLD MEMBER
- 26. @ryankoop 5/26/14 US-West-1 Single Availability Zone looses power 5/17/14 US-West-2 Increased Launch Error Rates 4/30/14 US-West-2 Connectivity Issues for Single Availability Zone 4/22/14 EU-West-1 Connectivity Issues for Single Availability Zone 4/16/14 EU-West-1 Increases API Error Rates 4/1/14 US-West-1 Connectivity Issues for Single Availability Zone 3/21/14 US-East-1 Increased API Error Rates 3/20/14 US-East-1 Increased API Error Rates 3/20/14 US-West-2 Increased API Error Rates 3/9/14 US-East-1 Connectivity Issues for Single Availability Zone 3 Cloud Reliability Source:AWS Appstream RSS
- 27. @ryankoop AWS SLA - Five 9s? 4 99.95% = ~22min/month Downtime Region Unavailable | Burden of Proof | Demarcation Point Yo Dawg, we heard you like SLAs So we gave your SLA an SLA!
- 28. @ryankoop 5 AWS Data Center | Source: AWS James Hamilton Amazon Perdix | Source: AWS James HamiltonSource:Your Nightmares Source: Your Nightmares You vsThem
- 29. @ryankoop Enough of the FUDD 6 Source:Warner Bros.
- 30. @ryankoop AWS and HA 7 Region Availability Zone
- 31. @ryankoop 8 The H in HA Stands for Hybrid Public A Public B Public Private Public Data Center Source: Chris Swan, CTO CohesiveFT
- 32. @ryankoop Hybrid Strategies 9 VPC 2VPC 1 peer PeeredVPCs Common Software Stack public privatepublic private Single Pane of Glass public public Common APIs private Source: Chris Swan, CTO CohesiveFT
- 33. @ryankoop Slide Sponsored by: cccccccccccc 10 US Central 1a Customer Data CenterCustomer Remote Ofce VNS3 1 VNS3 2 VNS3 3 VNS3 Overlay Network Server 1 Server 2 DB 1 DB 2 Server 3 DB 3 Active IPsecTunnel Failover IPsecTunnel Firewall / IPsec Cisco 5505 Firewall / IPsec Cisco 5585 Data Center ServerData Center ServerUser WorkstationUser Workstation Peered Peered US East 1a US West 2b
- 34. @ryankoop The future (or now) is loosely coupled 11 Load Balancers Web Servers Load Balancers App Servers Database Cluster
- 35. @ryankoop AWS and HIPAA ! Health InformationTechnology for Economic and Clinical Health (HITECH) Act in 2009 and the 2010 Omnibus rule Business Associate Agreement - June 18, 2013 EBS Encryption - May 21, 2014 12 1996 - Privacy, Security, and Breach Notication rules for the storage & transmission of EHI
- 36. @ryankoop Shared Responsibility 13 Layer 3 ! Layer 2 ! Layer 1 ! Layer 0 Layer 7 Layer 6 Layer 5 Layer 4 Layer 3 ApplicationLayer VirtualLayer Limit of user access, control and visibility ApplicationOwner CloudOwner Hardware Layer Your HIPAACompliant App AWS Xen Hypervisor Its Intel-basedbut Secret
- 37. @ryankoop HIPAATopology 14 IPsec Firewall / IPsec us-east-1c us-east-1d Multi-tenant Overlay Primary Peered VNS3Manager us-west-2a Multi-tenant Overlay Backup User Workstation NewYork, NY Data Center Server Healthcare Provider 2 Healthcare Provider 1 San Francisco, CASeattle,WA Denver, CO Data Center Server Boston, MA HIPAA App Provier Data Center Data Center Server Data Center Server Healthcare Provider 3 Healthcare Provider N DR Tablet
- 38. @ryankoop Zone Failure 15 IPsec us-east-1c us-east-1d Multi-tenant Overlay Primary Peered VNS3Manager us-west-2a Multi-tenant Overlay Backup X User Workstation NewYork, NY Data Center Server Healthcare Provider 2 Healthcare Provider 1 San Francisco, CASeattle,WA Denver, CO Data Center Server Boston, MA HIPAA App Provier Data Center Data Center Server Data Center Server Healthcare Provider 3 Healthcare Provider N DR Tablet Firewall / IPsec
- 39. @ryankoop Regional Failure IPsec us-east-1c us-east-1d Multi-tenant Overlay Primary Peered VNS3Manager us-west-2a Multi-tenant Overlay Backup X X User Workstation NewYork, NY Data Center Server Healthcare Provider 2 Healthcare Provider 1 San Francisco, CASeattle,WA Denver, CO Data Center Server Boston, MA HIPAA App Provier Data Center Data Center Server Data Center Server Healthcare Provider 3 Healthcare Provider N DR Tablet Firewall / IPsec
- 40. @ryankoop Global Failure 17 IPsec US Central Multi-tenant Overlay Cold User Workstation NewYork, NY Data Center Server Healthcare Provider 2 Healthcare Provider 1 San Francisco, CASeattle,WA Denver, CO Data Center Server Boston, MA HIPAA App Provier Data Center Data Center Server Data Center Server Healthcare Provider 3 Healthcare Provider N DR Tablet Firewall / IPsec
- 41. @ryankoop ThreeThings for HA 1. Rigorous automation of virtual servers 2. Rigorous automation of boot time context 3. Overlay network that quickly, simply differentiates network location from identity 18
- 42. @ryankoop ThankYou 19 Questions?
- 43. Using AWS for HA at BrightTag! Matt Kemp, Engineer of Things at BrightTag! Tweet: @mattkemp #AWSChicagoSponsored by Hosted by #AWSChicago
- 44. Using AWS for HA @ BrightTag Matthew Kemp
- 45. Everything Fails Eventually Network splits Instances go down AWS Availability Zones go offline AWS Regions go offline
- 46. Cascading Failures Keep failures self contained
- 47. Design for Failure Run multiple instances Run in multiple Availability Zones Run in multiple Regions
- 48. Redundancy Database Cluster Data Access Service Web Availability Zone A Availability Zone B Region
- 49. Local, Local, Local Web haproxy stats Data Access Service Graphite Carbon Region
- 50. Zero Downtime Deploys + ++
- 51. Instances in 2011 We ran in two regions with ~40 instances One had the minimum of two instances per app The other was only slightly larger
- 52. Instances in 2014 We run in four regions with ~600 instances Largest region is ~240 instances Smallest region is ~70 instances
- 53. Questions?
- 54. Contact Info [email protected] @mattkemp /in/matthewkemp
- 55. Ive got 99 problems and capacity is all of them! ScottVanDenPlas, Engineer at el el see! Tweet: @scottvdp #AWSChicago! Sponsored by Hosted by #AWSChicago
- 56. Scott ! VanDenPlas! ! scott@ elelsee.com
- 57. http://awsofa.info
- 58. Ive got 99 problems and capacity is all of them.
- 59. Ive got 98 problems and capacity is all of them.
- 60. http://alive.training
- 61. Q & A ! ! Pizzas almost here!! ! Sponsored by Hosted by #AWSChicago
- 62. Sponsored by Hosted by #AWSChicago