我是一名独立开发人员,我部署的网站非常小,通常是业余爱好网站,我对亚马逊服务有一些疑问。
我有必要使用 beanstalk 吗?或者我应该坚持使用单个 ec2 实例?
我应该使用 RDS 作为数据库吗?我听到有人说我可以在我的 ec2 实例上安装数据库,这样更便宜。我试图让一切都尽可能便宜。
我需要将自定义域指向我的网站。很确定这意味着我必须处理弹性 IP。这些适用于 beanstalk 还是仅适用于单个 ec2 实例?
提前致谢!
答案1
您可以将 AWS Elastic Beanstalk 视为 EC2 的一种自动化版本 - 即,它在服务器的后端使用 EC2,但您不必担心手动配置服务器、在达到容量上限时扩展服务器等等。基本上,您将应用程序交给 Beanstalk,它会为您“扩展”应用程序。事实上,您无需为 Beanstalk 本身付费 - 您需要为所使用的 AWS 资源付费,例如 S3、SNS 和 EC2。
因此,回答你的问题:
- 如果您想要控制扩展和资源控制,那么 EC2 就是您的最佳选择——但请记住,这会带来大量的管理工作,如果您不熟悉手头的概念,您可能会有点迷茫。此外,这样做可能不值得花费时间和精力。Beanstalk 为您提供可扩展性,而无需进行微观管理。
- MySQL Micro RDS 实例起价为每小时 0.025 美元而小型 EC2 实例起价为每小时 0.020 美元。 但是,那RDS 服务提供了几个有用的功能,例如自动扩展、自动备份、数据库优化等。这完全取决于您自己。您需要自己计算数字,并决定要花多少时间处理数据库。
- 您几乎肯定需要使用 DNS 提供商在您的域上设置 CNAME。巧合的是,有一项 AWS 服务——53 号公路——这样做。如果我没记错的话,还有几种第三方服务可以帮你弥补这一差距。
希望这可以帮助!