Multi-region Kubernetes applications with IBM Cloud Internet Services

Share this post:

When building applications, one has to factor failures into the design. An application may fail because of a bug in the code. The underlying infrastructure running the application can fail, whether it is a bare metal server or a virtual machine. The network connectivity can fail intermittently. A datacenter may lose power and the backup generator may not start either. That’s already a lot of risks to cover and to protect from.

IBM recently announced a network expansion to launch 18 availability zones for the IBM Cloud in six major regions. This means you can design your application to use multiple availability zones to strengthen fault tolerance by avoiding single points of failure within a region. And if your application is deployed to Kubernetes, you can easily benefit from increased resiliency by distributing worker nodes across multiple zones.

With your application deployed in multiple zones within a region, the next level is to deploy your application to multiple regions. With multiple regions, you can sustain a region failure but you could also reduce network latency by redirecting users to the closest region where your application is deployed. To help in creating a seamless experience for the end-users, a global load balancer is a great solution to direct or distribute traffic to multiple regions. IBM Cloud Internet Services (CIS) is in an integrated set of secure, reliable, and highly performant network services, specially designed to optimize websites and applications. And guess what, it includes a Global Load Balancer!

To illustrate these use cases, you will find two tutorials built around CIS in the IBM Cloud documentation: a tutorial showing how to configure CIS with Cloud Foundry and another tutorial to deploy secure and resilient Kubernetes applications to multiple regions.

View the tutorial for Cloud Foundry    View the tutorial for Kubernetes

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.

Offering Manager - IBM Cloud

More Network stories
May 6, 2019

Use IBM Cloud Certificate Manager to Obtain Let’s Encrypt TLS Certificates for Your Public Domains

IBM Cloud Certificate Manager now lets you obtain TLS certificates signed by Let’s Encrypt. Let’s Encrypt is an automated, ACME-protocol-based CA that issues free certificates valid for 90 days.

Continue reading

May 3, 2019

Kubernetes Tutorials: 5 Ways to Get You Building Fast

Ready to start working with Kubernetes? Want to build your Kubernetes skills? The five tutorials in this post will teach you everything you need to know about how to manage your containerized apps with Kubernetes.

Continue reading

May 3, 2019

Using Portworx to Deploy and Manage an HA MySQL Cluster on IBM Cloud Kubernetes Service

This tutorial is a walkthrough of the steps involved in deploying and managing a highly available MySQL cluster on IBM Cloud Kubernetes Service.

Continue reading