What are the challenges faced by the Myntra and How Kubernetes helps to solve those challenges?

Kubernetes use cases and What problems solved by the Kubernetes.

Laveena Jethani
3 min readDec 25, 2020

Hello Everyone, I have done the review of why Kubernetes used by the industry to solve their challenges of deployment of website and app, Here I am taking the example of an e-commerce company Myntra. These problems are commonly faced by every company in earlier days but Kubernetes solved their problems and giving high growth and success to companies.

About Myntra

Myntra is an Indian fashion e-commerce company. Sell the many types of products like Topwear, Bottomwear, Footwear, etc. for men, women, and kids. Myntra also selling the products for home & living. Myntra is providing good quality of products and on-time delivery of the products. Myntra also providing exclusive offers to their customers for attracting them to the products.

Myntra Website and APP

People are purchasing products using apps or websites. App and website of myntra providing good user experience and satisfaction. People explore the products and buy.

About Kubernetes

Kubernetes (k8s) is an open-source container orchestration system for automating computer application deployment, scaling, and management. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation(CNCF).

K8s is one of the tools which comes under the category of automation tool. Now the world is of automation Companies are automating their work .K8s goal is to automate the deployment, scaling, etc. K8s is a tool for managing the docker containers.k8s follow the microservice architecture.

Why Myntra required Kubernetes?

🔷 Myntra website deployed on a single server. Now people accessing the Myntra website but suddenly at the Diwali season people are more buying the products so here are chances of the website goes down. Because a single server can’t fulfill the requirements of too many peoples. So what is the solution for this? Here is the role of the k8s comes into the picture. K8s providing the scaling features.

🔷 What if when Myntra website goes down. So now customer when hits to a website not able to get the service. So it totally affects the company's reputation. Here are the roles of k8s to come into the picture. K8s having multiple servers if one server got down it provides the service by the other servers .k8s providing availability of resources.

🔷 K8s help the company in cost optimization. Company set up the servers using k8s architecture. Suppose when there is no requirement for extra servers k8s manage and shut down the extra server.

🔷 When multiple services running on the same server. It is not good practice to run many services on a single server. Suppose suddenly one service required high RAM & CPU so there may be chances of getting hang on the server because other services running can not able to take their resources. So here is also the role of the k8s comes it run the different service on the different server.

Conclusion of using k8s by Myntra:

Because of good UI and high availability of website and app. People are getting good experience. So people like to buy products from their websites and apps. So now it totally increases the company reputation. And it totally gives growth and success in terms of money.

All the companies are previously working on monolithic architecture. But there are many problems in monolithic architecture . So all the problems which we are facing in monolithic architecture are solved by Microservices .Kubernetes tools also working on the Microservices architecture .And now almost all companies are using k8s for deployment , scalling and managment .

Thank You

--

--

Laveena Jethani

Technical Blog Writer | Research & Review different technologies | ARTH learner