您可以通過這個問卷,討論每個要點,而仍然決定使用專有的解決方案。這很好,很多公司一直都在這么做。然而,如果你像我一樣,寧愿找到一個更開放的解決方案而仍然受益于云,你確實有的選擇。
基于私有云
當您尋找私有云解決方案時,您的首選是開源,投資一個云提供商,其核心運行在開源軟件上。 OpenStack 是行業(yè)領(lǐng)袖,在其 7 年的歷史中,有 100 多個參與組織和成千上萬的貢獻者(包括我)。 OpenStack 項目已經(jīng)證明,結(jié)合多個基于 OpenStack 云不僅是可行的,而且相對簡單。云公司之間的 API 是相似的,所以您不必局限于特定的 OpenStack 供應(yīng)商。作為一個開放源碼項目,您仍然可以影響該基礎(chǔ)設(shè)施的特性、bug 請求和發(fā)展方向。
第二種選擇是繼續(xù)在基礎(chǔ)層面上使用私有云,但在一個開源容器編排系統(tǒng)中。無論您選擇 DC/OS(基于Apache Mesos) 、Kubernetes 或 Docker Swarm 模式 ,這些平臺都允許您將私有云系統(tǒng)提供的虛擬機作為獨立的 Linux 機器,并在此之上安裝您的平臺。您所需要的只是 Linux 而已,不會立即被鎖定在特定云的工具或平臺上??梢愿鶕?jù)具體情況來決定是否使用特定的專屬后端,但如果你這樣做,就應(yīng)該著眼于未來。
有了這兩種選擇,你也可以選擇完全離開云服務(wù)商。您可以部署自己的 OpenStack 云,或者將容器平臺內(nèi)部架構(gòu)移動到您自己的數(shù)據(jù)中心。
做一個登月計劃
最后,我想談一談開源項目基礎(chǔ)設(shè)施。今年 3 月,在召開的 南加州 Linux 展會 上,多個開放源碼項目的參與者討論了為他們的項目運行開源基礎(chǔ)設(shè)施。(更多的,請閱讀我的 關(guān)于該會議的總結(jié))我認為這些項目正在做的這個工作是基礎(chǔ)設(shè)施開源的最后一步。除了我們現(xiàn)在正在做的基本分享之外,我相信公司和組織們可以在不放棄與競爭對手相區(qū)分的“獨門秘方”的情況下,進一步充分利用他們的基礎(chǔ)設(shè)施開源。
開源了他們的基礎(chǔ)設(shè)施的開源項目,已經(jīng)證明了允許多個公司和組織向他們的基礎(chǔ)設(shè)施提交訓(xùn)練有素的 bug 報告,甚至是補丁和特定論文的價值。突然之間,你可以邀請兼職的貢獻者。你的客戶可以通過了解你的基礎(chǔ)設(shè)施,“深入引擎蓋子之下”,從而獲得信心。