highly available web properties in aws
TRANSCRIPT
![Page 1: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/1.jpg)
Building Highly Available, Scalable
Web Properties with AWS
Joe Ziegler │Technical Evangelist
@jiyosub
![Page 2: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/2.jpg)
1. ELASTICITY
2. DESIGN FOR FAILURE
3. LOOSE COUPLING
4. SECURITY
5. PERFORMANCE
![Page 3: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/3.jpg)
#1ELASTICITY
●○○○○
![Page 4: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/4.jpg)
AMAZON EC2ELASTIC COMPUTE CLOUD
![Page 5: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/5.jpg)
![Page 6: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/6.jpg)
AMAZON CLOUDWATCH
MONITORING FOR AWS RESOURCES
![Page 7: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/7.jpg)
![Page 8: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/8.jpg)
AUTO SCALINGSCALE UP/DOWN EC2 CAPACITY
![Page 9: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/9.jpg)
![Page 10: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/10.jpg)
ELASTIC LOAD BALANCING
NETWORK TRAFFIC DISTRIBUTION
![Page 11: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/11.jpg)
![Page 12: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/12.jpg)
6 am
![Page 13: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/13.jpg)
10 am
![Page 14: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/14.jpg)
10 am
![Page 15: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/15.jpg)
10 am
![Page 16: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/16.jpg)
7 pm
![Page 17: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/17.jpg)
7 pm
![Page 18: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/18.jpg)
7 pm
![Page 19: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/19.jpg)
without elasticity you can't accelerate
![Page 20: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/20.jpg)
what you really need is…
…adjustable capacity
![Page 21: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/21.jpg)
#2DESIGN FOR FAILURE
●●○○○
![Page 22: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/22.jpg)
« Everything failsall the time »
Werner Vogels
CTO of Amazon
![Page 23: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/23.jpg)
YOUR GOAL
Applications should continue to function even if the underlying physical hardware fails or is
removed or replaced
![Page 24: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/24.jpg)
Avoid single points of failure.
Assume everything fails, and design backwards.
![Page 25: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/25.jpg)
Avoid single points of failure.
Assume everything fails, and design backwards.
![Page 26: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/26.jpg)
![Page 27: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/27.jpg)
AMAZON RDSRELATIONAL DATABASE SERVICE
![Page 28: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/28.jpg)
![Page 29: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/29.jpg)
![Page 30: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/30.jpg)
AMAZONROUTE 53
DOMAIN NAME SERVICE
![Page 31: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/31.jpg)
![Page 32: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/32.jpg)
![Page 33: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/33.jpg)
![Page 34: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/34.jpg)
![Page 35: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/35.jpg)
AMAZON RDS
MULTI-AZDEPLOYMENT
![Page 36: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/36.jpg)
![Page 37: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/37.jpg)
![Page 38: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/38.jpg)
![Page 39: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/39.jpg)
![Page 40: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/40.jpg)
AMAZON CLOUDWATCH
ALARMS
![Page 41: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/41.jpg)
![Page 42: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/42.jpg)
![Page 43: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/43.jpg)
![Page 44: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/44.jpg)
![Page 45: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/45.jpg)
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
AmazonElastiCache
Amazon EMR
Amazon CloudSearch
Amazon EC2
Amazon EBS
Amazon RDS
Amazon VPC
![Page 46: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/46.jpg)
![Page 47: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/47.jpg)
NETFLIX
CHAOS MONKEY
![Page 48: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/48.jpg)
![Page 49: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/49.jpg)
#3LOOSE
COUPLING●●●○○
![Page 50: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/50.jpg)
BUILD LOOSELYCOUPLED SYSTEMS
The looser the are coupled,the bigger they scale
![Page 51: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/51.jpg)
Create independent components
![Page 52: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/52.jpg)
Create independent components
Design everything as a Black Box
![Page 53: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/53.jpg)
Create independent components
Design everything as a Black Box
Think in terms of services
![Page 54: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/54.jpg)
RECEIVETRANSCODE& PUBLISH
![Page 55: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/55.jpg)
RECEIVETRANSCODE& PUBLISH
QUEUE
![Page 56: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/56.jpg)
![Page 57: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/57.jpg)
![Page 58: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/58.jpg)
AMAZON SQSSIMPLE QUEUE SERVICE
![Page 59: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/59.jpg)
![Page 60: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/60.jpg)
![Page 61: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/61.jpg)
SPAM?
CHECKVIDEO
TOOLONG?
SHORTENVIDEO
NO
YES NO
YES
TRANSCODE
SPAMCHECK
START
PUBLISH& NOTIFY
STOPREJECT
![Page 62: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/62.jpg)
![Page 63: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/63.jpg)
![Page 64: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/64.jpg)
MAINTENANCE
AUDITABILITY
FLEXIBILITY
LOW-LEVEL
![Page 65: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/65.jpg)
WHAT ARE WETRYING TO DO?
![Page 66: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/66.jpg)
SPAM?
CHECKVIDEO
TOOLONG?
SHORTENVIDEO
NO
YES NO
YES
TRANSCODE
SPAMCHECK
START
PUBLISH& NOTIFY
STOPREJECT
![Page 67: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/67.jpg)
SPAM?
CHECKVIDEO
TOOLONG?
SHORTENVIDEO
NO
YES NO
YES
TRANSCODE
SPAMCHECK
START
PUBLISH& NOTIFY
STOPREJECT
![Page 68: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/68.jpg)
SPAM?
CHECKVIDEO
TOOLONG?
SHORTENVIDEO
NO
YES NO
YES
TRANSCODE
SPAMCHECK
START
PUBLISH& NOTIFY
STOPREJECT
![Page 69: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/69.jpg)
TASKS
DECISIONS
HISTORY
STATELESS !
![Page 70: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/70.jpg)
STATELESS SCALES HORIZONTALLY
![Page 71: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/71.jpg)
AMAZON SWFWORKFLOW SERVICE FOR SCALABLE,
RESILIENT APPLICATIONS
![Page 72: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/72.jpg)
AMAZON SWFKeeps track of :
State Executed tasks Timeouts Errors
![Page 73: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/73.jpg)
WORKFLOWACTORS
![Page 74: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/74.jpg)
DECIDERSCOORDINATION LOGIC
1. Poll for work on a decision listLong polling: 60 seconds
2. Evaluate workflow execution historySWF sends full history in JSON format
3. Return decision to Amazon SWFUsually scheduling another task
![Page 75: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/75.jpg)
WORKERSCOORDINATION LOGIC
1. Poll for work on a specific task listLong polling: 60 seconds
2. Execute works, send heartbeatsSWF sends input data from deciders
3. Return success / failureDetailed data can be provided to deciders
![Page 76: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/76.jpg)
![Page 77: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/77.jpg)
![Page 78: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/78.jpg)
ALLHORIZONTAL SCALING
PATTERNS APPLY
![Page 79: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/79.jpg)
![Page 80: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/80.jpg)
![Page 81: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/81.jpg)
![Page 82: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/82.jpg)
![Page 83: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/83.jpg)
![Page 84: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/84.jpg)
![Page 85: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/85.jpg)
NO NEW LANGUAGETO LEARN
YOUR CODE IS YOUR WORKFLOW LANGUAGESWF MAINTAINS STATE
![Page 86: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/86.jpg)
AWS FLOW FRAMEWORK
Java Library • Entire workflow can be expressed in sequential code •
Integrated with Java Utils API
![Page 87: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/87.jpg)
CHAINED TASKSWITHOUT DECISIONS?
use AMAZON SQS
NOTIFYRECEIVE TRANSCODE
![Page 88: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/88.jpg)
TASK GRAPHWITH DECISIONS?
use AMAZON SWF
SPAMCHECK
RECEIVEVIDEO
CHECKLENGTH
REJECTSHORTEN
VIDEOPUBLISH& NOTIFY
GOOD
LONG
OK
SPAM
TRANSCODE
![Page 89: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/89.jpg)
#4SECURITY
●●●●○
![Page 90: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/90.jpg)
AWS IAMIDENTITY AND ACCESS MANAGEMENT
![Page 91: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/91.jpg)
![Page 92: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/92.jpg)
MULTI-MULTI-FACTOR AUTHENTICATION
![Page 93: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/93.jpg)
SECURITY GROUPSLAYERED SECURITY
![Page 94: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/94.jpg)
![Page 95: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/95.jpg)
![Page 96: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/96.jpg)
![Page 97: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/97.jpg)
![Page 98: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/98.jpg)
CERTIFICATIONS& COMPLIANCE
SAS 70 Type II audit ISO 27001 Certification Sarbanes-Oxley SOX HIPAA healthcare
FISMA US Federal Government
DIACAP MAC III Sensitive IATO
![Page 99: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/99.jpg)
PCI DSS CompliantLEVEL 1 SERVICE PROVIDER
![Page 100: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/100.jpg)
#5PERFORMANCE
●●●●●
![Page 101: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/101.jpg)
VERTICAL SCALING
![Page 102: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/102.jpg)
![Page 103: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/103.jpg)
CLUSTER COMPUTE
EIGHT EXTRA LARGE
Intel Xeon E5-2670, eight-coreSandy Bridge architecture
60.5 GB of memory – 3.3 TB of storage
2x
![Page 104: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/104.jpg)
CLUSTER GPUQUADRUPLE EXTRA LARGE
Intel Xeon X5570, quad-coreNehalem architecture
NVIDIA Tesla FermiM2050 GPUs
22 GB of memory – 1.7 TB of storage
2x
2x
![Page 105: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/105.jpg)
AMAZON ELASTICACHE
MEMCACHED COMPATIBLEIN-MEMORY CACHE
![Page 106: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/106.jpg)
![Page 107: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/107.jpg)
SEARCHENGINES
![Page 108: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/108.jpg)
![Page 109: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/109.jpg)
Relevance & Ranking
![Page 110: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/110.jpg)
Faceting
![Page 111: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/111.jpg)
Range Searching
![Page 112: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/112.jpg)
AMAZON CLOUDSEARCHFULLY-MANAGED SEARCH SERVICE
![Page 113: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/113.jpg)
+
![Page 114: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/114.jpg)
DEMOCRATIZE SEARCH
Amazon CloudSearch delivers a fully-managed search service in the cloud that can be set up and running in less than 1 hour, with automatic scaling for
data & traffic, at a price starting at less than $100 per month.
![Page 115: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/115.jpg)
![Page 116: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/116.jpg)
![Page 117: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/117.jpg)
![Page 118: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/118.jpg)
![Page 119: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/119.jpg)
![Page 120: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/120.jpg)
MEDIA SHARINGREFERENCE ARCHITECTURE
![Page 121: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/121.jpg)
![Page 122: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/122.jpg)
1. ELASTICITY
2. DESIGN FOR FAILURE
3. LOOSE COUPLING
4. SECURITY
5. PERFORMANCE
![Page 123: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/123.jpg)
« If you're not embarrassed when you ship your first version you waited too long »
Matt MullenwegCEO & Founder of WordPress
![Page 125: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/125.jpg)
AWS ANZ Customer
Appreciation Day
Is Coming to Sydney
November 13th
#AWSCADAU
![Page 126: Highly Available Web Properties in Aws](https://reader036.vdocuments.us/reader036/viewer/2022062513/5562fdbbd8b42a6f598b4cd1/html5/thumbnails/126.jpg)