How are we building Industry level applications?
As we know, building a small scale application and building a large scale industry level application are quite different. Also, we all are familiar that Large scale applications follow Microservices architecture. And to achieve it,we are using container technology. Here comes the role of Kubernetes. Kubernetes is a container orchestration engine,meaning that it manages the container deployment.
It is developed by Google and now is a project under CNCF — The Cloud Native Computing Foundation. Kubernetes is widely used in the Industry for deploying their applications. If you want to know basics of kubernetes, Click Here
Case Study : Pinterest
Pinterest is a visual discovery engine for finding ideas like recipes, home and style inspiration, and more. With billions of Pins on Pinterest, you’ll always find ideas to spark inspiration.
Pinterest is a Huge application. It has 200 million active monthly users and almost 100 billion objects saved. There are 1000 microservices present in Pinterest. Pinterest is deployed in AWS since beginning. But as technology evolved, it adopted Kubernetes for its architectural needs
Pinterest runs on AWS EC2. Because of it, a lot of resources were under - utilized. In the year 2016,they decided to adopt container technology and moved to Docker containers. As containers deployments increased,they used Kubernetes for managing their deployments.
The first service that was migrated was the monolith API fleet that powers most of Pinterest. They are slowly migrating their services to kubernetes. Then in the year 2018, AWS launched its Kubernetes service call EKS(Elastic Kubernetes Service). After that, Pinterest used this service till date.
Case Study : Box
It is founded in the year 2005. It is an enterprise content management company allows its more than 50 million users to manage content in the cloud. More about the company, It is a cloud computing business which provides file sharing, collaborating, and other tools for working with files that are uploaded to its servers. Users can determine how their content can be shared with other users
Box was built primarily with bare metal inside the company’s own data centers, with a monolithic PHP code base. As the company grew bigger and bigger, It has been decomposing its infrastructure into microservices, and became an early adopter of, as well as contributor too.
At present, they are running their application in Kubernetes on their own data centers.