随着企业从试验阶段开始信任云计算,更多的核心应用和服务步入云端,云计算提供商需要协调复杂性,来管理一个更具活力和大规模可扩展的服务交付模式。
按需云服务建立在包括可能跨多个云的物理和虚拟资源的复杂的基础设施上。这些环境需要准确配置,来支持高效和可靠的服务交付。特别是在网络和数据中心的配置和管理,云自动化对于为客户以高弹性模型提供最佳的服务交付是至关重要的。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的基于云计算的服务。
任何提供商采用的用来工业化过程的技术,云自动化对于支持对优化云服务交付很关键的业务流程是必不可少的。此业务流程以无缝的方式编排,联合多个自动过程,是一个有效的云服务的基石。