容器云管理平臺是做什么的?容器云管理平臺,可以理解為是能夠進行各種容器集群管理的系統。
云計算解決了基礎資源層的彈性伸縮,卻沒有解決 paas層應用隨基礎資源層彈性伸縮而帶來的批量、快速部署問題,于是容器應運而生。
容器是輕量級的、隔離差的、適用于無狀態的,可以基于鏡像標準實現跨主機、跨環境的隨意遷移。下面我們介紹幾個主流的容器管理平臺。
kubernetes
kubernetes是google開源的一個容器編排引擎,一個開源的、用于管理云平臺中多個主機上的容器化的應用,kubernetes的目標是讓部署容器化的應用簡單并且高效。
kubernetes提供了應用部署,規劃,更新,維護的一種機制。kubernetes 是用于自動部署,擴展和管理容器化應用程序的開源系統。它將組成應用程序的容器組合成邏輯單元,以便于管理和服務發現。它支持自動化部署、大規模可伸縮、應用容器化管理。在生產環境中部署一個應用程序時,通常要部署該應用的多個實例以便對應用請求進行負載均衡。
在kubernetes中,我們可以創建多個容器,每個容器里面運行一個應用實例,然后通過內置的負載均衡策略,實現對這一組應用實例的管理、發現、訪問,而這些細節都不需要運維人員去進行復雜的手工配置和處理。
docker swarm
swarm是 docker家族的集群管理軟件,swarm是docker官方提供的一款集群管理工具,其主要作用是把若干臺docker主機抽象為一個整體,并且通過一個入口統一管理這些docker主機上的各種docker資源。
swarm和kubernetes比較類似,但是更加輕,具有的功能也較kubernetes更少一些。docker創造了一種簡單易行并且覆蓋應用全生命周期的工作流,用戶可以通過簡單的指令或restful api來拉取、打包、運行和維護容器。這種簡化從根本上降低了應用程序部署的難度,極大地提高了應用運行時環境的部署與維護的效率。
用戶可以不依賴類似ansible、chef、puppet這類的配置管理和發布系統,不需要在部署中同時關注基礎系統與軟件的安裝配置,以及應用的安裝調試。
mesos
mesos是apache下的開源分布式資源管理框架,它被稱為是分布式系統的內核。apache mesos是一個通用的集群管理器,起源于 google 的數據中心資源管理系統borg。
mesos是一個兩級調度器,讓你能夠創建自定義的調度程序(aka框架)來運行任務。更重要的是,你可以擁有多個調度器。所有的調度程序都使用優勢資源公平算法來競爭公平分配的資源。你還可以將角色分配給框架和任務,并通過分配權重給這個角色來調整調度器的優先級。
mesos從一開始就是專門面向大客戶的。在twitter、apple、verizon、yelp和netflix都有應用,并且在數千臺服務器上運行了數十萬個容器。
西部數碼推出的容器云產品,是利用docker技術部署容器服務實現,可用于建站、運行應用程序、配置負載均衡、搭建集群等。靈活強大,安全可靠,產品詳情鏈接 https://www.west.cn/paas/container/
網上開店真經秘笈 四個生活俗語助你成功德國ecs云服務器獨享內存線上版Outlook開始提供“稍后發送”郵件的功能網站打不開請快速解決-虛擬主機/數據庫問題買完云服務器需要安裝系統嗎蘇州商標辦理中心ecs云服務器宕機原因溢價域名的續費價格是多少