网格计算——为了实现共同目标而将多个管理域中的计算资源结合,如今已经演变成众所周知的“云计算”。类似于网格计算,云计算是典型的地理分散型结构。然而,云计算不仅能按照需求提供更多的计算资源,而且还能够根据个人用户的需求提供新的服务与能力。
运营并维护云网络基础设施的服务提供商(IaaS)正在研究应用交付及其他解决方案以吸引新的用户,保持用户满意度,增加除了IaaS标准提供所产生的收益。然而,在云网络中部署应用交付控制器(ADC)必须能够为客户提供最大的可用性,最佳性能和完整的安全性,但是仅仅做到这些是不够的。。事实上,当前的IaaS提供商对提供增值的云服务有着很高的兴趣,它不仅能够满足当前的业务需要,而且也被证明是未来的趋势。这就意味着标准的ADC确保IaaS提供商通过为各用户出售完整定制的优质服务,超过其他竞争对手具备优势,因为他们提供的服务与其他服务有着明显的区别,就云服务而言,已经转变为增加的收入以及用户忠诚度。为了有效应对这些挑战,六个标准必须由应用交付解决方案来实现:
1)提供基于不同SLA的分层式IaaS模型——接受云提供商服务的不同的用户,有着不同的SLA需要。然而,大多数IaaS提供商只向需要运营关键任务应用的高服务水平SLA的用户仅提供没有或降低SLA保证的服务。为了应对这些需求,IaaS提供商应该在不同情况下部署ADC:一个专门的、物理的ADC——提供高SLA;多instance;为共享的物理ADC提供高SLA——使ADC融合的同时,确保性能可预测性以及完整的资源预留;运行在通用服务器上的的ADC软件——尽最大努力提供SLA。
2)允许应用/服务从企业数据中心到云数据中心的轻松迁移——当应用与基础设施移动到云中时,是否有计划的形成或应对“云爆发”,IT管理者想要保持相同的网络布局作为他们最初的数据中心,从而降低风险并将业务中断降至最低。另外,一个熟悉某个ADC的IT管理者想以绝对相同的方式继续在云中使用。因此,在云中ADC的部署应该从用户的角度考虑提供相同的功能与性能,同时处理他们熟悉的非常相同的网络拓扑与服务。
3)提供先进的、客户自助服务功能——类似于SLA的需求,不同的用户也有不同的ADC需求——从基础的4层负载均衡到先进的应用交付技术,这包括应用加速、集成安全、7层政策、URL重写政策以及带宽管理。因此,对IaaS提供商而言,关键在于部署一种最佳的ADC来提供先进的ADC性能,从而增加潜在收益并为企业IT管理者提供绝对相同的ADC体验,无需考虑应用交付服务的位置。
4)允许动态调整应用流量及VM资源——由于IaaS提供商服务几十、几百、有时是几千的用户,在云数据中心里有许多活动部件以及千变万化的性能需求,因此,就有一个持续的云IT管理及调整ADC对云网络的需求。这就是说,为了提高云的IT生产率,减少持续维护并消除人为错误,推荐有一个集成到云系统中的ADC,即ADC与系统在提供、停止使用及从一个位置到另一位置的ADC迁移的相互影响。这意味着拥有一个进入ADC的开放的API以及在ADC与系统之间的适配器,从而自动处理工作流程。
5)在单独的云数据中心及横跨多个数据中心中灵活扩展——当服务从企业数据中心移至云数据中心时,提供商希望其具有可用性且不会有体验性能的下降。因此,至关重要的是在每个数据中心以及横跨多个数据中心,ADC能够监测到应用的性能水平,当提供必须的额外的计算资源时告知系统,同时考虑到每个数据中心的可用性能在某种程度上为终端用户保证最佳响应时间。此外,由于增加的每秒事务处理量(TPS)及较高的事务并发性,应用可能需要提升处理性能。为了满足这些需求,ADC应该通过按需添加更多的性能组件及新的应用交付服务轻松扩展吞吐性能,且继续使用相同的硬件设施以避免服务中断。
6)提供灾难恢复及全局流量重定向服务——IT管理者利用云提供商作为实现灾难恢复(DR)与全局流量重定向的手段。因此,对一个有效的DR解决方案来说,在云数据中心及企业数据中心中部署相同的ADC至关重要,以支持相同用户方案与两端政策。