Monday, January 05, 2015

Read a Thin Book - Cloud Architecture Patterns - 1

Multisite Deployment


Definition


Deploying your application to multiple data centers. For both reading and writing.

Benefits


Reduce latency by routing client to nearest data center.
failover across data centers improves availability.

Constraints


Costly.
There will have data loss during failover.

Mechanics


Cloud platform provides service for geographic load balancing. Traffic Manager in Azure and Elastic Load Balancing in AWS.

Data replication between data storage in different data centers. (eventual consistency)


Challenges

Determine service failure

Misc

Geographic load balancing and data replication are all configurable in cloud platforms.

No comments: