RightScale User Conference NYC 2011 -
Brian Adler - Solutions Architect, RightScale
As a result of assisting many customers with complex multi-tiered deployments across diverse industries and use cases, RightScale Professional Services has amassed a set of best practices for deploying applications in highly available, fault-tolerant environments. These configurations may span multiple zones, regions, and clouds from multiple vendors, or they may simply be designed for portability so they can be readily redeployed from one cloud to another for performance, price, geo-location, or other drivers. This session will cover best practices and tips and tricks for architecting multi-zone and multi-cloud deployments.
8. Designs incorporating redundancy and replication to enable systems to continue operating properly (perhaps at a degraded level) if one or more components fails
57. Hypervisors, machine images, cost models, billing, reporting… etc.Each cloud is unique in some/many/all respects, with different access mechanisms and varying functionalities provided by the managed resources.
58.
59. Design using generic concepts (“durable storage”) yet deploy using cloud specifics (“EBS volumes”)
60. Have tools that translate your concepts to cloud-specific ones (e.g. scripts/recipes that choose the correct provider for the desired resource)
81. Replicate data across AZs and backup or replicate across clouds/regions for failover.
82. Setup monitoring, alerts and operations to identify and automate problem resolution or failover process.
83.
84. Multi-Cloud Cold / Warm / Hot DR Options No Downtime Multi-Cloud HA (Live/Live Config) Hot DR > 5 Minutes (Least Common) > 1 Hour Warm DR (Recommended) Cold DR > Few Hours (Most Common) $ $$ $$$ $$$$
108. Follow our High Availability Checklist (or create your own)
109.
110. We hope to see you at our next RightScale User Conference! See all presentations and videos at RightScale.com/Conference.
Editor's Notes
Cold DR(Most common... hours) Staged Server Configuration and generally no staged data. Bring up the servers and load the data to failover. Cold DR failover is typically manual.Warm DR(Recommended... >hour) Staged Server Configuration, pre-staged data and running Database Slave Server. Warm DR failover is typically manual but can be automated.Hot DR(Least common... but needed if <5 min) Parallel Deployment with all servers running but all traffic going to primary. Hot DR failover is normally automated.Hot HALive/Live configuration. May use Geo-target IP services to direct traffic to regional load balancers. Failover to other region if one has problems. Hot HA is normally seamlessly automated.