所以,我认为 beanstalk 基本上是为那些不知道如何使用 AWS 的人准备的,他们希望非常快速地将代码部署到云中并使其全部运行。话虽如此,当然,许多对 AWS 了如指掌的人确实在使用 elastic beanstalk。他们只是想要一种非常易于管理的东西,一种能够非常快速地配置环境的东西。
他们不必编写这些庞大的云形成模板。但 Elastic beanstalk 主要针对初学者,不一定是生产工作负载。我知道人们会就此与我争论,但无论如何,这是我的观点。所以让我们来看看 Elastic beanstalk 的一些关键架构组件。因此,您的应用程序处于 beanstalk 中的高级结构中。
您可以将整个应用程序作为一个 Elastic beanstalk 应用程序,的每个逻辑组 制造电邮清单 件作为其自己的 Elastic beanstalk 应用程序或应用程序内的 Elastic beanstalk 环境。因此,您可以将 Web 层作为其自己的 Elastic beanstalk 应用程序。然后,您的应用程序层可能是其自己的独立 Elastic beanstalk 应用程序。并且应用程序可以有多个环境。
因此,您可以拥有产品、暂存、开发,您可以拥有版本一、版本二等不同版本,或者您可以拥有不同的功能类型。就像我刚才说的,您有前端,即您的 Web 服务器,或后端,即您的数据库。服务器和环境可以是单个实例,也可以是可扩展的,展组后面,然后自行配置。环境可以是 Web 服务器环境,也可以是工作环境。应用程序版本是代表应用程序版本的唯一包。
应用程序作为应用程序包或 zip 文件上传到 Elastic Beanstalk。几分钟后,我们将在实验室中看到如何做到这一点。每个应用程序都有许多不同的版本,因此您可以拥有一对多的关系,因此 Elastic Beanstalk 中基本上可以拥有无限数量的版本。应用程序版本也可以部署到应用程序内的环境中。因此,让我们继续进入 AWS 控制台并开始使用 Elastic Beanstalk。