容器編排

Containerization 與 Virtualization 概念

Julia Ostheimer

Freelance AI Consultant

容器編排的定義

  • 編排(Orchestration):

    • 自動化管理多個元件
  • 編排器(Orchestrator):

    • 用於執行編排的工具
  • 容器編排(Container Orchestration):

    • 對容器進行編排
Containerization 與 Virtualization 概念

容器編排的目的

  • 簡化大量容器的管理
  • 確保多個容器能有效且高效互動
Containerization 與 Virtualization 概念

容器編排中的宣告式程式設計

  • 宣告式程式設計:
    • 定義想要的輸出,而非逐步描述如何達成

 

容器編排中的宣告式程式設計示意圖

1 Icons by Icons8.com
Containerization 與 Virtualization 概念

容器編排的優點

  • 容器易於擴充

    • 水平擴充:增減容器
    • 垂直擴充:調升/調降特定容器的運算資源
  • 作業自動化

    • 節省時間
    • 提升開發者生產力
    • 降低成本
  • 應用程式效能更佳

Containerization 與 Virtualization 概念

容器編排的應用

  • 微服務架構

  • 應用程式擴充

  • Pipeline 自動化

Containerization 與 Virtualization 概念

容器編排工具

各種容器編排工具

1 Logos by Docker Inc., Red Hat Inc., HashiCorp Inc., and The Linux Foundation
Containerization 與 Virtualization 概念

一起來練習吧!

Containerization 與 Virtualization 概念

Preparing Video For Download...