更新時間:2022-07-20 05:33:39 來源:動力節點 瀏覽1590次
容器編排是指軟件容器的自動化安排、協調和管理。
我們為什么需要這個?讓我們從下圖開始:
如果您當前的軟件基礎架構看起來像這樣——也許 Nginx/Apache + PHP/Python/Ruby/Node.js 應用程序運行在與復制數據庫通信的幾個容器上——那么您可能不需要容器編排,您可能可以管理所有內容你自己。
如果您的應用程序不斷增長怎么辦?假設您不斷添加越來越多的功能,直到它變成一個幾乎無法維護的龐大單體,并且消耗過多的 CPU 和 RAM。您最終決定將您的應用程序拆分為更小的塊,每個塊負責一個特定的任務,由一個團隊維護,也就是。微服務。
您的基礎架構現在看起來像這樣:
您現在需要一個緩存層——也可能是一個隊列系統——來提高性能,能夠異步處理任務并在服務之間快速共享數據。您可能還希望跨多個服務器運行每個微服務的多個實例,以使其在生產環境中具有高可用性……您知道我的目標是什么。
您現在必須考慮以下挑戰:
服務發現
負載均衡
秘密/配置/存儲管理
健康檢查
容器和節點的自動[縮放/重啟/修復]
零停機部署
這就是容器編排平臺變得非常有用和強大的地方,因為它們為大多數挑戰提供了解決方案。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習