Building Web Applications on AWS - AWS Summit 2012 - NYC

1,325 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,325
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Building Web Applications on AWS - AWS Summit 2012 - NYC

  1. 1. Building Web Applicationswith AWSDr. Matt Wood
  2. 2. 6 years youngS3 was launched on 14th March, 2006
  3. 3. Empower start-upsOn-demand, no upfront investment, low cost
  4. 4. Cost efficiencies are the sizzle. Agility is the steak.
  5. 5. Empower SMBs and EnterprisesOn-demand, no upfront investment, low cost
  6. 6. 100,000s of customers Across 190+ countries
  7. 7. Full spectrum of customersFrom Airbnb to Shell. From Playfish to NASA.
  8. 8. Full spectrum of applications Web apps and beyond…
  9. 9. Full spectrum of applications Web apps and beyond…
  10. 10. Spectrum of websites Static. Dynamic. Simple. Complex. Niche. Mass market.
  11. 11. Web applicationsPopular use case for AWS
  12. 12. Availability is importantRedundant HA systems are costly and complex.
  13. 13. Capacity is important“Success failure” as customers flock to a site. Huge cap-ex required. High risk.
  14. 14. Latency is importantRestricted download speeds, high latency when deployed from a single geographic location.
  15. 15. Utility computing to the rescue Elastic infrastructure allows high availability by default.Scale is there when you need it, without large upfront costs.
  16. 16. InfrastructureCost $ Unable to Large serve Capital constituents Expenditure Predicted Demand Traditional Hardware Actual Demand Automated Virtualization time
  17. 17. Reach and support a global audience CloudFront content delivery network. Latency aware routing for Route 53.
  18. 18. Elastic infrastructureDecoupled. Stateless. Horizontal scale.
  19. 19. Load balancerApplication serversData store
  20. 20. Load balancerApplication serversData store
  21. 21. Load balancerApplication serversData store
  22. 22. Load balancerApplication serversData store
  23. 23. Design for availability “Everything fails, all the time”Design for failure. Compute as an interchangeable resource.
  24. 24. Load balancerApplication serversData store
  25. 25. Load balancerApplication servers Data store
  26. 26. Load balancerApplication serversData store
  27. 27. Load balancerApplication serversData store
  28. 28. Load balancerApplication serversData store
  29. 29. Load balancerApplication serversData store
  30. 30. Design for automationAuto-scaling for scale and availability.
  31. 31. Load balancerApplication serversData store
  32. 32. Load balancerApplication serversData store
  33. 33. Load balancerApplication serversData store
  34. 34. Design for automationAutomated provisioning and management.
  35. 35. Design for scaleFollow architecture best practices for availability and automation
  36. 36. Design for scaleEmploy scalable services
  37. 37. Load balancerApplication serversData store
  38. 38. Load balancerApplication serversData store
  39. 39. Load balancerApplication serversData store
  40. 40. Load balancerApplication serversData store
  41. 41. Load balancerApplication serversData store
  42. 42. Beyond availability and scale…
  43. 43. Sophisticated web applications Powered by productive tools and services
  44. 44. Managed. Zero admin.Up and running for production in minutes.
  45. 45. Amazon DynamoDB Managed NoSQL database serviceConsistent, single digit millisecond latencies Flexible data model
  46. 46. Web apps at all scalesCasual games, social networks, user generated content
  47. 47. Amazon Simple Workflow Orchestration for distributed workflowsBusiness process. Image/transcoding processing. Deployment.
  48. 48. Integrated web applicationsPublic and private subnets across a Virtual Private Cloud.
  49. 49. Full spectrum of applications Web apps and beyond…
  50. 50. 1. Mobile applications Flipboard, Live TalkBack
  51. 51. 2. Analytics applicationsRecommendations to click stream analysis
  52. 52. Daily batch processing requirement: 3.5 billion records Click stream data (TB’s / day) 71 million unique cookies 1.7 million targeted ads per dayOptimize next Daily online ad Several TBs of Clickstream logs a dayday’s ad spend spend analysis Compile Results
  53. 53. Home theater Clickstream system purchase analysis from Targeted Analyze Targeted advert displayed and is searching similar purchase for video games behavior (1.7 Million per day)Traditional infrastructure AWS CloudSAN storage Cloud Services30 servers for compute Hadoop and Cascading3 high-end SQL servers “Ad Serving” IntegrationUpfront CapEx: ~$500K Upfront CapEx: $0Recurring OpEx: significant Recurring OpEx: $13K/mo.Procurement time: 2 mos. Procurement time: 0Processing time: 2 days /Job Processing time: 8 hours / Job
  54. 54. 500%Return on advertising spend.
  55. 55. 3. Backup and Disaster Recovery Durable storage. Physical separation. Elastic infrastructure for rapid recovery.
  56. 56. High Backup DisasterAvailability Storage Recovery
  57. 57. Enterprise Fast, secure, cost effective backupapplication backup and DR for Oracle appsand DRDR for regulated Reducing cost of vaulting and DRindustries implementations by up to 50%Oracle E-business IT and Operations are moreSuite DR of dev/test responsive to the businessHot site DR for Avoiding $1M of infrastructure andenterprise clients admin costs
  58. 58. 3. Backup and Disaster Recovery Backup to AWS S3. Recover on-premise. Recover to EC2.
  59. 59. 4. Corporate ApplicationsAmazon’s mission critical corporate applications
  60. 60. Planned migration
  61. 61. Microsoft SharePoint 2010 & SQL Server 2008Running within the Virtual Private Cloud.
  62. 62. Microsoft License Mobility With Software Assurance
  63. 63. Worked with AWS just as with any vendor Premium support. Solutions Architecture support.
  64. 64. Infrastructure costs down 22%Procurement time down from over 4 weeks to minutes.
  65. 65. 5. Applications on Mars NASA and the Mars Rover
  66. 66. Left image Right image Warp Warp Stereo match 3D mapping Tile
  67. 67. Full spectrum of applications Web apps and beyond…
  68. 68. Web applicationsAvailability. Automation. Latency. Scale.
  69. 69. And beyond…Mobile. Analytics. DR and backup. Corporate apps. Interplanetary.
  70. 70. Thank you!
  71. 71. Q&Amatthew@amazon.com

×