SlideShare une entreprise Scribd logo
1  sur  9
How-To: Architect for High Availability in the Cloud 
Set Up an HA App in the Cloud in 3 Steps 
August 20, 2014 
© 2014 GoGrid
What is a highly available distributed application? 
 Definition 
 High availability (HA) refer to the availability of the application cluster 
 HA also refers to the ability to failover or scale horizontally as needed 
 Use Cases 
 Database applications 
 File-sharing networks 
 Social applications 
 Health monitoring applications 
 eCommerce websites 
2 Confidential 
© 2014 GoGrid
Set up an HA app in the cloud in just 3 steps 
3 Confidential 
© 2014 GoGrid 
 Step 1: Decide What Application Architecture You Need 
 Distribute the application across multiple servers: This approach lets you 
balance traffic and scale out the web front end as needed. 
• In GoGrid, you can do this for free using our Dynamic Load Balancers. 
Point and click to provision the servers as needed, and then point the 
load balancer(s) to those servers. The process is simple, so setting up a 
load-balanced web front end should only take a few minutes.
Set up an HA app in the cloud in just 3 steps (cont’d) 
 Deploy the Cassandra cluster: In GoGrid, you can use our 1-Button Deploy™ 
technology to set up the Cassandra cluster for your database in about 10 
minutes. Cassandra is built to be HA so if one server fails, the load is 
distributed across the cluster and your application isn’t impacted. 
• Below is a sample Cassandra cluster. A minimal deployment has 3 
4 Confidential 
nodes to ensure HA and the cluster is connected via the private VLAN. 
It’s a good idea to firewall the database servers and eliminate 
connectivity to the public VLAN. Your database and web application 
clusters will look something like this: 
© 2014 GoGrid
Set up an HA app in the cloud in just 3 steps (cont’d) 
 Step 2: Plan for Multi-Cloud (3 Components): 
1. Create a multi-cloud backup strategy: Employing a multi-cloud backup 
strategy simply means not putting all your eggs in one basket. Take the 
time to create relationships with multiple providers and store your 
backups on multiple clouds. Even if you don’t distribute your workloads 
across multiple providers, distributing your backups and archives across 
providers can ensure you can recover from a catastrophe, if necessary. 
5 Confidential 
© 2014 GoGrid
Set up an HA app in the cloud in just 3 steps (cont’d) 
2. Use standard architectures and deployment tools: Recovering from an 
incident becomes much harder if you’re working with tools that aren’t 
consistent across providers or proprietary services. If you are, you can still 
distribute your backups and recover: One alternative is to set up Cassandra 
with Hadoop on AWS and also set up Cassandra with Hadoop on GoGrid 
using the same out-of-the-box application technology. This way, you don’t 
have to re-invent the wheel for each cloud provider with which you’re 
engaged. 
6 Confidential 
© 2014 GoGrid
Set up an HA app in the cloud in just 3 steps (cont’d) 
3. Design for failover scenarios across providers: There are a few reasons 
you may want to direct traffic to alternate locations: to optimize 
performance, deliver custom content to a specific region, or failover. 
Geographic Load Balancing lets you direct the traffic for your websites to 
the servers or data centers closest to visitors based on their geographic 
location. Adding failover capabilities provides a mechanism for continuous 
availability in the case of a cluster or data center failure. 
7 Confidential 
© 2014 GoGrid
Set up an HA app in the cloud in just 3 steps (cont’d) 
8 Confidential 
© 2014 GoGrid 
 Step 3: Design to Scale Out 
 This is the area where the true value of a cloud provider comes into play. As 
this figure shows, leveraging cloud infrastructure, you can scale out nodes, 
servers, databases, load balancers, firewalls, and storage in multiple 
locations, ensuring your operation is healthy and can recover easily in the 
event of disaster.
What is a highly available distributed application? 
 Conclusion 
 And that’s it. In a few simple steps, you can ensure your architecture is HA. 
Just keep in mind that you need to build 3 things: 
1. A distributed, fault-tolerant application architecture 
2. A multi-cloud strategy for disaster recovery and failover 
3. A design that enables the ability to scale out across data centers and 
9 Confidential 
providers 
 Learn More 
 This “how-to” is based on a blog post by Kole Hicks, GoGrid’s Senior Director 
of Product Management: 
http://blog.gogrid.com/2014/07/22/architecting-high-availability-cloud/ 
© 2014 GoGrid

Contenu connexe

En vedette

A research report on the establishment of private independent blood banks in ...
A research report on the establishment of private independent blood banks in ...A research report on the establishment of private independent blood banks in ...
A research report on the establishment of private independent blood banks in ...Rijo Stephen Cletus
 
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCEBE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCEVicky Aryan
 
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep kn
 
Want to become a speaker at ROCKIT?
Want to become a speaker at ROCKIT? Want to become a speaker at ROCKIT?
Want to become a speaker at ROCKIT? Rockit Conference
 
Busy partner connect 2016
Busy partner connect 2016Busy partner connect 2016
Busy partner connect 2016AT 9
 
Appear Mobility Innovation Presentation V2
Appear Mobility Innovation Presentation V2Appear Mobility Innovation Presentation V2
Appear Mobility Innovation Presentation V2Xavier Aubry
 
Solutions Catalog # 3 by ISIS Papyrus Software
Solutions Catalog # 3 by ISIS Papyrus SoftwareSolutions Catalog # 3 by ISIS Papyrus Software
Solutions Catalog # 3 by ISIS Papyrus SoftwareISIS Papyrus Software
 

En vedette (13)

A research report on the establishment of private independent blood banks in ...
A research report on the establishment of private independent blood banks in ...A research report on the establishment of private independent blood banks in ...
A research report on the establishment of private independent blood banks in ...
 
Santosh Das
Santosh DasSantosh Das
Santosh Das
 
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCEBE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
BE IN ELECTRONICS AND COMMUNICATION WITH 1 YEAR EXPERIENCE
 
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_Developer
 
Tejashree_cv
Tejashree_cvTejashree_cv
Tejashree_cv
 
Want to become a speaker at ROCKIT?
Want to become a speaker at ROCKIT? Want to become a speaker at ROCKIT?
Want to become a speaker at ROCKIT?
 
Oracle switch over_back
Oracle switch over_backOracle switch over_back
Oracle switch over_back
 
CS1308 - 02/08/10
CS1308 - 02/08/10CS1308 - 02/08/10
CS1308 - 02/08/10
 
TLC
TLCTLC
TLC
 
Busy partner connect 2016
Busy partner connect 2016Busy partner connect 2016
Busy partner connect 2016
 
Presentation EOI - Apps & Tech 2.0
Presentation EOI - Apps & Tech 2.0Presentation EOI - Apps & Tech 2.0
Presentation EOI - Apps & Tech 2.0
 
Appear Mobility Innovation Presentation V2
Appear Mobility Innovation Presentation V2Appear Mobility Innovation Presentation V2
Appear Mobility Innovation Presentation V2
 
Solutions Catalog # 3 by ISIS Papyrus Software
Solutions Catalog # 3 by ISIS Papyrus SoftwareSolutions Catalog # 3 by ISIS Papyrus Software
Solutions Catalog # 3 by ISIS Papyrus Software
 

Plus de GoGrid Cloud Hosting

60 Second Guide: The New Game: Managed Services in the Cloud
60 Second Guide: The New Game: Managed Services in the Cloud60 Second Guide: The New Game: Managed Services in the Cloud
60 Second Guide: The New Game: Managed Services in the CloudGoGrid Cloud Hosting
 
How-To Easily Deploy MongoDB in the Cloud
How-To Easily Deploy MongoDB in the CloudHow-To Easily Deploy MongoDB in the Cloud
How-To Easily Deploy MongoDB in the CloudGoGrid Cloud Hosting
 
How-To Deploy a Riak Cluster in 5 Minutes on GoGrid
How-To Deploy a Riak Cluster in 5 Minutes on GoGridHow-To Deploy a Riak Cluster in 5 Minutes on GoGrid
How-To Deploy a Riak Cluster in 5 Minutes on GoGridGoGrid Cloud Hosting
 
60 Second Guide: Boost Ad and Revenue Delivery with the Cloud
60 Second Guide: Boost Ad and Revenue Delivery with the Cloud60 Second Guide: Boost Ad and Revenue Delivery with the Cloud
60 Second Guide: Boost Ad and Revenue Delivery with the CloudGoGrid Cloud Hosting
 
60 Second Guide: Keep Your Patient Health Info Secure in the Cloud
60 Second Guide: Keep Your Patient Health Info Secure in the Cloud60 Second Guide: Keep Your Patient Health Info Secure in the Cloud
60 Second Guide: Keep Your Patient Health Info Secure in the CloudGoGrid Cloud Hosting
 
60 Second Guide: Big Data and the Cloud
60 Second Guide: Big Data and the Cloud60 Second Guide: Big Data and the Cloud
60 Second Guide: Big Data and the CloudGoGrid Cloud Hosting
 
Why GoGrid Wins Over Rackspace (RAX)
Why GoGrid Wins Over Rackspace (RAX)Why GoGrid Wins Over Rackspace (RAX)
Why GoGrid Wins Over Rackspace (RAX)GoGrid Cloud Hosting
 
Why GoGrid Wins Over Amazon Web Services (AWS)
Why GoGrid Wins Over Amazon Web Services (AWS)Why GoGrid Wins Over Amazon Web Services (AWS)
Why GoGrid Wins Over Amazon Web Services (AWS)GoGrid Cloud Hosting
 
How To Deploy a GoGrid Dynamic Load Balancer
How To Deploy a GoGrid Dynamic Load BalancerHow To Deploy a GoGrid Dynamic Load Balancer
How To Deploy a GoGrid Dynamic Load BalancerGoGrid Cloud Hosting
 
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012GoGrid Cloud Hosting
 
Agile Development at GoGrid with Pallet and JClouds
Agile Development at GoGrid with Pallet and JCloudsAgile Development at GoGrid with Pallet and JClouds
Agile Development at GoGrid with Pallet and JCloudsGoGrid Cloud Hosting
 
GoGrid 3.0 Webinar: Complex Infrastructure Made Easy - Learn About the GoGrid...
GoGrid 3.0 Webinar: Complex Infrastructure Made Easy - Learn About the GoGrid...GoGrid 3.0 Webinar: Complex Infrastructure Made Easy - Learn About the GoGrid...
GoGrid 3.0 Webinar: Complex Infrastructure Made Easy - Learn About the GoGrid...GoGrid Cloud Hosting
 
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...GoGrid Cloud Hosting
 
GoGrid API - Presented at Cloud Connect Event 2010
GoGrid API - Presented at Cloud Connect Event 2010GoGrid API - Presented at Cloud Connect Event 2010
GoGrid API - Presented at Cloud Connect Event 2010GoGrid Cloud Hosting
 
GoGrid February 2010 Webinar on New Features
GoGrid February 2010 Webinar on New FeaturesGoGrid February 2010 Webinar on New Features
GoGrid February 2010 Webinar on New FeaturesGoGrid Cloud Hosting
 
GoGrid CDN - Webinar about GoGrid's Content Delivery Network
GoGrid CDN - Webinar about GoGrid's Content Delivery NetworkGoGrid CDN - Webinar about GoGrid's Content Delivery Network
GoGrid CDN - Webinar about GoGrid's Content Delivery NetworkGoGrid Cloud Hosting
 
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid Cloud Hosting
 
Cloud Computing - Disruptive Innovation & Enabling Technology
Cloud Computing - Disruptive Innovation & Enabling TechnologyCloud Computing - Disruptive Innovation & Enabling Technology
Cloud Computing - Disruptive Innovation & Enabling TechnologyGoGrid Cloud Hosting
 

Plus de GoGrid Cloud Hosting (18)

60 Second Guide: The New Game: Managed Services in the Cloud
60 Second Guide: The New Game: Managed Services in the Cloud60 Second Guide: The New Game: Managed Services in the Cloud
60 Second Guide: The New Game: Managed Services in the Cloud
 
How-To Easily Deploy MongoDB in the Cloud
How-To Easily Deploy MongoDB in the CloudHow-To Easily Deploy MongoDB in the Cloud
How-To Easily Deploy MongoDB in the Cloud
 
How-To Deploy a Riak Cluster in 5 Minutes on GoGrid
How-To Deploy a Riak Cluster in 5 Minutes on GoGridHow-To Deploy a Riak Cluster in 5 Minutes on GoGrid
How-To Deploy a Riak Cluster in 5 Minutes on GoGrid
 
60 Second Guide: Boost Ad and Revenue Delivery with the Cloud
60 Second Guide: Boost Ad and Revenue Delivery with the Cloud60 Second Guide: Boost Ad and Revenue Delivery with the Cloud
60 Second Guide: Boost Ad and Revenue Delivery with the Cloud
 
60 Second Guide: Keep Your Patient Health Info Secure in the Cloud
60 Second Guide: Keep Your Patient Health Info Secure in the Cloud60 Second Guide: Keep Your Patient Health Info Secure in the Cloud
60 Second Guide: Keep Your Patient Health Info Secure in the Cloud
 
60 Second Guide: Big Data and the Cloud
60 Second Guide: Big Data and the Cloud60 Second Guide: Big Data and the Cloud
60 Second Guide: Big Data and the Cloud
 
Why GoGrid Wins Over Rackspace (RAX)
Why GoGrid Wins Over Rackspace (RAX)Why GoGrid Wins Over Rackspace (RAX)
Why GoGrid Wins Over Rackspace (RAX)
 
Why GoGrid Wins Over Amazon Web Services (AWS)
Why GoGrid Wins Over Amazon Web Services (AWS)Why GoGrid Wins Over Amazon Web Services (AWS)
Why GoGrid Wins Over Amazon Web Services (AWS)
 
How To Deploy a GoGrid Dynamic Load Balancer
How To Deploy a GoGrid Dynamic Load BalancerHow To Deploy a GoGrid Dynamic Load Balancer
How To Deploy a GoGrid Dynamic Load Balancer
 
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
 
Agile Development at GoGrid with Pallet and JClouds
Agile Development at GoGrid with Pallet and JCloudsAgile Development at GoGrid with Pallet and JClouds
Agile Development at GoGrid with Pallet and JClouds
 
GoGrid 3.0 Webinar: Complex Infrastructure Made Easy - Learn About the GoGrid...
GoGrid 3.0 Webinar: Complex Infrastructure Made Easy - Learn About the GoGrid...GoGrid 3.0 Webinar: Complex Infrastructure Made Easy - Learn About the GoGrid...
GoGrid 3.0 Webinar: Complex Infrastructure Made Easy - Learn About the GoGrid...
 
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
GoGrid Webinar: Complex Infrastructure Made Easy - Learn How You Can Leverage...
 
GoGrid API - Presented at Cloud Connect Event 2010
GoGrid API - Presented at Cloud Connect Event 2010GoGrid API - Presented at Cloud Connect Event 2010
GoGrid API - Presented at Cloud Connect Event 2010
 
GoGrid February 2010 Webinar on New Features
GoGrid February 2010 Webinar on New FeaturesGoGrid February 2010 Webinar on New Features
GoGrid February 2010 Webinar on New Features
 
GoGrid CDN - Webinar about GoGrid's Content Delivery Network
GoGrid CDN - Webinar about GoGrid's Content Delivery NetworkGoGrid CDN - Webinar about GoGrid's Content Delivery Network
GoGrid CDN - Webinar about GoGrid's Content Delivery Network
 
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
GoGrid/AppZero: "Moving Windows Server Applications to the Cloud in 3 Easy St...
 
Cloud Computing - Disruptive Innovation & Enabling Technology
Cloud Computing - Disruptive Innovation & Enabling TechnologyCloud Computing - Disruptive Innovation & Enabling Technology
Cloud Computing - Disruptive Innovation & Enabling Technology
 

Dernier

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

How-To Architect for High Availability in the Cloud

  • 1. How-To: Architect for High Availability in the Cloud Set Up an HA App in the Cloud in 3 Steps August 20, 2014 © 2014 GoGrid
  • 2. What is a highly available distributed application?  Definition  High availability (HA) refer to the availability of the application cluster  HA also refers to the ability to failover or scale horizontally as needed  Use Cases  Database applications  File-sharing networks  Social applications  Health monitoring applications  eCommerce websites 2 Confidential © 2014 GoGrid
  • 3. Set up an HA app in the cloud in just 3 steps 3 Confidential © 2014 GoGrid  Step 1: Decide What Application Architecture You Need  Distribute the application across multiple servers: This approach lets you balance traffic and scale out the web front end as needed. • In GoGrid, you can do this for free using our Dynamic Load Balancers. Point and click to provision the servers as needed, and then point the load balancer(s) to those servers. The process is simple, so setting up a load-balanced web front end should only take a few minutes.
  • 4. Set up an HA app in the cloud in just 3 steps (cont’d)  Deploy the Cassandra cluster: In GoGrid, you can use our 1-Button Deploy™ technology to set up the Cassandra cluster for your database in about 10 minutes. Cassandra is built to be HA so if one server fails, the load is distributed across the cluster and your application isn’t impacted. • Below is a sample Cassandra cluster. A minimal deployment has 3 4 Confidential nodes to ensure HA and the cluster is connected via the private VLAN. It’s a good idea to firewall the database servers and eliminate connectivity to the public VLAN. Your database and web application clusters will look something like this: © 2014 GoGrid
  • 5. Set up an HA app in the cloud in just 3 steps (cont’d)  Step 2: Plan for Multi-Cloud (3 Components): 1. Create a multi-cloud backup strategy: Employing a multi-cloud backup strategy simply means not putting all your eggs in one basket. Take the time to create relationships with multiple providers and store your backups on multiple clouds. Even if you don’t distribute your workloads across multiple providers, distributing your backups and archives across providers can ensure you can recover from a catastrophe, if necessary. 5 Confidential © 2014 GoGrid
  • 6. Set up an HA app in the cloud in just 3 steps (cont’d) 2. Use standard architectures and deployment tools: Recovering from an incident becomes much harder if you’re working with tools that aren’t consistent across providers or proprietary services. If you are, you can still distribute your backups and recover: One alternative is to set up Cassandra with Hadoop on AWS and also set up Cassandra with Hadoop on GoGrid using the same out-of-the-box application technology. This way, you don’t have to re-invent the wheel for each cloud provider with which you’re engaged. 6 Confidential © 2014 GoGrid
  • 7. Set up an HA app in the cloud in just 3 steps (cont’d) 3. Design for failover scenarios across providers: There are a few reasons you may want to direct traffic to alternate locations: to optimize performance, deliver custom content to a specific region, or failover. Geographic Load Balancing lets you direct the traffic for your websites to the servers or data centers closest to visitors based on their geographic location. Adding failover capabilities provides a mechanism for continuous availability in the case of a cluster or data center failure. 7 Confidential © 2014 GoGrid
  • 8. Set up an HA app in the cloud in just 3 steps (cont’d) 8 Confidential © 2014 GoGrid  Step 3: Design to Scale Out  This is the area where the true value of a cloud provider comes into play. As this figure shows, leveraging cloud infrastructure, you can scale out nodes, servers, databases, load balancers, firewalls, and storage in multiple locations, ensuring your operation is healthy and can recover easily in the event of disaster.
  • 9. What is a highly available distributed application?  Conclusion  And that’s it. In a few simple steps, you can ensure your architecture is HA. Just keep in mind that you need to build 3 things: 1. A distributed, fault-tolerant application architecture 2. A multi-cloud strategy for disaster recovery and failover 3. A design that enables the ability to scale out across data centers and 9 Confidential providers  Learn More  This “how-to” is based on a blog post by Kole Hicks, GoGrid’s Senior Director of Product Management: http://blog.gogrid.com/2014/07/22/architecting-high-availability-cloud/ © 2014 GoGrid