![](/img/trans.png)
[英]Should I use an s3 bucket for my files or should I just stick to my ec2 instance
[英]Does CloudFront is useful if we fetch data from S3 bucket through EC2 Instance when EC2 Instance and S3 bucket are in Same Region?
例如:-
考虑一个场景,我有一个后端服务,它从 RDS 获取动态数据,从 S3 存储桶获取 static 数据(音频/视频/pdf)。
后端服务部署在 EC2 实例上,该实例在内部使用 AWS SDK 从 S3 存储桶中获取 static 数据。 以下是流程:
用户请求数据 ---> AWS Route 53 ---? ALB ---> 目标 EC2 实例 ---> 从 S3 存储桶中获取数据。
基于上述场景,如果用户请求总是要路由到 EC2 实例,而 EC2 实例和 S3 位于同一区域,那么是否需要在流程中配置 CloudFront?
是的,我强烈建议将 CLoudfront 与 s3 一起用于您的 static dat。
事实上,这是主要用例之一。 这不仅会在延迟和成本方面给您带来优势,还会在安全性方面给您带来优势,因为您可以选择谁可以使用 OAI(原始访问身份)从您的 S3 访问内容
如果您想了解更多信息并了解 cloudfront 如何为您提供帮助,请参阅 aws 关于此用例的专门博客 -> https://aws.amazon.com/blogs.networking-and-content-delivery/amazon-s3- amazon-cloudfront-a-match-made-in-the-cloud/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.