原文編者的話:
OpenStack的成功源自于什么?開源技術憑什么能翻天覆地?OpenStack基金會COO Mark Collier最近撰文發表了自己的觀點。OpenStack的成長建立在開放、協作、務實、透明的基礎之上,保持專注又彼此聯合,崇尚平等且追求自由。每一位開源社區的開發者都為此奉獻,實現成長,見證并參與技術的變革。
我們特別為您奉上這篇題為《為什么數據中心內不應充斥著孤島?》的文章。以此向每一位開源社區的開發者致敬,你們讓世界更美好!
“開發者與新工具有著一個共同的基礎,OpenStack將它們連接在了一起。”——OpenStack基金會COO Mark Collier
隨著大量新的云技術的出現,許多公司開始認真考慮通過哪種平臺技術實現標準化,他們中的許多公司考慮先進行實驗,或是在其他公司取得成功之前進行觀望。過分追求最新技術將導致用戶需要維護過多的平臺,而這些平臺在數據中心內將彼此成為孤島。
對于大多數行業來說,應用的快速開發和部署正在成為了他們的最低需求。競爭壓力意味著公司不可能觀望太長時間。
以容器為例,它們有意成為一個通用構件,以鼓勵對資源的重復使用,同時它們還承諾將減少涉及打包、部署和管理應用方面的繁瑣操作。盡管 LXC(Linux容器)和其他形式的隔離已經存在了一段時間,但是Docker率先得到了認真關注。CoreOS的rkt也很快獲得了關注,它本身是一個開放的“針對Linux的應用容器運行時”的部署。
如果通用構件是一個重點,那么如何讓眾多格式能夠成為一個好東西?為了回答這一被頻繁提出的問題,人們正在開始新的嘗試,通過“開放容器方案”將不同的格式統一起來。
隨著容器孤島逐步匯聚成了一塊大陸,更困難的問題出現了,那就是如何真正部署、管理和連接這些容器以及其中的應用。Docker公司(開源項目 Docker的母公司)通過Docker Swarm,給出了自己的答案,Apache Mesos和Kubernetes也正在嘗試通過“容器編排引擎”簡化容器的管理。
盡管許多公司正在針對使用這些編排工具的所謂“云原生應用”試驗“容器云”中的開放地帶,但是在今后幾年里,他們不會愿意為運營人員的管理和維護再創建新的平臺。畢竟,云計算的初衷是降低復雜性,而不是增加復雜性。
除了讓運營人員感到頭疼的事情外,我們還必須考慮到,由于一些工作負載最好是部署在由虛擬機、裸機和容器組成的混合解決方案當中,因此分布式應用的復雜性正在增加。與此同時,這些虛擬機、裸機和容器均需要共同存在在同一個網絡中。
為了讓開發者能夠訪問到最新的工具,讓運營人員能夠通過一個單一的基礎設施層進行管理,許多的全球知名公司開始轉向OpenStack。在使用熟悉的安全與網絡模式之時,這些公司已經在他們的OpenStack云上設置了Kubernetes等新技術以管理Docker容器。
OpenStack硅谷大會上,DirecTV的云架構與OpenStack首席架構師Amit Tank加入到了OpenStack基金會的執行董事Jonathan Bryce的演講中,共同探討了OpenStack如何應用到生產當中,讓用戶嘗試著解決在使用容器中所遇到的問題。
Tank說:“OpenStack僅僅是一個平臺,允許我們挑選出最佳的方案,讓它們與我們的現有基礎設施協同工作。我們還看到容器技術正和其他的新興技術一樣,正在被應用到生產環境中。”
在OpenStack硅谷大會上,LithiumTechnologies的云平臺工程團隊主管Lachlan Evenson也談論了關于他們公司將Kubernetes和OpenStack整合在一起的方式,以及通過最少的努力將這些技術整合后所帶來的好處。
以下是Lachlan Evenson(@LachlanEvenson)發表的推文:
非常感謝@kubernetesio和@OpenStack能夠在數秒內而非數小時內就能夠優雅地編排復雜的多層應用。
通過與Mesos、Kubernetes、Cloud Foundry和Docker等其他開源社區的合作,OpenStack用戶能夠更快地訪問到新的開發者生產力促進工具。這些社區也在使用 OpenStack的通用網絡和安全模式運行更多計算、存儲和網絡設備,無需修改IaaS(基礎設施即服務)。
通過消除孤島和連接社區,每個人都是贏家。
如果你的公司想在未來十年創建一個堅實的基礎,那么與沃爾瑪、PayPal、IBM、eBay、NTT等公司一道,加入到“OpenStack Powered Planet”公司的陣營之中吧。