是否有可能使用AWS作为虚拟主机?

是否有可能使用AWS加载/托pipe整个网站? 或者它只是一个服务,可以加载特定的网站片段 – 如图像等。显然,我想要使用我自己的域名。 如果你可以使用它,是否有任何限制?

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

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

编辑:2016年8月12日,他们有一个关于如何开始在AWS上托pipe一个网站的专门章节。 请注意S3只允许STATIC网站,但AWS提供了SDK,以便在您的实例上运行PHP,ASP.NET等。 请参阅链接了解更多详情。

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


那么猜猜我在Google上searchAWS托pipe服务时发现了什么? AWS的博客文章指出,您可以 (现在)在S3上托pipe一个网站。 (足够有趣的是,StackOverflow和AWS的post在SERP中是紧挨着的!)

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

AWS =amazon web services=一套不同的networking服务。

S3(你链接到)是一个对象存储。 您不能在S3上托pipeWeb服务。

也是在AWS的伞下,EC2是虚拟化的计算空间。 您可以在EC2上托pipeWeb服务。 这就像在一个机架上的某个服务器,除了closures一个实例时,它永远消失了。 但是使用EBS就像虚拟硬盘一样,可以防止在EC2实例closures时丢失数据。

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

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

1)简单 – S3(简单存储解决scheme)是一个存储桶的存储解决scheme,可以让你提供静态内容,如图像,但最近已经升级,所以你可以使用它来托pipe平。html文件,您的网站将由默认的Apache安装几乎没有configuration(但也很less控制)。

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

@danben你的EC2实例在默认情况下没有一个固定的公有IP。 亚马逊让你使用CNAME – 而不是Alogging,因为你的IP可能会在负载下变化。 您必须付费购买ElasticIP才能为您的设置获得一致的公共IP(或使用某种DynDNS)

正如@丹本提到的,S3和EC2是有区别的。

有一件事可能会让那些希望在亚马逊上主持网站的人感兴趣,特别是如果他们想从小事做起的话,亚马逊在几个月前开始提供免费套餐 。 与BitNami Cloud Hosting (免责声明,我帮助devise它,这有点像我的宝贝:)这样的服务一起,意味着您可以在几分钟内将您的网站放在Amazon云上,基本上只需要0美元。 您仍然需要向亚马逊提供信用卡信息,但是如果您保持在免费套餐范围内,则不会收取费用。

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