This presentation is about multi-cloud management as a concept of developing applications or systems based on major Fault Tolerance pattern - High Availability.
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Multi cloud management for high availablity
1. Multi-Cloud management for
High-Availability
Sergey Sergyenko - chief of the RightScale development team at Altoros
April 7th, 2012
Cloud Management Platform
2. 2#
Agenda
• Terminology
• Mission
• Cloud and component definitions
• Multi-cloud concept
• Multi-cloud management for High Availability
• Conclusions
Cloud Management Platform
3. 3#
Terminology
High Availability (HA)
• Fault Tolerant systems are measured by their
Availability in terms of planned and unplanned
service outages for end use.
Cloud Management Platform
4. 4#
Terminology
Disaster Recovery (DR)
• The process, policies and procedures related to
restoring critical systems after a catastrophic
event.
Cloud Management Platform
5. 5#
Agenda
• Terminology
• Mission
• Cloud and component definitions
• Multi-cloud concept
• Multi-cloud management for High Availability
• Conclusions
Cloud Management Platform
6. 6#
Mission
Introduction to architectural options for
designing highly-available, fault-
tolerant applications and systems
across different clouds.
Cloud Management Platform
7. 7#
Agenda
• Terminology
• Mission
• Cloud and component definitions
• Multi-cloud concept
• Multi-cloud management for High Availability
• Conclusions
Cloud Management Platform
8. 8#
What do we mean by
“Cloud”?
Cloud Management Platform
9. 9#
What do we mean by “Cloud”?
A cloud is a physical
datacenter entity behind an
API endpoint.
Cloud Management Platform
25. 25#
How would we like to use it?
We'd like to use "Cloud" as a
collection of many
"resource pools"
accessed via one API.
Cloud Management Platform
26. 26#
Agenda
• Terminology
• Mission
• Cloud and component definitions
• Multi-cloud concept
• Multi-cloud management for High Availability
• Conclusions
Cloud Management Platform
27. 27#
One “Cloud” – Many Resource Pools
London Amsterdam
Chicago Beijing
Seattle
Dublin
Oregon
Seoul
NYC Area
SF Area
Tokyo
DC Area
Fukuoka
Dallas Hong Kong
Hyderabad
Singapore
São Paulo
Private Clouds Public & Managed Clouds
Amazon Web Services Logicworks
Datapipe Rackspace
IDCF / Yahoo! Japan SoftLayer
Korea Telecom Tata
KINX UnGeo
Cloud Management Platform
28. 28#
Agenda
• Terminology
• Mission
• Cloud and component definitions
• Multi-cloud concept
• Multi-cloud management for High Availability
• Conclusions
Cloud Management Platform
29. 29#
Achieving High-Availability
• Multi-Cloud Cold DR
• Staged Server Configuration and generally no staged data
• Multi-Cloud Warm DR
• Staged Server Configuration, pre-staged data and running Slave Database Server
• Multi-Cloud Hot DR
• Parallel Deployment with all servers running but all traffic going to primary
• Multi-Cloud HA
• Live/Live configuration. May use Geo-target IP services to direct traffic to regional
load balancers
Cloud Management Platform
30. 30#
Multi-Cloud Cold DR
Staged Server Configuration and generally no staged data
• Slow to replicate data to other cloud
• Slow to bring database to an operational state
Cloud Management Platform
31. 31#
Multi-Cloud HA
Live/Live configuration. May use Geo-target IP services to direct traffic to regional
load balancers.
• Provides high availability
• Complex to implement and manage
Cloud Management Platform
33. 33#
Agenda
• Terminology
• Mission
• Cloud and component definitions
• Multi-cloud concept
• Multi cloud management for High Availability
• Conclusions
Cloud Management Platform
34. 34#
It’s a multi-cloud world
• Not all clouds are created equal
• We want to use benefits from different cloud providers
• Design for failure
• Assume everything will fail and architect a solution capable of handing
each and every failure condition
• Keep your options open
• … like she does
Cloud Management Platform
35. Thank you!
sergey@rightscale.com
Sergey Sergyenko - chief of the RightScale development team at Altoros
April 7th, 2012
Cloud Management Platform