More Related Content Similar to Architecting for AWS - Carlos Conde - AWS Summit Paris (20) More from Amazon Web Services (20) Architecting for AWS - Carlos Conde - AWS Summit Paris2. 1. ELASTICITY
2. DESIGN FOR FAILURE
3. LOOSE COUPLING
4. SECURITY
5. PERFORMANCE
20. what you really need is…
…adjustable capacity
http://www.flickr.com/photos/purecaffeine/302682456/
21. # 2
DESIGN FOR
FAILURE
●●○○○
23. YOUR GOAL
q
Applications should continue to function even
if the underlying physical hardware fails or is
removed or replaced
43. AWS BUILDING BLOCKS
Inherently Fault-Tolerant Fault-Tolerant
Services with the right
Amazon S3 Elastic Load architecture
Balancing
Amazon SimpleDB Amazon EC2
AWS IAM
Amazon DynamoDB Amazon EBS
AWS Elastic
Amazon CloudFront Beanstalk Amazon RDS
Amazon SWF Amazon Amazon VPC
Amazon SQS ElastiCache
Amazon SNS Amazon EMR
Amazon SES Amazon
CloudSearch
Amazon Route53
47. # 3
LOOSE
COUPLING
●●●○○
59. START
CHECK
REJECT STOP
VIDEO
YES
NO
TOO CAT / SPAM CAT? PUBLISH
LONG? CHECK SPAM? & NOTIFY
YES NO
SHORTEN
TRANSCODE
VIDEO
62. AMAZON SWF
WORKFLOW SERVICE FOR
SCALABLE, RESILIENT APPLICATIONS
63. AMAZON SWF
Keeps track of :
State
Executed tasks
Timeouts
Errors
76. CERTIFICATIONS
& COMPLIANCE
SAS 70 Type II audit
ISO 27001 Certification
Sarbanes-Oxley SOX
HIPAA healthcare
FISMA US Federal Government
DIACAP MAC III Sensitive IATO
77. PCI DSS Compliant
LEVEL 1 SERVICE PROVIDER
78. # 5
PERFORMANCE
●●●●●
81. CLUSTER COMPUTE
EIGHT EXTRA LARGE
2x Intel Xeon E5-2670, eight-core
Sandy Bridge architecture
60.5 GB of memory – 3.3 TB of storage
82. CLUSTER GPU
QUADRUPLE EXTRA LARGE
Intel Xeon X5570, quad-core
2x Nehalem architecture
NVIDIA Tesla Fermi
2x M2050 GPUs
22 GB of memory – 1.7 TB of storage
85. 1. ELASTICITY
2. DESIGN FOR FAILURE
3. LOOSE COUPLING
4. SECURITY
5. PERFORMANCE