是否可以将AWS用作Web主机?

时间:2010-01-21 22:13:30

标签: hosting amazon-web-services web-hosting

是否可以使用AWS加载/托管整个网站?或者它只是一种可以加载网站特定部分的服务 - 例如图像等。显然,我想使用我自己的域名。如果你可以使用它,有任何限制吗?

以下是适用于上下文的AWS链接:

http://aws.amazon.com/s3/

5 个答案:

答案 0 :(得分:22)

AWS = Amazon Web Services =一套不同的Web服务。

S3(您链接到的)是一个对象存储。您无法在S3上托管Web服务。

EC2,也是AWS的保护伞,是虚拟化的计算空间。您可以在EC2上托管Web服务。就像在某个机架中安装服务器一样,除了当你关闭一个实例时,它就永远消失了。但是,使用EBS(就像虚拟化硬盘驱动器)可以防止您在EC2实例关闭时丢失数据。

请参阅http://aws.amazon.com/ec2/http://aws.amazon.com/ebs/

答案 1 :(得分:19)

编辑:2016年8月12日,他们有专门的部分介绍如何开始在AWS上托管网站。请注意,S3仅允许STATIC网站,但AWS提供SDK,以防您要在您的实例上运行PHP,ASP.NET等。有关详细信息,请参阅链接。

http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html https://aws.amazon.com/websites/


那么猜猜我刚刚在谷歌搜索AWS上的托管时发现了什么?! AWS的博客文章指出您可以(现在)在S3上托管网站。 (有趣的是,StackOverflow和AWS帖子在SERP中彼此相邻!)

http://aws.typepad.com/aws/2011/02/host-your-static-website-on-amazon-s3.html

答案 2 :(得分:19)

是的,完全可以通过两种方式在AWS上托管网站:

1。)Easy - S3(简单存储解决方案)是一种存储桶存储解决方案,可让您提供静态内容,例如图片,但最近已升级,所以你可以使用它来托管平.html文件,你的网站将由默认的Apache安装服务,你的配置很少(但也很少控制)。

2。)Trickier - 您可以使用EC2(弹性计算云)并创建一个虚拟Linux实例,然后在其上安装Apache / NGinx(或其他),以便您完全控制任何/无论您想要的服务。您可以使用SecurityGroups为单个计算机或其组创建/禁用端口。

@danben默认情况下,您的EC2实例没有常量公共IP。亚马逊让您使用CNAME - 而非A记录,因为您的IP可能会在负载下发生变化。您必须为ElasticIP付费才能为您的设置获取一致的公共IP(或使用某种DynDNS)

答案 3 :(得分:6)

@danben所述,S3和EC2之间存在差异。

对于希望在亚马逊上托管网站的人来说,有一件事可能很有意思,特别是如果他们想要从小做起,那就是几个月前亚马逊开始提供free tier。加上像BitNami Cloud Hosting这样的服务(免责声明,我帮助设计它,所以它有点像我的宝贝:)意味着你可以在几分钟内在亚马逊云上获得你的网站,基本上是0美元。您仍然需要向亚马逊提供信用卡信息,但如果您保持在免费套餐的限制范围内,则不会向您收取费用。

有一点需要考虑的是,在撰写本文时(2011年7月),亚马逊限制您使用每台服务器一个IP地址。如果您需要托管多个域,则可能需要使用基于名称的虚拟主机或使用其弹性负载均衡器的一些技巧(这会花费更多)。但总而言之,如果您有点技术并希望获得比共享主机为您提供更多控制权,那么值得一试

答案 4 :(得分:0)

在重塑2018年,AWS启动了Amplify Console,这是针对具有无服务器后端的单页和静态应用程序的持续部署和托管服务。签出:http://console.amplify.aws