AWS Elastic Beanstalk 是网站(相对于网络应用程序)所必需的吗?

AWS Elastic Beanstalk necessary for Websites (vs. web apps)?

文档仅涉及网络应用程序。我是将 Elastic Beanstalk 用于我的网站还是仅用于 Web 应用程序?我已经启动了一个未连接到 Elastic Beanstalk 的 EC2 实例,但是 Elastic Beanstalk 环境中的默认实例是 运行。

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html

Elastic Beanstalk 可用于多种类型的应用程序:

  1. 网络应用程序。网站包含在 "Web App" 中,但它可能只是移动应用程序使用的简单 REST Api,它也可以正常工作。
  2. 工人申请。通常是从队列(如 SQS)获取消息的应用程序。

Elastic Beanstalk 是一个帮助部署整个基础设施的工具,从安装网络服务器到部署应用程序代码,再到应用自定义安装脚本。如果您的网站使用 Elastic Beanstalk(Java、Node.js、PHP、Python、Ruby 和 .NET)支持的任何技术,我会绝对建议您使用它,因为它使用起来非常简单,并且与单个 ec2 实例相比具有很多优势。

您可以在此处阅读工人申请文件:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features-managing-env-tiers.html

我建议您阅读常见问题解答以了解更多详细信息: http://aws.amazon.com/elasticbeanstalk/faqs/

例如,在我的公司,我们为超过 15 个网站设置了 beantalk:PHP 中的内部后端工具、用于发送短信或电子邮件的工作人员、同时拥有数千个用户的网站。要提到的重要一点是能够在大约 20 分钟内建立一个新的网站基础架构(部署了所有配置和代码的新服务器)。

希望这有助于您了解 Elastic Beanstalk。不要犹豫,再问一些问题并查看 Whosebug,有很多关于它的信息。