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