Container orchestration services simplify the management, deployment, scaling, and monitoring of containerized applications across distributed environments. They automate tasks like scaling, load balancing, and health monitoring to ensure efficient operation. Popular platforms include Kubernetes, Docker Swarm, and Apache Mesos.
2. #techtuesdays
What is a container?
Container is
an isolated
stack of
services that form
an application
Operating system
Dependencies
System tools
Configurations
3. #techtuesdays
Why is container
orchestration important?
Simplifies operation
Automates deployment of containers
Scales and Distributes computing
resources as required
Eliminates the need of load balancing
Increases security by reducing
manual intervention
7. #techtuesdays
Scaling
Node
Master Node
Node Node
Allocated Resources
Scaling involves scheduling of different micro services and containers so
that the computing resources are utilized in the best possible way.
Scheduling is one of the most important task during scaling.
Frontend
Backend
Database
8. #techtuesdays
Network
Node
Master Node
Node Node
Allocated
Resources
For building networks, singular points of access are created for
individual services so that the services can talk to each other. Container
orchestration platform takes care of service discovery i.e. discovering
the access point when one microservice wants to talk with another.
Client
Frontend
Backend
Database
9. #techtuesdays
Insights
Node
Master Node
Node Node
Frontend
Backend
Database
Service crashed
Service deployed
Allocated Resources
Container orchestration platform keeps track of various insights and
immediately comes up with a solution whenever a service is down. It
uses various plugins to keep a close watch over the entire service mesh.