How-tos

Strategies for Building Multi-Region Apps

Share this post:

A new tutorial on IBM Cloud’s capabilities for building resilient solutions

Regardless of the compute option—Kubernetes, Cloud Foundry, Cloud Functions, or Virtual Servers—enterprises seek to minimize downtime and create resilient architectures to achieve maximum availability.

In order to help achieve those goals, we added a new tutorial to our collection of solution tutorials that highlights IBM Cloud‘s capabilities for building resilient solutions. In doing so, we are answering the following questions.

  • What should I consider when preparing a solution to be globally available?
  • How do available compute options help you deliver multi-region applications?
  • How do I import application or service artifacts into additional regions?
  • How can databases replicate across locations?
  • Which backing services should be used—Block Storage, File Storage, Object Storage, or Databases?
  • Are there any service-specific considerations?

Resilient multi-region architecture

To design a resilient architecture, you need to consider the individual blocks of your solution and their specific capabilities. Below is a multi-region architecture showcasing the different components that may exist in a multi-region setup.

Note: The architecture diagram above may be different depending on the compute option. You will find specific architecture diagrams under each compute option in the solution tutorial.

Try the tutorial today

There is more to discover in this resiliency tutorial: Strategies for Building Multi-Region Apps. We encourage you to go through the tutorial fully. It will give you an idea of IBM Cloud’s capabilities around building resilient solutions covering compute options like Kubernetes, Cloud Foundry, Cloud Functions, Virtual Servers, and databases.

Following the solution tutorial, you will also learn how to prepare your app for disaster recovery with two and three regions using active-active and active-passive configurations. Having your app deployed across regions and preparing your database and service for such architecture. All this and more covered in the solution tutorial.

View the tutorial

The tutorials section has a feedback form on the side where you can comment on the content. If you have suggestions on the existing tutorials or ideas for future additions, please submit your feedback.

Full-Stack Software Developer & Developer Advocate at IBM Cloud

More How-tos stories
February 13, 2019

Simplify and Automate Deployments Using GitOps with IBM Multicloud Manager 3.1.2

Use Argo CD, a GitOps continuous delivery tool for Kubernetes, and IBM Multicloud Manager to achieve declarative and automated deployment of applications to multiple Kubernetes clusters.

Continue reading

February 11, 2019

Solving Business Problems with Splunk on IBM Cloud Kubernetes Service

In this tutorial, we will install Splunk Connect for Kubernetes into an existing Splunk instance. Splunk Connect for Kubernetes provides a way to import and search your Kubernetes logging, object, and metrics data in Splunk.

Continue reading

February 8, 2019

A How-To for Migrating Redis to IBM Cloud Databases for Redis

If you’re moving your data over to IBM Cloud Databases for Redis, you’ll need to take some steps to successfully migrate all of your data. We’ve got you covered. In this post, we’ll show you a quick way to start migrating your data across to Databases for Redis, whether your database is on-premise or in the cloud.

Continue reading