Ibm cloud 作为一名原理图用户,我为什么需要多个环境?它们有什么用途?

Ibm cloud 作为一名原理图用户,我为什么需要多个环境?它们有什么用途?,ibm-cloud,terraform,ibm-cloud-schematics,Ibm Cloud,Terraform,Ibm Cloud Schematics,我正在寻找一些关于在这种情况下环境是什么的指导。在原理图中设置环境的最佳实践是什么 原理图环境类似于软件环境,有时也称为层。这些通常至少包括开发、测试和生产环境。请在此处阅读有关此概念的更多信息: 环境允许分离云资源的关注点。每个环境彼此封装,因此每个环境都可以独立运行。这允许开发团队同时更改开发和测试环境,同时不影响用户与解决方案交互的生产级环境 原理图环境进一步允许团队潜在地分离其云解决方案的组件。这可以是基于产品的。例如,产品A可能有三个示意图环境:“产品A-dev”、“产品A-qa”和“

我正在寻找一些关于在这种情况下环境是什么的指导。在原理图中设置环境的最佳实践是什么

原理图环境类似于软件环境,有时也称为层。这些通常至少包括开发、测试和生产环境。请在此处阅读有关此概念的更多信息:

环境允许分离云资源的关注点。每个环境彼此封装,因此每个环境都可以独立运行。这允许开发团队同时更改开发和测试环境,同时不影响用户与解决方案交互的生产级环境

原理图环境进一步允许团队潜在地分离其云解决方案的组件。这可以是基于产品的。例如,产品A可能有三个示意图环境:“产品A-dev”、“产品A-qa”和“产品A-prod”,而产品B可能有两个环境:“产品B-non-prod”和“产品B-prod”。这进一步允许客户将其产品和资源解耦

原理图环境是将多个分布式元素结合在一起的粘合剂。原理图环境将执行地形模板所需的信息联系在一起。具体而言,原理图环境由以下部分组成:

  • 指向地形模板的指针(url)
  • 特定的目标地形版本
  • 帮助组织环境的一些任意用户定义的数据:名称和描述
  • terraform模板中配置的变量定义和替代
当这些信息汇集在一起时,Schematic服务可以执行这些信息,从而允许调用Terraform来创建、更新和销毁云资源


了解底层技术Terraform也很重要。Terraform维持着一个。这允许Terraform在您的任意资源名称和云提供商使用的实际标识符之间“映射真实世界”。例如,如果您定义了一个类似于
资源“ibmcloud\u infra\u bare\u metal”“twc\u terraform\u sample”的IBM Cloud裸机服务器,并使用原理图创建了此资源,则此资源的IBM Cloud id可能为“253372”。Terraform使用状态来映射这两个元素。

有关更多信息,请参阅:和