經過近幾年來虛擬化的不斷發展,服務器虛擬化技術已經成熟穩定,許多傳統企業IT已經通過實施虛擬化項目讓IT部門具備基礎的IaaS交付能力。然而,很多時候企業需要IT快速交付的并不是虛擬機,而是在虛擬機上運行的應用系統。于是很多企業開始考慮PaaS方案,但PaaS需要改造現有企業的業務應用甚至代碼重構,對于具有多年IT開發積累的企業來說,這種方案是完全無法接受的。如何在不對企業IT開發體系進行大規模改造的前提下獲得云所帶來的彈性資源和軟件自動化部署能力成為企業IT優先考慮的問題。
面對以上問題,Gartner在2014年底的時提出IaaS+(Infrastructure as a Service Plus,增強型基礎設施即服務)的概念,主要思想是IaaS除了提供傳統基礎能力外,應具備將云資源進行按需編排重組,以及運行在IaaS中的軟件可以被自動化部署和交付的能力。
這使得“基礎設施”的概念泛化了,例如RDS就是一個典型的IaaS+服務,它將傳統的關系數據庫的最佳實踐通過IaaS+平臺的自動化能力固化下來(如讀寫分離能力、雙機熱備能力等),這樣傳統企業的應用架構可以無縫的遷移到云中,且具備了更高的靈活性以及可靠性。
另一個IaaS+的例子是應用的自動化部署,誠然傳統IaaS廠商可以通過編程的方式實現RDS,但是企業需求不同,例如某企業可能使用的是“非主流”的DB2,如果想實現相同功能的RDS服務則需要長期的開發和調研,而傳統模式下DB2廠商已經具備了高可用以及集群的配置教程和腳本,這些可以通過應用自動化編排腳本來固化,并成為企業量身定做的服務,可以讓IaaS更好的服務于企業。