应用交付控制器(ADC)在管理流量和帮助组织避免中断方面发挥着不可或缺的作用。事实上,它们作为传统的硬件解决方案已经存在了几十年,但现在正在开发新的基于软件的ADC,这使它们能够更好地防止断电——即使在黑色星期五和网络星期一,交通也几乎无法控制。
与传统解决方案不同,它们可以在任何环境下工作,并且不需要公司购买几十台额外的服务器,这样它们可以在一年的大部分时间里保持休眠状态,等待在这些不寻常的场合使用它们的需求。这个提议非常昂贵。
ADC为网站、电子商务商店和API后端提供了巨大的价值,这在传统上属于IT部门的职权范围。但是DevOps团队现在使用ADC来采取更全面的方法来保护应用程序,并确保其任务关键型应用程序的效率和安全性。
在这篇及时的eWEEK Data Point文章中,Snapt的联合创始人兼首席执行官Dave Blakey提供了一些行业信息,表明DevOps应该考虑黑色星期五和网络星期一出现的流量激增。Snapt为网站、应用和服务提供负载平衡、加速、安全和缓存。数据点1:了解您的服务器负载限制。
必须对服务器的利用率有敏锐的洞察力。从停机中恢复是非常困难的。用户开始刷新,队列失去控制,停机时间变得更糟。确保您正在监视服务器上的简单细节,如CPU、内存等。数据点2:配置文件HTTP响应时间
使用ADC分析服务器的响应时间。设置响应时间超过预期的警报,可以让您主动预测过载情况。如果您的站点通常在250毫秒内回复,则将该限制设置为300毫秒以获得提醒。通常会发现某个特定的服务器行为不正常。如果你反应够快,你可以避免这个问题。数据点3:监控数据库性能
确保您详细监控网站依赖项,尤其是数据库服务器。它们非常容易分析——监控每秒查询数、慢速请求和平均请求时间以及其他指标。数据点4:使用高效的服务器卸载,确保计算密集型任务尽可能多地从服务器上卸载。例如,将SSL终止和页面加速任务转移到ADC,并将其设置为缓存静态项。完全配置的ADC应该能够将后端服务器上的对象请求减少50%到80%。数据点5:监控HTTP状态代码
拥有一个中央ADC还允许您监控发送给客户端的回复。确保您正在监控第7层的错误率增加,而不仅仅是第4层。将5xx错误代码的警报重新设置给用户,以便提前发现任何潜在的问题。数据点6:确保计费是可扩展的,确保你的信用卡处理是可扩展的。考虑使用ADC进行负载平衡和扩展关键资源,并检查以确保您已经对其进行了基准测试。