在圈內大家可能更多的知道寶德云是做Iaas云服務的,依托集團公司的財力自建各地數據中心,寶德云更多的就是這樣埋頭實干,從2012年起,基于OpenStack云計算平臺研發寶德公有云,寶德云在軟件定義網絡(SDN)、軟件定義存儲(SDS)等研究方向上大力投入,于2014年推出“大數據一體機”、“云計算一體機”,踏出的每一步都是把握了云計算發展大勢,對于可能會改變PaaS發展的開源技術一直在研究和實踐中。
如今已見大勢的Docker技術在2013年以前其實并沒有那么沒被看好,但IaaS與PaaS部署與運維的復雜性一直都是行內期待以解決的問題,容器技術我們最先研究的是cloud foundry,在Docker技術風靡的現在,cloud foundry很多時候被認為一個老的過氣的容器技術,實際上它與Docker各有所長,能互補相容,容器技術之間也是相容的。
可以看到,Cloud Foundry針對Docker發布了一個具有實驗性質的開源項目CF-BOSH,這個項目提供的功能和原先的BOSH項目是相同的,也就是大規模分布式服務的部署管理和生命周期管理,但是它卻是適用于Docker容器的。
Cloud Foundry BOSH是一套通用工具鏈,它能夠在提供監控、告警和自我修復的功能的同時,將許多處于IaaS上層的多節點應用程序協調地結合起來并管理IaaS的生命周期,這其中就包括有狀態數據在內。它會管理VM模板(在Cloud Foundry術語中稱之為干細胞(stemcells))、軟件發布與部署。BOSH利用了YAML清單并且會創建和管理一個VM池,BOSH會為每個任務從池中取出一個VM,并通過部署清單來更新它的配置。
Cloud Foundry BOSH有自已的一些獨特的優勢,如可以將多個Docker容器組織進多個虛擬機,可以將容器部署到IaaS(AWS、OpenStack、VSphere、VCHS、CloudStack或者Google Compute Engine)中 。
自動監控容器并在容器和失敗時重新啟動,自動監控虛擬機并在失敗的情況下重新創建,如果一個容器失敗,當它重啟時所有依賴于它的容器都會重啟。
可以將主數據卷綁定到Docker容器上。隸屬于Docker容器的數據磁盤可以在不丟失數據的情況下調整大小。
可見兩種容器技術的結合,可以一定程度上解決了安全,硬盤彈性擴展等問題也兼顧到了虛擬機。開源技術之間有很多創新的可能,也有更多的專業公司參與,所以開源存在的問題最終都會被不同的方式一一解決。
雖然在容器技術我們寶德云有一定的實踐和研究,但是我們更喜歡與合作伙伴一起來做,Cloud Foundry我們與魔泊云在很多項目上正在溝通和合作。魔泊云是Cloud Foundry基金會組織成員,也有著豐富的Paas項目經驗,在我們共同推進下,集團投資的互聯網公司已經經過長時間的測試,不久之后將應用于生產環境。
對于Docker技術我們也希望與國內優秀的容器技術公司共同合作,在我們已經開疆拓土的互聯網金融,教育云等行業進行推進。我們希望給客戶提供更好的服務,而不只是簡單的多賣資源,對于容器技術來說,寶德云走得早,但更愿意走緩一點,走穩一點,寶德云愿與伙伴一起同行共建不同領域PaaS生態……