Kubernetes- An Open Source Orchestration System!
What is Kubernetes?
Kubernetes is an Open Source System tool used for management of a Container, thereby providing entire infrastructure for deploying our applications . It can also auto-scale for us, they can add and reduce the number of CPU’s according to the need. Kubernetes has Master-Slave architecture and total set is called as Cluster and it is known as multi-node cluster.
How Kubernetes is useful in the Industries?
- Problems faced by the industry:-
Whenever any application is built it is necessary to be deployed and tested completely before introducing it to the markets so when an application developer test software it must run successfully when moved from one computing environment to another. The problem is that different environment are rarely symbiotic.
To cope up with this issue, the concept of Container comes into picture. Containers address this problem by bundling everything that makes up your development environment into one package. This introduces a level of environmental consistency, and lets developers deploy applications quickly, reliably, and in the same manner, regardless of the deployment environment.
As the demand increases, more number of Containers will be launched and used it becomes difficult to handle those manually.
- Solution:-
Container Cluster Management tool is used to effectively manage the container technologies. Kubernetes is most widely used open source solution for it as it gives developers the tools they need to quickly and efficiently respond to customer demands while relieving the burden of running applications in the cloud. The container tasks are simplifies, even deployment , operations and management is easy.
Kubernetes User Case Studies:
The New York Times
- Challenge:-
When the company decided a few years ago to move out of its data centers, its first deployments on the public cloud were not so large, complex applications managed on virtual machines. “We started building more and more tools, and at some point we realized that we were doing a disservice by treating Amazon as another data center,” says Deep Kapadia, Executive Director, Engineering at The New York Times. Kapadia was tapped to lead a Delivery Engineering Team that would “design for the abstractions that cloud providers offer us.”
- Solution :-
They used Google Cloud Platform as their Kubernetes as a service offering GKE(Google Kubernetes Engine).
- Impact:-
Their speed of delivery increased. Some of the legacy VM-based deployments took 45 minutes; with this Kubernetes setup, that time was “just a few seconds to a couple of minutes,” says Engineering Manager Brian Balser. Adopting Cloud Native Computing Foundation technologies allows for a more unified approach to deployment across the engineering staff, and portability for the company.
BOSE-Better Sound through research
- 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 they wanted a micro-services 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(Amazon Web Services). The platform, which also incorporated Prometheus monitoring, launched in production in 2017, serving over 3 million connected products from the get-go.
- Impact:-
With about 100 engineers on-boarded, the platform is now enabling 30,000 non-production deployments across dozens of micro-services per year . In 2018, there were 1250+ production deployments. Just one production cluster holds 1,800 namespaces and 340 worker nodes. “We had a brand new service taken from concept through coding and deployment all the way to production, including hardening, security testing and so forth, in less than two and a half weeks” says O’Mahony.
So that’s it guys , this is how Kubernetes helps industries to solve their challenges , Thank You for reading!