Multi-region Kubernetes applications with IBM Cloud Internet Services
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.
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.