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