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.
Upcoming SlideShare
What to Upload to SlideShare
What to Upload to SlideShare
Loading in …3
×
1 of 34

AWS re:invent: The secret to building and delivering amazing apps at scale

2

Share

Download to read offline

Here are the slides of Javier Garza's presentation at AWS re:Invent 2018: "Secrets to building and delivering amazing apps at scale"

Related Books

Free with a 30 day trial from Scribd

See all

AWS re:invent: The secret to building and delivering amazing apps at scale

  1. 1. Secrets to Building and Delivering Amazing Apps at Scale
  2. 2. Javier Garza - Developer Evangelist @jjaviergarza
  3. 3. https://developer.akamai.com
  4. 4. What is an app?
  5. 5. What is an app? browser server
  6. 6. What is an app? browser server ios android
  7. 7. ios android What is an app? browser api media datastore
  8. 8. ios android What is an app? browser api media datastore dns
  9. 9. ios android What is an app? browser api media datastore dns TCP/UDP
  10. 10. ios android What is an app? browser api media datastore http TCP
  11. 11. ios android What is an app? browser api media datastore http TCP/UDP
  12. 12. Secrets to Building and Delivering Amazing Apps at Scale
  13. 13. Three-layer architecture Frontend BackendNetwork tcp/udp tcp/udp
  14. 14. Frontend
  15. 15. Beautiful Interface Capture your audience…
  16. 16. Accessible improves UX for everybody
  17. 17. Fast & Responsive performance == user experience
  18. 18. Network Awareness Automatically adapt to any network conditions
  19. 19. Secure It is a wild west out there
  20. 20. Backend
  21. 21. Distributed Architecture Performance and fault tolerance
  22. 22. Auto-Scaling because sometimes throw more hardware at it is a valid solution
  23. 23. Performant fast backends make for faster frontends
  24. 24. Continuous Monitoring if something happens but it wasn’t logged, did it happen? yes… yes it did.
  25. 25. DevOps Automation react to changing conditions automatically, in real-time
  26. 26. Network
  27. 27. Distributed DNS every connection to a hostname starts with a DNS lookup
  28. 28. Protocol Optimization we’re not stuck with http/1.1 and tcp anymore
  29. 29. Latency Optimization Roundtrip distance matters a lot
  30. 30. Because the laws of physics apply… Latency: The Enemy of Distribution Las Vegas New York Bangalore Sydney San Francisco 17ms latency 228ms latency77ms latency * Load times of the average Website on a LTE mobile connection 155ms latency
  31. 31. Faster Apps on any device, anywhere Solving the Latency Problem Las Vegas New York Bangalore Sydney San Francisco 17ms latency 228ms latency77ms latency 155ms latency 3 seconds 9 seconds 17 seconds 26 seconds
  32. 32. Faster Apps on any device, anywhere Solving the Latency Problem Las Vegas New York Bangalore Sydney San Francisco 17ms latency 228ms latency77ms latency 155ms latency 3 seconds 9 seconds 17 seconds 26 seconds 1.5 seconds 1.5 seconds 1.5 seconds 1.5 seconds9ms latency 9ms latency 9ms latency 9ms latency
  33. 33. Edge Compute Smart servers one hop away
  34. 34. Secrets to Building and Delivering Amazing Apps at Scale Frontend - Beautiful Interface - Accessible - Fast & Responsive - Network Aware - Secure Network - Distributed DNS - Protocol Optimization - Latency Optimization - Edge Compute Backend - Distributed Architecture - Auto-Scaling - Performant - Continuous Monitoring - DevOps Automation

×