太一星晨云计算与数据中心解决方案
一、挑战
2013年开始,云计算进入了起飞阶段,已完成了从概念到应用的转变。各大传统IT企业、互联网公司率先进入了云环境,为人们的生活和工作带来了更多方便快捷的共享应用。
云计算通过融合虚拟化、云管理等技术能够为用户带来更高的效率、灵活性和可扩展性,是基于对整个IT领域的变革。而应用交付产品通过对应用的可持续性保障、提升应用效率、用户体验成为云计算中心中不可或缺的一环。
如今,各大企业、政府都试图将数据中心向云计算平台迁移。那么如何把传统数据中心建设成为动态的云数据中心呢?
首先面临的问题是虚拟化带来的资源动态变化的需求。
虚拟化是云计算的核心,是数据中心提高IT资源使用效率的关键。采用了虚拟化技术,传统的硬件资源才能被更多业务充分利用,才能实现灵活的调度和扩展。
在虚拟化环境下,传统应用交付“一对一”的应用模式变得水土不服。所谓“一对一”,即数据中心每个应用前端要使用一台负载均衡设备。在云计算中心,虚拟环境下使应用的变化更加快捷,资源的分配随业务的变化而变化,如果完全依赖管理员手工配置,应用交付的配置势必反复更改,因此,应用交付必须能适应这种新的应用模式出现,这就要求部署在云计算环境中的应用交付产品具备与虚拟化平台和虚拟化服务器软件配合部署的能力。
其次,是独立业务承载在虚拟资源上,带来的业务安全隔离与维护需求。
在传统数据中心里,单一数据中心只用来承载单一客户的需求,用户业务相对比较单一。在云数据中心中,由于采用虚拟化的环境,在公有云的场景中,一个数据中心往往可以承载不同用户、不同业务部门的业务需求。此时,不同用户对设备的管理要求、业务的负载要求不同,在传统设备中,每个单一业务需要单独的物理设备来承载,在云数据中心里,为了更好的利用应用交付平台的性能,要求物理设备本身也能支持虚拟化,可以将一个物理主机虚拟化为多个虚拟机,来对应不同的虚拟化资源池上的业务。
最后,是多数据中心调度、高可用问题。
云数据中心的特点是虚拟化,物理资源位于不同的物理区域,由多数据中心组成。云计算中心需要实现数据中心级的高可用,以及为用户选择最佳的数据中心承载。
二、太一星晨云计算与数据中心解决方案
2.1. 支持OpenStackLbaas组件
云数据中心中的虚拟资源的管理与分配需要云管理平台完成。当下越来越多的公有云、私有云组织通过OpenStack来实现云平台的管理,Openstack通过Lbaas组件用来实现负载均衡功能,有了这个服务,才能实现弹性扩展。太一星晨T-Force应用交付平台可以通过硬件产品或Soft ADC的形式通过REST/SOAP与Lbaas后端紧密相连。太一星晨T-Force应用交付的tControl模块可以通过REST/SOAP管理和控制ADC。
通过tControl,用户可以完成对ADC的调用与控制,构建云环境下的流量调度和分发策略,自动下发虚拟服务的配置,简化了管理员的操作和管理。
同时,作为专业应用交付产品,太一星晨T-Force应用交付还能通过自身SSL卸载、缓存、HTTP压缩等功能有效减轻业务压力,提升虚拟机承载能力。
2.2.与Vmware虚拟机联动
太一星晨T-Force应用交付紧密跟随业务主流虚拟化技术,实现与Vmware主机的联动功能。专门针对VMware vSphere架构下的应用高可用性和自动化运维提出解决方案。
vCenter联动是专门针对VMware vSphere架构下的应用高可用性和自动化运维提出解决方案。通过在VMA上安装插件,插件一方面和vCenter通信,获取vSphere架构中的虚拟机信息;另一方面和ADC通信,获取ADC上服务池的信息。
通过在插件上配置规则和数据分析,插件可以把虚拟机负载均衡方案下发到ADC上,通过ADC设备对业务应用实现负载均衡;同时也可以向vCenter下发指令,实现vCenter统一管理vSphere架构中的虚拟机。
通过实现与Vmware虚拟主机联动,可以实现虚拟机上线负载均衡设备自动配置:通过vSphere提供的API接口,与vCenter通信,实时获取vCenter下管理的虚拟机部署情况。当虚拟化环境中新建虚拟机(通过模版部署、新建、迁移等),且符合预先设置好的虚拟机发现规则,则在负载均衡器上,自动将此虚拟机添加到服务池中,扩充服务器集群;
通过与Vmware虚拟机主机的联动,太一星晨ADC实现对虚拟主机的自动发现、自动部署及自动移除功能。极大的减少服务器集群扩容时,运维人员的工作量。对于传统ADC产品来说,当虚拟机出现故障时,只能尽量避免对故障节点的调度,而太一星晨ADC通过分析虚拟机运行状态,实现了对虚拟主机的自动感知并对故障主机进行主动的修复,加快了故障恢复速度,有效的提供业务的可靠性。
2.3.业内领先的基于Hypervision的硬件虚拟化架构
太一星晨ADC产品通过虚拟化部署,实现对多个业务部门的独立负载策略部署,利用其部署的灵活性可实现企业网络的对新业务的适应性。
●在单一物理服务主机上最高可同时运行32个虚拟vADC;
●在同一物理主机上的虚拟vADC之间相互隔离;
●每个虚拟vADC可指定自己的CPU、内存等资源分配,并拥有独立的管理员权限;
●每个虚拟vADC都可以独立运行不同的业务模式,最大程度的满足用户需求。
2.4. 全局负载实现数据中心级高可用
企业建立云数据中心时,出于可用性的考虑,有时会在不同地点部署多个数据中心,对外统一提供服务。通过太一星晨T-Force应用交付的全局负载均衡功能,可为用户的业务访问提供更安全、更智能的响应方式。T-Force应用交付平台根据用户位置、业务策略、数据中心状况、网络状况和应用性能来分配最终用户的应用请求。这样,管理员可以全面地控制广域流量,以确保运行在分布于各地的多个数据中心之间的应用具有高可用性和最高性能。同时,对用户来说,只需要一个业务入口就可以实现对业务的访问,而无须关注数据中心所处的实际物理位置。
在多数据中心的情况下,全局负载设备可以通过静态的信息(地理位置、ISP)以及实时的动态探测响应时间,来决定由哪个物理数据中心实际承载用户的业务的访问,用以提升用户访问体验,并提升整个云计算平台的使用效率。
当用户访问业务时,全局负载设备会实时的对每个数据中心的可用性做监控,如果某一个数据中心故障,全局负载设备会自动选择可用数据中心的IP,做为DNS响应发送给用户,从而将用户流量牵引到可用的数据中心上。通过这种模式,实现了在多数据中心环境下,任意一个数据中心失效,都能保证业务的可用性。
对于IP类型的业务,T-Force全局负载可以通过IPanycast技术实现,将业务地址通过动态路由协议导入到用户网络中,这样在用户网络里同时存在两条到达业务IP的路由,管理员可以通过控制路由权重来实现对业务的主备或主主访问。某一个业务或数据中心发生故障时,通过动态路由自动将用户流量导入到其他数据中心。这种模式适用于C/S类业务,但需要网络中的设备都运行动态路由协议,且切换时间受路由收敛时间限制。
三、总结
云计算面临的虚拟化、业务隔离、高可用等几大难题,正逐渐成为应用交付发展的着力点。事实上,云计算也好,传统IT也罢,最终的服务对象是这些终端使用者,将这一端的服务安全、快速地呈现给另一端,让使用者可以在任何时间、任何地点、任何设备,都能获得一致性用户体验,这本身就是应用交付产品存在的意义。
通过灵活的架构和专注于应用交付领域的开发,太一星晨将协助用户走向云计算的的未来。