Rancher Labs發布開源Rancher容器管理平臺1.0版本,該平臺允許使用Docker Swarm、Kubernetes和Rancher Labs的Cattle跨各種底層基礎設施部署Docker容器。Rancher負責管理底層的計算結構,使用一個可以通過RBAC/ACL加以保護、基于Web的UI提供控制功能,可以跨多公有云提供商、私有虛擬化云和裸機部署。該平臺還整合了負載均衡和持久化存儲服務。
近日,InfoQ同Rancher Labs四位創始人中的兩位進行了座談,分別是市場營銷副總裁Shannon Williams和首席執行官Sheng Liang,討論了從該平臺的alpha版本到正式版本之間18個月的歷程。該平臺的編碼過程是在GitHub上公開進行的。Williams表示,他相信Rancher提供了一個部署和管理容器及相關基礎設施的完整解決方案,不必再“利用現有的組件組裝自己的平臺”,他認為,自從在Docker容器中部署應用程序開始流行,許多開發人員就已經這樣做了。
Williams評論說,社區推動并支持了由Rancher團隊負責的工作,平臺新近增加Kubernetes支持就歸功于“真實的集成需求”。除了通過Kubernetes、Docker Swarm或Cattle在容器內部署定制應用程序外,開發人員還可以通過Rancher應用程序目錄實例化多個開源產品。該應用程序目錄的內容類似Cloud Foundry PaaS生態系統中的Service Broker。其中,Cloud Foundry PaaS同Rancher有許多相似之處。
目前,Rancher應用程序目錄提供了一個通過容器部署各種應用程序(比如ElasticSearch、 GlusterFS和Jenkins)的模板,開發人員可以通過相關的GitHub庫貢獻新的模板。
Liang表示,Rancher可能會推動實現“[跨供應商]云作為一種商品被消費”。支持多公有云供應商的能力不僅會減少對單個供應商的依賴(從而增加可用性),還可以用于節省成本,就像“云代理生態系統(cloud broker ecosystem)”的愿景所描繪的那樣。近日,Rancher同Spotinst建立了合作伙伴關系,后者是一個SaaS平臺,為“使用AWS競價實例和GCP搶占式VM提供了一種可靠、高可用的方式”,它會將容器工作負載從正價的容器資源遷移到價格較低、穩定性較差的資源上,待資源回收完成后再遷移回來。
Rancher平臺未來的工作可能會包括支持其他的容器調度器,比如Apache Mesos,以及在“Windows Server 2016 GA發布”后增加微軟Windows支持。Williams評論說,Rancher平臺的工作將受客戶需求、流行用例和社區貢獻所驅動。Williams和Liang都鼓勵開發人員通過訪問Rancher GitHub庫參與進來。
要了解更多有關Rancher 1.0正式版本的信息,可以查閱Rancher Labs的博客。
查看英文原文:Rancher Labs Release Rancher 1.0, An Open Source Cross-Cloud Container Management Platform