Container orchestration

Các khái niệm về Containerization và Virtualization

Julia Ostheimer

Freelance AI Consultant

Definition of container orchestration

  • Orchestration:

    • The automated management of multiple components
  • Orchestrator:

    • The tool used for orchestration
  • Container Orchestration:

    • Orchestration of containers
Các khái niệm về Containerization và Virtualization

Purpose of container orchestration

  • Simplifies management of many containers
  • Ensuring that multiple containers interact effectively and efficiently
Các khái niệm về Containerization và Virtualization

Declarative programming in container orchestration

  • Declarative programming:
    • Defining the desired output instead of describing the steps to reach it

 

Schema of declarative programming in container orchestration

1 Icons by Icons8.com
Các khái niệm về Containerization và Virtualization

Benefits of container orchestration

  • Easy scaling of containers

    • Horizontal scaling: Adding/Removing containers
    • Vertical scaling: In-/Decreasing computing resources of specific containers
  • Automation of operations

    • Time savings
    • Improved developer productivity
    • Cost savings
  • Better performance of application

Các khái niệm về Containerization và Virtualization

Applications of container orchestration

  • Microservices architecture

  • Application scaling

  • Automation of pipelines

Các khái niệm về Containerization và Virtualization

Container orchestration tools

Various container orchestrators

1 Logos by Docker Inc., Red Hat Inc., HashiCorp Inc., and The Linux Foundation
Các khái niệm về Containerization và Virtualization

Let's practice!

Các khái niệm về Containerization và Virtualization

Preparing Video For Download...