Scalable Groups: Extensibility and Load Balancing your Workload with IBM Containers

Share: Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInShare on RedditEmail this to someonePrint this page

ibm-bluemix-overview-1-638  docker-logo

 

Leveraging Docker containers in a production role require scalability, high availability, and easy maintenance. These are requirements that are made readily available using IBM Containers on Bluemix by deploying your app using a container group.

What are the benefits of using containers groups within IBM Containers?
  • Every container group deployment includes a load balancer to distribute incoming requests across the containers in the group. The load balancer receives incoming requests and uses round robin logic to dole out those requests, thus ensuring that individual containers are not over worked.
  • Container groups support the option to set the minimum, maximum, and desired container quantity values. The number of containers set at initial deployment is the desired state based on anticipated workload. The upper and lower limits are configured to ensure the number of running containers does not go below the minimum or above the maximum.
  • Container groups have an auto-recovery option to automatically instantiate a replacement container if one crashes. This capability ensures that a group deployed with “n” containers will maintain the minimum number of containers, helping your meet your service level agreements for your users.
  • Container groups enable you to define a GoRoute to access the group by setting a static fully qualified DNS entry. By setting a unique hostname for the container group, the group will then be accessible using that name without the requirement of allocating a public IP address to the group.
  • Just as with individual containers, container groups allow you to specify the ports to expose. This capability empowers the user to use the default web port 80 or to define another port that can be used for incoming requests.

scalable_group

To learn how to deploy a container group via IBM Containers, visit this previous blog.

Be sure to start your FREE IBM Bluemix trial today! If you have questions or comments, you can reach out to me on Twitter @ChrisRosen188 or email (crosen@us.ibm.com).

Share: Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInShare on RedditEmail this to someonePrint this page
Chris Rosen
Chris Rosen is a Technical Product Manager for IBM Containers within IBM Cloud Business Unit. With over fifteen years’ experience, he has held a variety of roles within the organization. Currently, Chris is responsible for interfacing with development and design teams for IBM Bluemix, gathering and understanding customer requirements, and determining future product plans. He has a Bachelor of Science in Information Technology and a Masters of Business Administration, both from Rochester Institute of Technology. Chris also holds certifications for MCSA, MCSE, CCNA, ITIL, and OpenGroup IT Specialist.
Chris Rosen

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *