由于您选择了“我想运行基本 Web 服务”,我们建议您从 AWS Elastic Beanstalk 开启相关旅程。
什么是 AWS Elastic Beanstalk?
AWS Elastic Beanstalk 是一项服务,可用于部署和扩展 Web 应用程序和服务。只需上传代码,Elastic Beanstalk 将自动处理包括容量预置、负载均衡、自动扩缩和应用程序运行状况监控在内的部署工作。
为什么推荐使用 AWS Elastic Beanstalk?
如果您是 AWS 的新用户,AWS Elastic Beanstalk 是准备和运行 Web 应用程序的快捷方法。您只需上传应用程序代码,该服务就会自动执行容量预置、负载均衡、自动扩缩和应用程序部署,从而创建一个可运行您的应用程序版本的环境。借助 AWS Toolkit for Visual Studio 和 AWS Toolkit for Eclipse,即可将应用程序部署到 AWS Elastic Beanstalk 并进行管理,而不必退出 IDE。一旦应用程序运行,Elastic Beanstalk 将自动执行监控、应用程序版本部署、基本运行状况检查等管理任务,并促进日志文件访问。Elastic Beanstalk 使用 Amazon Elastic Compute Cloud(EC2)、Amazon Elastic Container Service(ECS)、AWS Auto Scaling 和弹性负载均衡(ELB)等核心 AWS 服务轻松支持需要扩展以服务数百万用户的应用程序。
虽然我们推荐从此项服务入手,但其他服务也可以满足您的需求,如果您的应用场景发生变化,或者 AWS Elastic Beanstalk 似乎不是您的应用场景的最佳选项,您可以随时尝试其他服务。

常见问题
-
可以将哪种类型的应用程序构件引入该服务?AWS Elastic Beanstalk 支持使用受支持语言和运行时的源代码、来自注册表的容器映像、Dockerfile 以及用于构建映像的 Docker Compose 文件。
-
可以在 AWS 区域之外的哪些位置运行应用程序?仅在 AWS 区域内。
-
产品支持哪类应用程序?AWS Elastic Beanstalk 非常适合以简化的基础设施管理来构建 Web 应用程序、网站、API 服务和 Web 后端。它支持 Java、.NET、PHP、Node.js、Python、Ruby、Go 和 Docker 应用程序,使开发人员能够专注于代码而非服务器配置。除了 Web 应用程序外,AWS Elastic Beanstalk 还可以托管长时间运行的后台任务。
-
产品如何收取使用费?
Elastic Beanstalk 不收取额外费用。您只需为存储和运行应用程序所需的 AWS 资源(例如 EC2 实例和 S3 存储桶)付费。如需了解更多信息,请访问 AWS Elastic Beanstalk 定价。
-
AWS Elastic Beanstalk 的工作方式是固定的吗? 在使用较低级别的编排工具时,AWS Elastic Beanstalk 有可以避免的限制吗?AWS Elastic Beanstalk 提供的托管平台可简化应用程序部署,同时仍提供大量的自定义选项。虽然它带有推荐的默认设置,但您可以使用配置文件自定义环境的许多方面。如果您需要对基础设施进行更多控制,可以考虑使用 Amazon ECS 进行容器编排,或者直接管理 EC2 实例以获得最大的灵活性。
让我们开始使用 AWS Elastic Beanstalk

开始使用 AWS Elastic Beanstalk
AWS Elastic Beanstalk 是一项服务,可用于部署和扩展 Web 应用程序和服务。只需上传代码,Elastic Beanstalk 将自动处理包括容量预置、负载均衡、自动扩缩和应用程序运行状况监控在内的部署工作。