Kubernetes_USECASE

AnujGupta
3 min readMar 14, 2021

--

ARTH-task16 : 🔰 Research how Kubernetes is used in Industries and what all use cases are solved by Kubernetes?

📑 Create a blog/Article/video on industry use case for Kubernetes.

Earlier the architecture followed by companies was typical on premises resources and manual way of management the app or services .

Their were problems in scaling managing and deploying the products .

Too much engineering power was wasted in managing and scaling the resources required for the web app or similar product .

Also to add features or update something on the running app was quiet complex .

Technologies gets better and Virtualization come up but it has limitations and further containerization come up .

Docker is pioneer in containerization but these also has some limitation (motinoring and managing automatically) .. which was further solved by kubernetes.

So to solve all the probelm related to deploying managing and scaling the webapp (Orchestration) was solved by 1 product called KUBERNETES .

Lets see how OpenAI getbenifitted from kubernetes .

Challenge

An artificial intelligence research lab, OpenAI needed infrastructure for deep learning that would allow experiments to be run either in the cloud or in its own data center, and to easily scale. Portability, speed, and cost were the main drivers.

Solution

OpenAI began running Kubernetes on top of AWS in 2016, and in early 2017 migrated to Azure. OpenAI runs key experiments in fields including robotics and gaming both in Azure and in its own data centers, depending on which cluster has free capacity. “We use Kubernetes mainly as a batch scheduling system and rely on our autoscaler to dynamically scale up and down our cluster,” says Christopher Berner, Head of Infrastructure. “This lets us significantly reduce costs for idle nodes, while still providing low latency and rapid iteration.”

Challenge

A household name in high-quality audio equipment, Bose has offered connected products for more than five years, and as that demand grew, the infrastructure had to change to support it. “We needed to provide a mechanism for developers to rapidly prototype and deploy services all the way to production pretty fast,” says Lead Cloud Engineer Josh West. In 2016, the company decided to start building a platform from scratch. The primary goal: “To be one to two steps ahead of the different product groups so that we are never scrambling to catch up with their scale,” says Cloud Architecture Manager Dylan O’Mahony.

Solution

From the beginning, the team knew it wanted a microservices architecture. After evaluating and prototyping a couple of orchestration solutions, the team decided to adopt Kubernetes for its scaled IoT Platform-as-a-Service running on AWS. The platform, which also incorporated Prometheus monitoring, launched in production in 2017, serving over 3 million connected products from the get-go. Bose has since adopted a number of other CNCF technologies, including Fluentd, CoreDNS, Jaeger, and OpenTracing

Use Cases

*Self-Healing and Scaling Services

*Serverless, with Server

*Optimized Resource Usage with Namespaces

*Hybrid and Multiclouds

--

--