This Is How BIG BOYS Are Using Kubernetes
Credits: Data Dog

This Is How BIG BOYS Are Using Kubernetes

Learn from six successful companies using Kubernetes 

Why Kubernetes?

The Docker adoption is still growing exponentially, more and more companies have started using it in Production. It is important to use an orchestration platform to scale & manage your containers

Imagine a situation where you have been using Docker for a little while, and have deployed on a few different servers. Your application starts getting massive traffic, and you need to scale up fast, how will you go from 3 servers to 40 servers that you may require? And how will you decide which container should go where? How would you monitor all these containers and make sure they are restarted if they exit? This is where Kubernetes comes in.

Why Kubernetes

Also, see - Top 5 Kubernetes Best Practices From Sandeep Dinesh (Google)

Kubernetes CI CD Pipelines

Let us take a look at how these companies are successfully using Kubernetes, 

1. Tinder’s move to Kubernetes:

Tinder's journey to Kubernetes

Due to high traffic volume, Tinder’s engineering team faced challenges of scale and stability. What did they do?

'Kubernetes.’ Yes, the answer is Kubernetes.

Tinder’s engineering team solved interesting challenges to migrate 200 services and run a Kubernetes cluster at scale totaling 1,000 nodes, 15,000 pods, and 48,000 running containers.

Was that easy? No ways. However, they had to do it for the smooth business operations going further. One of their Engineering leaders said, “As we onboarded more and more services to Kubernetes, we found ourselves running a DNS service that was answering 250,000 requests per second.” Fantastic culture, Tinder’s entire engineering organization now has knowledge and experience on how to containerize and deploy their applications on Kubernetes.

Read this fascinating case study below,

Tinder’s move to Kubernetes

2. Reddit’s Kubernetes story:

Reddit's journey to Kubernetes

Reddit is one of the top busiest sites in the world. Kubernetes forms the core of Reddit’s internal Infrastructure.

From many years, the Reddit infrastructure team followed traditional ways of provisioning and configuring. However, this didn’t go long until they saw some huge drawbacks and failures happening while doing the things the old way. They moved to ‘Kubernetes.’

See this amazing video where their infrastructure release engineering manager describes the Kubernetes story at Reddit.

3. The New York Times Journey to Kubernetes:

The New York Times journey to Kubernetes

Today the majority of their customer-facing applications are running on Kubernetes. What an amazing story:) The biggest impact has been to speed up deployment and productivity. Legacy deployments that took up to 45 minutes are now pushed in just a few. It’s also given developers more freedom and less bottlenecks. The New York Times has gone from a ticket-based system for requesting resources and weekly deploy schedules to allowing developers to push updates independently.

Check out the evolution & the fascinating story of The New York Times tech stack

The Evolution of The New York Times Tech Stack | StackShare

Also, Try this simple 5-step Kubernetes CI/CD process.

4. Airbnb’s Kubernetes story:

No alt text provided for this image

Airbnb’s transition from a monolithic to a microservices architecture is pretty amazing. They needed to scale continuous delivery horizontally, and the goal was to make continuous delivery available to the company’s 1000 or so engineers so they could add new services. Airbnb adopted to support over 1000 engineers concurrently configuring and deploying over 250 critical services to Kubernetes (at a frequency of about 500 deploys per day on average). I want you to see this excellent presentation from Melanie Cebula, the infrastructure engineer at Airbnb.

Develop Hundreds of Kubernetes Services at Scale with Airbnb

5. Pinterest’s Kubernetes story:

No alt text provided for this image

With over 250 million monthly active users and serving over 10 billion recommendations every single day, that is huge. (The numbers might have changed now) As they knew these numbers are going to grow day by day, they began to realize the pain of scalability and performance issues.

Their initial strategy was to move their workload from EC2 instances to Docker containers; hence they first moved their services to Docker to free up engineering time spent on Puppet and to have an immutable infrastructure.

And then the next strategy was to move to Kubernetes:) Now they can take ideas from ideation to production in a matter of minutes whereas earlier they used to take hours or even days. They have cut down so much of overhead cost by utilizing Kubernetes and have removed a lot of manual work without making engineers worry about the underlying infrastructure.

Read their impressive story on Kubernetes website ‘Pinterest Case Study

6. Pokemon Go’s Kubernetes story:

No alt text provided for this image

How was ‘Pokemon Go’ able to scale so efficiently & became so successful? The answer is Kubernetes. Pokemon Go was developed and published by Niantic Inc. 500+ million downloads and 20+ million daily active users.

Pokemon Go engineers never thought their user base would increase exponentially surpassing the expectations within a short time, they were not ready for it, and even the servers couldn’t handle this much traffic.

The Challenge

The horizontal scaling on one side but Pokemon Go also faced a severe challenge when it came to vertical scaling because of the real-time activity by millions of users worldwide. Niantic was not prepared for this.

The Solution

The magic of containers. The application logic for the game ran on Google Container Engine (GKE) powered by the open source Kubernetes project. Niantic chose GKE for its ability to orchestrate their container cluster at planetary-scale, freeing its team to focus on deploying live changes for their players. In this way, Niantic used Google Cloud to turn Pokémon GO into a service for millions of players, continuously adapting and improving. This got them more time to concentrate on building the game’s application logic and new features rather than worrying about the scaling part.

Impressive, isn’t it? Read the complete case study shared on Google Cloud.

Around the world, many CIO’s and technologists have chosen to use Kubernetes, and it is expected to evolve much more in the years to come.

Take a look at these ‘Tips, Tricks, and Lessons for Taking Containerized Apps to K8S

Rob Humphrey

Territory Manager for Paradigm Rep Group - GAF Commercial Roofing Division

5 年

Great read. Lots of insight and real-world use cases for Kubernetes.

Devendra Joshi

Lead DevOps at ObjectEdge. ? ????Salesforce | GCP PCA | AWS | Azure & Terraform Certified ? | Docker ?? | Kubernetes ?? | CICD

5 年

Nice article...

Steve Chambers

I can help you. Raising tides to lift all boats is my mission. Innovator CTO-type, always in the trench with the customer, not making a faster horse.

5 年

"BIG BOYS" LMAO

要查看或添加评论,请登录

社区洞察

其他会员也浏览了