IaaS并非開發(fā)人員的終極目標(biāo)
譯文如果你正圍繞供應(yīng)用開發(fā)人員使用的基礎(chǔ)設(shè)施即服務(wù)(IaaS),制定貴企業(yè)的數(shù)據(jù)中心戰(zhàn)略,那么你構(gòu)建的數(shù)據(jù)中心是錯(cuò)誤的。應(yīng)用開發(fā)人員通過門戶網(wǎng)站或API直接控制底層資源的日子已屈指可數(shù)了。正如軟件開發(fā)人員不再跟蹤物理內(nèi)存尋址,基礎(chǔ)設(shè)施也將是一種抽象的資源。VMware等傳統(tǒng)IaaS公司發(fā)表的言論以及微軟和亞馬遜的云計(jì)算解決方案表明了這個(gè)趨勢(shì)。
向PaaS尋求云計(jì)算的價(jià)值
微軟Azure就是個(gè)例子,它表明業(yè)界認(rèn)為數(shù)據(jù)中心服務(wù)的價(jià)值在于何處。對(duì)這家軟件開發(fā)商而言,世界上最受歡迎的服務(wù)器操作系統(tǒng)之一將虛擬機(jī)作為一項(xiàng)服務(wù)來提供是明智之舉;不過,微軟的云計(jì)算解決方案Azure起初卻忽視IaaS。這項(xiàng)服務(wù)最初僅僅是一種平臺(tái)即服務(wù)(PaaS)解決方案。由于蘋果等公司充分利用其云計(jì)算平臺(tái),微軟獲得了早期的成功;但提供純PaaS解決方案當(dāng)時(shí)似乎有點(diǎn)為時(shí)過早??蛻舯г谷鄙儋徺I虛擬機(jī)的能力。最初的IaaS支持并沒有阻止客戶主要致力于PaaS。
我參與提供多技術(shù)私有云解決方案的廠商的新聞發(fā)布會(huì)時(shí)發(fā)現(xiàn),一個(gè)常見的問題是:微軟的私有云解決方案到底在哪里?微軟與戴爾聯(lián)合宣布聲明,回答了這個(gè)問題。微軟和戴爾攜手提供基于戴爾服務(wù)器平臺(tái)的Azure私有云解決方案――值得一提的是,其重點(diǎn)放在PaaS上。此外,微軟宣布發(fā)布的服務(wù)器端.NET開放源代碼。開源.NET進(jìn)一步證實(shí)了廣大微軟開發(fā)人員的愿望,即基于框架而不是基于一種特定類型的基礎(chǔ)設(shè)施來進(jìn)行編程。
亞馬遜的AWS代表了典型的IaaS模式。這項(xiàng)服務(wù)從提供以虛擬機(jī)為中心的產(chǎn)品入手。這些年來,AWS的產(chǎn)品目錄此后增添了數(shù)量眾多的PaaS解決方案,包括甲骨文、SQL和MySQL數(shù)據(jù)庫,以及Hadoop和消息傳送服務(wù),不一而足。
軟件定義更受關(guān)注
連VMware的軟件定義數(shù)據(jù)中心(SDDC)也變得更加致力于提供這樣一種平臺(tái):將單個(gè)數(shù)據(jù)中心與軟件開發(fā)人員抽離出來。在VMworld 2014大會(huì)上,VMware的網(wǎng)絡(luò)事業(yè)部主管Martin Casado暢談了軟件定義數(shù)據(jù)中心對(duì)廣大開發(fā)人員帶來的好處。曾經(jīng)一度認(rèn)為,軟件定義網(wǎng)絡(luò)(SDN)的優(yōu)點(diǎn)在于,能夠讓軟件開發(fā)人商可以將網(wǎng)絡(luò)作為最終用戶應(yīng)用堆棧的一部分來配置;Casado澄清,軟件定義技術(shù)的優(yōu)點(diǎn)在于,能夠讓開發(fā)運(yùn)營(yíng)(DevOps)小組得以向最終用戶軟件提供抽象的服務(wù)。
Casado的觀點(diǎn)是,軟件開發(fā)人員不需要將基礎(chǔ)設(shè)施考慮成是代碼開發(fā)的一個(gè)部分。軟件定義數(shù)據(jù)中心應(yīng)該能更準(zhǔn)確地預(yù)料應(yīng)用程序的需求,并且相應(yīng)調(diào)整數(shù)據(jù)中心的資源。從概念上來說,軟件定義數(shù)據(jù)中心具有的動(dòng)態(tài)屬性正是吸引軟件開發(fā)人員的地方。
結(jié)束語
說到構(gòu)建滿足應(yīng)用層彈性需求的數(shù)據(jù)中心,IaaS是堅(jiān)實(shí)的基礎(chǔ),不過它并非終極目標(biāo)。終極目標(biāo)是,提供由應(yīng)用堆棧使用的抽象服務(wù)。這些服務(wù)的助推者是IaaS,而IaaS可以使用開發(fā)運(yùn)營(yíng)手段來控制。
如果你在計(jì)劃數(shù)據(jù)中心服務(wù)模式,就要確保你著眼于整個(gè)平臺(tái),而不是著眼于單個(gè)部件。
布加迪編譯
英文原文鏈接:http://www.techrepublic.com/article/iaas-is-not-the-end-game-for-developers/