青岛中联优谷

用AWS CDN计划流量高峰

2018-10-17

青岛网站建设
T团队有时会期望流量突然激增,这可以理解地导致有关CloudFront是否能够应对流量的问题。
Amazon CloudFront是AWS的内容交付网络(CDN)。它以低延迟和高传输速度为全球客户安全地提供数据,应用程序和视频。它还支持静态和动态内容,以及网络和应用程序级保护。高级客户可以使用它来构建Lambda @ Edge的可编程CDN,它可以重写URL并在站点不可用时阻止所有传入流量。最重要的是,CloudFront的本机集成提供了额外的选项和优势。
CloudFront可以处理博客文章病毒传播时流量泛滥的情况,但IT团队应该遵循这些步骤,以确保他们的环境不会被淹没。
Amazon CloudFront的流量激增
管理员可以通过多种方式使用CloudFront来准备和减轻峰值的影响。对于初学者,请使用S3作为静态内容。S3和CloudFront之间的数据传输是免费的,与EC2 Web服务器相比,这降低了总体成本。S3还具有可扩展性和高可用性,因此它可以处理大量流量,而不会对Web服务器造成过度压力。
IT团队还应尽可能减少缓存。CloudFront本身在边缘位置进行缓存,因此应用程序应该处于良好状态,默认设置为高时间生存,不转发cookie,标头或查询字符串。但是,管理员应该在他们的Web服务器(例如Nginx或Squid)和数据库之前设置缓存。读取争用通常是数据库的阻碍点,因此请考虑Amazon ElastiCache或类似的东西。
管理员还可以扩展其原始服务器。严重依赖动态内容的组织通常在Elastic Load Balancing后面的EC2实例上运行Web服务器。这些Web服务器可通过Auto Scaling Groups和CloudWatch指标轻松扩展 - 最常见的是CPU利用率或网络吞吐量 - 因此请确保使用EC2实例扩展来处理这些需求。
IT团队必须采取额外措施来为预期的流量高峰做准备,但是有一些廉价而有效的方案可以管理CloudFront的涌入。请记住,客户只需支付他们使用的费用。ElastiCache集群可能会花费一些成本,但它不会为每月的AWS账单增加任何重大费用。新用户可以开始使用 AWS Free Tier,其中包括50 GB的数据传输和每月200万个HTTP和HTTPS请求,最长可达一年。