您可以将AWS Elastic Beanstalk看作是EC2-的一种自动化版本-也就是说,它在服务器后端使用EC2,但是您不必担心手动配置服务器,在达到容量极限时扩展服务器, 等等。基本上,您将Beanstalk交给您的应用程序,它将为您“扩展”它。实际上,您无需为Beanstalk本身付费—您可以为使用的AWS资源(例如S3,SNS和EC2)付费。
因此,回答您的问题:
- 如果要控制扩展和资源控制,则需要EC2,但是请记住,这会导致大量管理工作,并且如果您不熟悉手头的概念,则可能会有些失落。另外,这样做可能不值得花费时间和精力。Beanstalk可为您提供可扩展性而无需微管理。
- MySQL Micro RDS实例起价为每小时$ 0.025,而Small EC2实例起价为每小时$ 0.020。但是,RDS服务提供了一些有用的功能,例如自动缩放,自动备份,数据库优化等。如果要,则由您决定。您需要自己计算这些数字,并决定要花多少时间处理数据库。
- 您几乎肯定需要使用DNS提供程序在您的域上设置CNAME。巧合的是,有一个AWS服务(Route 53)可以做到这一点。IIRC,还有一些第三方服务可以为您消除这种差距。
希望这可以帮助!