Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 Amazon cloudfront-s3还是ec2?_Amazon Ec2_Amazon S3_Cdn_Amazon Cloudfront - Fatal编程技术网

Amazon ec2 Amazon cloudfront-s3还是ec2?

Amazon ec2 Amazon cloudfront-s3还是ec2?,amazon-ec2,amazon-s3,cdn,amazon-cloudfront,Amazon Ec2,Amazon S3,Cdn,Amazon Cloudfront,我在EC2实例上托管了一个应用程序。 现在我想从Cloudfront获取应用程序中使用的所有静态内容。 从Cloudfront使用S3/EC2或专用服务器获取静态文件的源读取。 我不知道该用什么来解决问题?我可以为此使用相同的EC2实例吗?此实现有更好的选择吗?Amazon CloudFront位于Amazon EC2上的应用程序和/或Amazon S3中的内容的“前面”。当人们访问您的应用程序时,它会在50多个位置缓存内容 例如,假设您有一个web应用程序运行在一个EC2实例上,该实例提供HT

我在EC2实例上托管了一个应用程序。 现在我想从Cloudfront获取应用程序中使用的所有静态内容。 从Cloudfront使用S3/EC2或专用服务器获取静态文件的源读取。 我不知道该用什么来解决问题?我可以为此使用相同的EC2实例吗?此实现有更好的选择吗?

Amazon CloudFront位于Amazon EC2上的应用程序和/或Amazon S3中的内容的“前面”。当人们访问您的应用程序时,它会在50多个位置缓存内容

例如,假设您有一个web应用程序运行在一个EC2实例上,该实例提供HTML页面,还有一些S3中的图片

您将创建一个CloudFront发行版,并配置两个源:一个用于web服务器,另一个用于S3存储桶。可以将行为配置为告诉CloudFront何时使用每个源站——例如,从EC2提供
*.htm
URL,从S3提供
*.jpg
URL

然后,您的用户将通过提供的CloudFront URL访问您的应用程序。内容将被缓存(如果合适的话)在全球50多个CloudFront位置中距离您的每个用户最近的一个位置,从而为您的用户提供更快的响应时间


您也可以在CloudFront中使用自己的域名,这样它的URL比CloudFront发行版(类似于d3i7tv8nzqzfbt.CloudFront.net)上提供的URL更友好。

简单地说,Amazon s3用于云存储,而Amazon EC2(弹性云)用于服务器网页(托管)与godaddy.com一样。

请您澄清一下您正在努力实现的目标、迄今为止您已经尝试了什么以及您可能遇到了哪些问题?