Diese Präsentation wurde erfolgreich gemeldet.

AWS Summit Berlin 2013 - Architecting for high availability

1

Teilen

Wird geladen in …3
×
1 von 82
1 von 82

AWS Summit Berlin 2013 - Architecting for high availability

1

Teilen

Herunterladen, um offline zu lesen

AWS provides a platform that is ideally suited for building highly available systems, enabling you to build reliable, affordable, fault-tolerant systems that operate with a minimal amount of human interaction. This session covers many of the high-availability and fault-tolerance concepts and features of the various services that you can use to build highly reliable and highly available applications in the AWS Cloud: architectures involving multiple Availability Zones, including EC2 best practices and RDS Multi-AZ deployments; loosely coupled and self-healing systems involving SQS and Auto Scaling; networking best practices for high availability, including Elastic IP addresses, load balancing, and DNS; leveraging services that inherently are built with high-availability and fault tolerance in mind, including S3, Elastic Beanstalk and more.

AWS provides a platform that is ideally suited for building highly available systems, enabling you to build reliable, affordable, fault-tolerant systems that operate with a minimal amount of human interaction. This session covers many of the high-availability and fault-tolerance concepts and features of the various services that you can use to build highly reliable and highly available applications in the AWS Cloud: architectures involving multiple Availability Zones, including EC2 best practices and RDS Multi-AZ deployments; loosely coupled and self-healing systems involving SQS and Auto Scaling; networking best practices for high availability, including Elastic IP addresses, load balancing, and DNS; leveraging services that inherently are built with high-availability and fault tolerance in mind, including S3, Elastic Beanstalk and more.

Weitere Verwandte Inhalte

Ähnliche Bücher

Kostenlos mit einer 14-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 14-tägigen Testversion von Scribd

Alle anzeigen

AWS Summit Berlin 2013 - Architecting for high availability

  1. 1. Carlos Conde ARCHITECTING FOR HIGH AVAILABILITY
  2. 2. AWS BUILDING BLOCKS Inherently Fault-Tolerant Services Fault-Tolerant with the right architecture Amazon S3  Amazon SimpleDB  Amazon DynamoDB  Amazon CloudFront  Amazon SWF  Amazon SQS  Amazon SNS  Amazon SES  Amazon Route53  Elastic Load Balancing  AWS IAM  AWS Elastic Beanstalk  Amazon ElastiCache  Amazon EMR  Amazon CloudSearch  Amazon EC2  Amazon EBS  Amazon RDS  Amazon VPC
  3. 3. #1 DESIGN FOR FAILURE ●○○○
  4. 4. « Everything fails all the time » Werner Vogels CTO of Amazon
  5. 5. YOUR GOAL: Applications should continue to function even if the underlying physical hardware fails or is removed or replaced
  6. 6. AVOID SINGLE POINTS OF FAILURE. ASSUME EVERYTHING FAILS, AND DESIGN BACKWARDS.
  7. 7. AVOID SINGLE POINTS OF FAILURE. ASSUME EVERYTHING FAILS, AND DESIGN BACKWARDS.
  8. 8. HEALTH CHECKS
  9. 9. #2 USE MULTIPLE AVAILABILITY ZONES
  10. 10. US-WEST (Oregon)) EU-WEST (Ireland) ASIA PAC (Tokyo) ASIA PAC (Singapore) US-WEST (N. California) SOUTH AMERICA (Sao Paulo) US-EAST (Virginia) AWS GovCloud (US) ASIA PAC (Sydney)
  11. 11. AMAZON RDS MULTI-AZ
  12. 12. #3 BUILD FOR SCALE
  13. 13. HEALTH CHECKS + AUTO SCALING
  14. 14. HEALTH CHECKS + AUTO SCALING = SELF-HEALING
  15. 15. #4 LOOSE COUPLING
  16. 16. PUBLISH & NOTIFY RECEIVE TRANSCODE
  17. 17. PUBLISH & NOTIFY RECEIVE TRANSCODE
  18. 18. VISIBILITY TIMEOUT
  19. 19. BUFFERING
  20. 20. CLOUDWATCH METRICS FOR AMAZON SQS + AUTO SCALING
  21. 21. BUILD LOOSELY COUPLED SYSTEMS The looser they are coupled, the bigger they scale, the more fault tolerant they get…
  22. 22. 1. DESIGN FOR FAILURE 2. USE MULTI-AZ 3. BUILD FOR SCALE 4. DECOUPLE COMPONENTS
  23. 23. THANK YOU!

×