容器簡介

Azure 計算解決方案

Florin Angelescu

Azure Cloud Architect

什麼是容器?

 

容器

 

  • 輕量、可攜的軟體單元。
  • 封裝一個應用程式。
  • 內含執行所需的一切。
Azure 計算解決方案

什麼是容器?

 

容器

 

  • 輕量、可攜的軟體單元
  • 封裝一個應用程式
  • 內含執行所需的一切
    • 函式庫
Azure 計算解決方案

什麼是容器?

 

容器

 

  • 輕量、可攜的軟體單元
  • 封裝一個應用程式
  • 內含執行所需的一切
    • 函式庫
    • 相依項
Azure 計算解決方案

什麼是容器?

 

容器

 

  • 輕量、可攜的軟體單元
  • 封裝一個應用程式
  • 內含執行所需的一切
    • 函式庫
    • 相依項
    • 設定檔
Azure 計算解決方案

什麼是容器?

 

虛擬機器

        虛擬機器

 

  • 需要完整作業系統

 

容器

         容器

  • 每個應用不需各自的完整作業系統。
  • 共享主機的 OS 核心。
  • 啟動更快、執行更省、跨環境更易移轉。
Azure 計算解決方案

雲端中的容器

 

雲端運算

 

  • 一次建置,到處執行

    • 筆電、資料中心、雲端
  • 快速彈性擴縮

    • 適合動態工作負載
  • 無縫部署

    • 更快交付新功能
    • 錯誤更少
Azure 計算解決方案

容器架構基礎

 

容器

Azure 計算解決方案

容器架構基礎

 

容器

  • Image
    • 定義容器內容的藍圖
    • 包含應用與相依項
Azure 計算解決方案

容器架構基礎

 

容器

 

  • Image
    • 定義容器內容的藍圖
    • 包含應用與相依項
  • Runtime
    • 執行容器的引擎
    • Docker 或 containerd
Azure 計算解決方案

容器架構基礎

 

容器

 

  • Image
    • 定義容器內容的藍圖
    • 包含應用與相依項
  • Runtime
    • 執行容器的引擎
    • Docker 或 containerd
  • Host system
    • 底層機器
    • 提供 CPU、記憶體、網路
Azure 計算解決方案

容器架構基礎

多個容器

  • 多個容器可在同一主機上執行。
  • 彼此相互隔離。
  • 共享作業系統核心。
Azure 計算解決方案

容器的應用情境

微服務

  • 將應用拆成小型、獨立的服務

DevOps 管線

  • 支援持續整合與部署

混合雲應用

  • 在地端與雲端間一致執行工作負載

自動化

  • 短任務快速啟動容器,用畢關閉以節省成本
Azure 計算解決方案

重點回顧

 

容器

 

  • 雲端運算的基礎技術。
  • 提供可攜性、效率與可擴充性。
  • 非常契合現代應用開發
Azure 計算解決方案

一起來練習吧!

Azure 計算解決方案

Preparing Video For Download...