隨著企業從試驗階段開始信任云計算,更多的核心應用和服務步入云端,云計算提供商需要協調復雜性,來管理一個更具活力和大規模可擴展的服務交付模式。
按需云服務建立在包括可能跨多個云的物理和虛擬資源的復雜的基礎設施上。這些環境需要準確配置,來支持高效和可靠的服務交付。特別是在網絡和數據中心的配置和管理,云自動化對于為客戶以高彈性模型提供最佳的服務交付是至關重要的。SDN很可能成為修復所有這些挑戰的膠水。
云自動化案例
云計算提供商需要工具來自動化所有的一切,從配置服務器和提供新的連接,轉移基于變化容量要求的云之間的工作負載。在這些過程中消除人工干預將會提高效率,降低提供商的運營成本。
較好的云自動化候選進程是那些包括相當標準的在工作流中可以被映射的元素。這些包括如網絡配置和變更管理;服務器生命周期管理、應用程序部署、中間件和數據庫管理、路由器和交換機的配置和管理等過程,有些涉及任務的安全性元素在其他情況下可以被重復。
云計算提供商可以開發自己的腳本工具來自動化任務與一個給定的工作流,并減輕手動步驟與完成過程。除了如VLAN配置的標準的網絡管理流程外,也有一些自動化網絡服務的商業工具,如DNS、DHCP和IP地址管理。此外,云計算可以使用這些工具來隔離網絡的管理問題,并自動化修復過程。
通過消除如密碼管理或一個標準的虛擬機(VM)圖像的分配的常規功能的手動組件,一個云提供商可以加速云服務傳遞,減少手動支持成本,并降低人為錯誤的風險。云的自動化工具也能夠使供應商通過應用標準,預先定義和預先測試的過程,能夠更好地管理復雜、虛擬化環境。
還有其他能夠使自動化擁有更高層次和更有活力的功能的新興技術和架構,如云之間工作負荷的運動。 SDN是一種在網絡和數據中心配置中支持自動化方法的最突出的例子,這是一種可以為云環境進行優化的方法。
使用SDN來自動化云配置和管理
SDN架構從物理網絡的拓撲結構提取控制平面,以創造一個交換機,路由器和其他網絡設備從一個全知的,集中控制器 轉發指導- 而不是每臺設備上自己作出這些決定的環境。因為一個SDN控制器監控能力和資源的需求,它可以通過編程來移動基于能力的資源之間的工作負載。
通過OpenFlow這樣的技術,SDN很可能成為一個大云自動化的推動者。云計算提供商可以使用SDN來自動化云配置過程,以至于包括帶寬等的資源,根據需要可以被打開并立即停機。例如,基于OpenFlow的負載平衡器根據“可用容量”的數據實時送入其圖書館,能自動轉移虛擬機之間或甚至不同的云之間的流量。
按照設計,這些基于控制器的應用比那些依賴于更多的靜態功能來完成過程的傳統家電有更強的適應性,可擴展性和效率。 SDN對于云內和跨云的工作量傳輸是很有用的。所以,除了對自動化云計算中資源的配置和管理有用武之地外,云中間件也可以根據資源可用性采用基于SDN的技術來移動云之間的通信。
如基于云的工作負載在一個多廠商或者多供應環境中的運動等功能,擁有具不可否認的吸引力的標準化方法來實現這些功能的自動化。 SDN仍然日趨完善,它有可能作為資源之間的接口,幾個IT廠商都推出或研發基于OpenFlow和網絡的虛擬化的產品。 2012年7月通過收購的SDN初創公司Nicira,VMware已經相當有重量級。服務提供商,如NTT通信公司將推出使用OpenFlow的基于云計算的服務。
任何提供商采用的用來工業化過程的技術,云自動化對于支持對優化云服務交付很關鍵的業務流程是必不可少的。此業務流程以無縫的方式編排,聯合多個自動過程,是一個有效的云服務的基石。