【发布时间】:2019-12-25 04:13:18
【问题描述】:
我正在考虑一个托管在 EC2 中的应用程序,它可以从 CloudFront 获取资源。假设资源已经从源缓存,并且假设负载很小,我可以期望从 EC2 实例中获取延迟是多少?我可以期待 1ms P95,还是会更大?
【问题讨论】:
标签: amazon-ec2 amazon-cloudfront
我正在考虑一个托管在 EC2 中的应用程序,它可以从 CloudFront 获取资源。假设资源已经从源缓存,并且假设负载很小,我可以期望从 EC2 实例中获取延迟是多少?我可以期待 1ms P95,还是会更大?
【问题讨论】:
标签: amazon-ec2 amazon-cloudfront
您似乎在询问从 Amazon CloudFront 获取到 Amazon EC2 实例的延迟。
这很有趣!通常,CloudFront 使用 Amazon EC2 实例作为源,因此反过来。但是,我可以理解你的情况也可能发生。
访问 Amazon CloudFront 时,请求直接发送到“最近的”CloudFront 边缘站点。哪条边“最近”是通过延迟、跳数和路由的组合来计算的。
幸运的是,每个 AWS 区域都有一个边缘站点。因此,请求将发送到与 Amazon EC2 实例位于同一区域的边缘站点。因此,延迟会非常低。
如果内容已缓存在该边缘位置,则响应将非常快。如果尚未缓存,CloudFront 将需要在返回结果之前从源获取资源。
您需要测量它以确定它有多快,但它应该相当快。
【讨论】: