我最近开始使用 AWS EBS,对环境和应用程序是什么以及有什么区别感到困惑?
我是否可以使用环境来拥有一个development
testing
和production
的环境,然后在每个环境中有多个应用程序?
谢谢!
引用文档:
应用程序:Elastic Beanstalk应用程序是 Elastic Beanstalk 组件的逻辑集合,包括环境、版本和环境配置。在 Elastic Beanstalk 中,应用程序在概念上类似于文件夹。
环境:环境是运行应用程序版本的AWS 资源的集合。每个环境一次只运行一个应用程序版本,但是,您可以在多个环境中同时运行相同的应用程序版本或不同的应用程序版本。
回到你的问题:
我是否可以使用环境来拥有一个开发测试和生产环境,然后在每个环境中有多个应用程序?
不。反之亦然。一个应用程序可以有多个环境。
例如。如果应用程序被调用:my-first-web-application
,则可以在其中有三个独立的环境:
- prod - 环境稳定,服务于现实生活中的请求,运行稳定版本的
my-first-web-application
代码库。 - dev - 开发和测试新版本的
my-first-web-application
代码库时的开发环境。 - 暂存 - 在将新版本的应用投入生产环境之前对其进行最终测试。