隨著云計算的普及,通用云計算技術(shù)已經(jīng)不能滿足企業(yè)特色業(yè)務的需求。事實上,隨著人們更追求個性化、定制化的服務,企業(yè)的業(yè)務需求也在隨著個人“胃口”的變化而變化。企業(yè)變得更加挑剔,對IT技術(shù)的要求越來越高。近年來,容器技術(shù)成為企業(yè)關(guān)注的焦點,時至今日,它在企業(yè)的應用程度又當如何?
容器技術(shù)企業(yè)認可度越來越高
來自容器公司Twistlock的一項調(diào)查顯示,有將近86%的企業(yè)IT決策者表明,他們已經(jīng)使用容器技術(shù),或者將在未來一年內(nèi)使用容器技術(shù)。同時,這86%的調(diào)查者中,有35%表示容器技術(shù)已經(jīng)在企業(yè)廣泛使用。在國內(nèi),阿里云容器服務團隊也對Docker容器技術(shù)進行了調(diào)查,發(fā)現(xiàn)國內(nèi)絕大部分用戶都在關(guān)注Docker,而且有不少行業(yè)用戶在生產(chǎn)環(huán)境中實踐了容器技術(shù),未來,80%用戶也將考慮使用容器技術(shù)。
從調(diào)查中可以看出,容器技術(shù)有著廣闊的發(fā)展前景。但是,由于容器技術(shù)目前市場上缺乏成功的生產(chǎn)級使用案例,以及容器技術(shù)本身存在一些問題,不少用戶還處在評估和測試階段,如何讓容器技術(shù)真正的落地,惠及于企業(yè)呢?
容器技術(shù)采用四大階段
紅帽在與客戶的交流中看到,企業(yè)應用基礎(chǔ)架構(gòu)發(fā)生了巨大的改變。從最初的物理數(shù)據(jù)中心,到代管的數(shù)據(jù)中心,再到現(xiàn)在的私有云、公有云、混合云或者超融合云。隨著這個趨勢發(fā)展越來越快,企業(yè)也逐漸使用了DevOps、微服務等等敏捷開發(fā)方法,來加快自己的開發(fā)迭代流程。同時,在新應用的構(gòu)建中,應用變的越來越小,每一個功能都有單獨的API接口,使得開發(fā)和部署時間逐漸縮短。在這一過程中,容器技術(shù)出現(xiàn)的頻率越來越高。
盡管企業(yè)開發(fā)人員已經(jīng)感受到了容器技術(shù)所帶來的價值,但在使用上卻還沒有明確的路線圖。對此,紅帽提出了容器技術(shù)發(fā)展的四個階段,以便讓企業(yè)清晰地了解他們所處的位置,從而從實際出發(fā)使用容器技術(shù),并逐步大規(guī)模部署。
第一階段:采用。企業(yè)希望利用容器進行開發(fā),進而驅(qū)動開發(fā)者的生產(chǎn)效率。
第二階段:擴展。開發(fā)者已經(jīng)開始使用容器,且容器技術(shù)在他們的機器上運行良好。這時,他們希望將其擴大到服務器環(huán)境中進行開發(fā)和測試。這一階段有可能出現(xiàn)一些挑戰(zhàn),包括涉及到服務器的運行時間、如何實現(xiàn)集成等等。
第三個階段:承諾。從這一階段,企業(yè)開始致力于大規(guī)模的部署容器,包括擴大使用規(guī)模,并將它在生產(chǎn)環(huán)境下進行使用。這種情況下,企業(yè)需要有非常穩(wěn)健的容器平臺,且能運營管理,獲得生產(chǎn)方面支持。
第四個階段:轉(zhuǎn)型。企業(yè)已經(jīng)完全實現(xiàn)容器化——即對所有應用和整個的微服務實現(xiàn)了容器化。這時公司的業(yè)務是以API為基礎(chǔ)的,企業(yè)需要非常好的容器平臺,和OpenStack或者是運營管理,以及生產(chǎn)方面的支持。
盡管,明了容器發(fā)展的路線圖,但安全性、擴展性、集成性、管理性仍然阻礙了企業(yè)部署容器技術(shù)的步伐。根據(jù)四個階段狀態(tài),以及相關(guān)問題,紅帽進行了大量的投資,并提供了相應解決方案。
紅帽容器戰(zhàn)略:OpenShift+容器技術(shù)
自2013年——Docker帶動容器技術(shù)潮流之時,紅帽就開始全面擁抱容器技術(shù),在其Linux操作系統(tǒng)和OpenShift集成了Docker模式。紅帽副總裁兼OpenShift PaaS業(yè)務部門總經(jīng)理Ashesh Badani表示,“如果我們能夠充分利用我們在Linux方面進行的投資技術(shù),是非常有用的,因為容器從根本上來講就是一個Linux的進程。如果我們能夠充分的利用這種網(wǎng)絡(luò)規(guī)模的計算能力,能夠把虛擬化推進到下一步,那么它就能夠為我們的客戶帶來巨大價值。”
紅帽副總裁兼OpenShift PaaS業(yè)務部門總經(jīng)理Ashesh Badani
雖然,市場上已經(jīng)有一些服務商提供了容器服務,如平臺即服務(PaaS)的提供商IBM Bluemix和Pivotal,或者專門的容器解決方案企業(yè)Docker、CoreOS,再有一些公有云提供商,但這些提供商都存在弊端,要么過于針對具體業(yè)務,要么可能鎖定企業(yè)。紅帽一直致力于推出標準化的容器解決方案。
大量投資與研發(fā)之后,2016年紅帽推出了OpenShift 3,它是第一個把Docker和Kubernetes結(jié)合起來的一個私有云平臺。其強調(diào)Linux系統(tǒng)在Linux容器中實現(xiàn)安全的隔離,所有的一切安全都發(fā)生在Linux核內(nèi)部。紅帽還致力于實現(xiàn)容器母版或者容器格式的標準化,通過開放容器倡議行動來實現(xiàn)這一目標。 與Kubernetes項目進行整合,實現(xiàn)了編排的標準化。最新的OpenShift 3.2版本提供了容器注冊表,用戶可以輕松找到他的容器、發(fā)現(xiàn)他的容器。
OpenShift+容器技術(shù),使企業(yè)開發(fā)人員可以便捷在所有環(huán)境下移植,無論是在物理的數(shù)據(jù)中心或在如WMware的虛擬化的環(huán)境下,還是在私有IaaS、OpenStack云,或者各種各樣的公有云中,都可以實現(xiàn)一致的、一貫的移植性。
此外,通過收購Gluster存儲,紅帽容器化了其文檔系統(tǒng),使之成為OpenShift的附加物,因此,OpenShift也為企業(yè)提供了容器原生的存儲。集成后的OpenShift容器平臺,給用戶提供了分布式、向外擴展的存儲集群,且在公有云中,用戶可使用OpenShift進行管理。
結(jié)語:
目前,紅帽容器已經(jīng)獲得了眾多客戶的青睞,例如,旅行技術(shù)公司Amadeus從一開始就使用了紅帽的容器技術(shù);西班牙銀行BBVA和Santander正在大規(guī)模的部署OpenShift、OpenStack 、CloudForms等產(chǎn)品,來實現(xiàn)企業(yè)的轉(zhuǎn)型;電信公司Orange正使用容器技術(shù)提供創(chuàng)新服務。
為了使伙伴能夠適應這種容器化的開發(fā)運營方式,紅帽開放創(chuàng)新實驗室給其提供了合適的環(huán)境,并提供了相關(guān)工具和平臺培訓,幫助企業(yè)學習、掌握容器技術(shù),并且把這種技術(shù)應用開發(fā)的產(chǎn)品中。