普通的Amazon ec2实例和beantalk之间有什么区别?


8

我是一个单独开发人员,我要部署的站点很小,通常是爱好站点,并且我对Amazon服务有一些疑问。

  1. 我是否有理由使用beantalk,还是应该只使用一个ec2实例?

  2. 我应该对数据库使用RDS吗?我听说有人说我可以在我的ec2实例上安装数据库,从而使其更便宜。我正在努力使所有东西尽可能便宜。

  3. 我需要将自定义域指向我的网站。可以肯定的是,这意味着我必须处理弹性IP。它们适用于beantalk还是仅适用于单个ec2实例?

提前致谢!

Answers:


16

您可以将AWS Elastic Beanstalk看作是EC2-的一种自动化版本-也就是说,它在服务器后端使用EC2,但是您不必担心手动配置服务器,在达到容量极限时扩展服务器, 等等。基本上,您将Beanstalk交给您的应用程序,它将为您“扩展”它。实际上,您无需为Beanstalk本身付费—您可以为使用的AWS资源(例如S3,SNS和EC2)付费。

因此,回答您的问题:

  1. 如果要控制扩展和资源控制,则需要EC2,但是请记住,这会导致大量管理工作,并且如果您不熟悉手头的概念,则可能会有些失落。另外,这样做可能不值得花费时间和精力。Beanstalk可为您提供可扩展性而无需微管理。
  2. MySQL Micro RDS实例起价为每小时$ 0.025,而Small EC2实例起价为每小时$ 0.020。但是,RDS服务提供了一些有用的功能,例如自动缩放,自动备份,数据库优化等。如果要,则由您决定。您需要自己计算这些数字,并决定要花多少时间处理数据库。
  3. 您几乎肯定需要使用DNS提供程序在您的域上设置CNAME。巧合的是,有一个AWS服务(Route 53)可以做到这一点。IIRC,还有一些第三方服务可以为您消除这种差距。

希望这可以帮助!


完善。正是我想要的。很好的解释。实际上,自问问题并看到您的答案以来,我已经发现并设置了路由53。这似乎是最好的选择,因为它能够动态返回分配给我的站点的IP,而不会返回。我唯一担心的就是增加数据库的费用。“ .025 / hr”是每小时表示该服务在那里,还是每小时由于网站活动而花费CPU时间?
2012年

对于数据库来说,实例的价格实际上不是每小时$ 0.020,而是RDS每小时是$ 0.045,因为我也要运行一个实例吗?
2012年

如果您将网络托管与数据库托管结合使用,可以。就像我说的-这在很大程度上取决于您的工作。我还建议您考虑一些VPS提供商-我认为您会发现它们可以为您带来更好的回报,并且您不必担心很多基础架构。
Andrew M.

我已经做到了,但是我试图将成本保持在非常低的水平,例如每月15美元或更低。运行一个完整的VPS似乎要花费约60美元或更多。
2012年

共享托管怎么样?例如,我和我的一些朋友使用DreamHost(不提倡使用它,仅举一个例子),它提供每月9美元的基本托管,VPS起价为15美元。由于听起来不那么费劲,因此您可以考虑使用类似的方法。
2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.