在企业环境中,将应用托管在物理或虚拟服务器资源池中是很常见的部署方式。随着时间的推移,这些应用也会经历一个生命周期,这包括安全补丁,维护,更新功能升级以及为适应虚拟化、整合和混合云环境部署等趋势所做出的一些改变。企业必须部署更多的服务器才能实现良好的可扩展性。
企业IT必须在保障服务水平协议(SLA)的同时为所有应用提供一致的可用性和更好的用户体验。由于不同应用通常会共享相同资源,因此,虚拟化、整合和云端共享环境等趋势增加了保证SLA需求的难度,带来SLA缺口。由于网络攻击也会威胁到正常的应用操作,因此很可能会引起应用SLA降级。
近期Radware和Enterprise Strategy Group (ESG)合作完成了一项调查研究,采访了200多位IT专家,调查结果显示,企业在满足应用服务水平时面临诸多挑战。这些挑战有的来自应用设计缺陷引发的安全问题,有的与部署、兼容性、更新时间和测试等问题相关,其它的则与不能满足用户预期性能有关。
解决这些SLA挑战的一个可靠方式就是采用应用交付控制器(ADC)。ADC可以部署为物理设备、虚拟设备或云服务。在连接用户请求和应用服务时,ADC可以将用户请求从应用服务中剥离出来。由于采用了多个算法,所以无论应用服务位于同一数据中心(服务器负载均衡或SLB)还是跨多个数据中心(全局服务器负载均衡或GSLB),ADC都可以将用户请求发送至最佳的应用服务进行处理。
这种方式使得ADC可以在升级过程中将请求发送至可用应用资源,或是在启用新的应用实例的同时实现可扩展性。
下一代ADC还集成了应用交互编制系统,并提供了易于使用的模板,可以实现快速部署,无需过多的网络技术即可实现自动化。
许多最新的ADC可以跨越各种形态(物理、虚拟或云服务)提供相同功能,这也是应用团队在测试应用时的关键需求。因此,在生产环境中将相同应用部署在高性能物理ADC之前,应用开发人员或DevOps可以采用应用模板来快速配置并测试虚拟或基于云的ADC应用。
多年以来,企业都在使用ADC来更好地交付应用。然而,提供了最尽力方法的标准/传统ADC已不能满足需求。在标准ADC中,所有资源在服务应用之间共享,无法实现基于每个应用的资源隔离和资源预留。
在一个应用中添加功能或服务很可能会降低整体的ADC性能,并影响到其它应用的SLA。此外,传统ADC没有提供监控应用SLA的工具,而只提供了TCP/SSL层面的加速功能。同时,传统ADC也无法基于每个应用、最终用户设备和浏览器进行响应时间的优化。
在多租户环境中,如果不能实现隔离,各个租户很可能就会在资源利用率最高时争用共享资源。尤其是在金融行业和涉及大量用户数据的情况下,资源隔离就变得更加很重要。许多安全和合规性需求(如:PCI、HIPAA等)都要求实现各种环境的强制性隔离。在租户共享ADC资源的环境中,可能出现的资源消耗激增或单个租户的错误配置变更都可能会影响到其他租户,进而严重影响应用SLA和应用可用性。
下一代ADC提供了极具成本效益的安全整合环境,可以跨多租户混合应用环境确保应用可用性、安全性和业务连续性。ADC集成了本地和全局服务器负载均衡、Web应用安全和加速以及对体验质量的持续性监控等功能,可以实时提供针对应用SLA测量与交付的可视性,进而提高企业声誉。
关于Radware
Radware是为虚拟数据中心和云数据中心提供应用交付和应用安全解决方案的全球领导者。Radware屡获殊荣的解决方案为关键业务应用提供充分的弹性、最大的IT效率和完整的业务灵敏性。Radware解决方案帮助全球上万家企业和运营商快速应对市场挑战,保持业务的连续性,在实现最高生产效率的同时有效降低成本。