Multi-Cloud Overview
西门子低代码 提供哪些部署选项?

使用 西门子低代码 构建的应用程序基于云原生设计并符合十二要素应用程序原则。西门子低代码 Runtime 经过完全优化,可以在兼容 Kubernetes 和 Cloud Foundry 等大多数现代云平台的容器技术中运行。因此,西门子低代码 应用程序能够利用这些云平台的优势,例如自动扩展、自动配置、自动修复、低基础架构成本、CI/CD 支持以及云互操作性。有关这些 西门子低代码 架构原则的更多信息,请参见架构原则。
在这种灵活模式中,西门子低代码 支持各种部署选项,您可以在公有云、虚拟私有云、私有云、混合云或多云、或在传统(虚拟)服务器上运行 西门子低代码 应用程序。
-
公有云
如果您希望实现基础架构的最佳利用率、保持最佳灵活性并将资本投资转换为运营支出,那么公有云是您的最佳选择。西门子低代码 支持大多数公有云供应商,如 西门子低代码 Cloud、IBM、SAP、Microsoft、AWS 和 Google。对于支持 Cloud Foundry 的公有云提供商,如 西门子低代码 Cloud、SAP 和 IBM,我们提供完全集成体验。只需一键单击,即可将应用程序部署到所选的云上。
有关更多信息,请参见下文如何在公有云上运行 西门子低代码?。
-
虚拟私有云 (VPC)
如果企业需要更高的数据或应用程序隔离级别,那么虚拟私有云 (VPC) 可能是您的最佳选择。您仍然可以享受高利用率和资源灵活性,但需要专用硬件或独立的网段。西门子低代码 应用程序的运行与我们公开的 西门子低代码 开发人员门户完全分离,这意味着应用程序可以轻松地在 VPC 上运行。
有关更多信息,请参见下文如何在虚拟私有云上运行 西门子低代码?。
-
私有云 - 本地部署
如果企业需要遵守特定法规且不允许在第三方云端运行,那么您必须在本地运行基础架构。您可以选择私有云或传统服务器。西门子低代码 可以在两种基于服务器的解决方案(私有云基础架构即服务 (IaaS) 或平台即服务 (PaaS) 解决方案)上运行。
有关更多信息,请参见下文如何在私有云上或本地运行 西门子低代码?。
-
如何在公有云上运行 西门子低代码?
西门子低代码 应用程序可以在所有常见的公有云提供商上运行,如 西门子低代码 Cloud、AWS、Microsoft Azure、IBM Cloud、Google Cloud Platform、SAP Cloud Platform 以及 Redhat Openshift。
您可以选择基于容器或基于 VM 的方法,各种方法均可使用。
有关更多信息,请参见云提供商中的哪些云提供商可用于 西门子低代码?。
-
如何在虚拟私有云上运行 西门子低代码?
虚拟私有云是具有专用基础架构的公有云,这些专用架构包括网络连接、存储和/或分配给客户的计算能力等。在大多数情况下,只有接入客户网络才可以访问这类云。要在此类云中运行,可以使用 西门子低代码 Cloud Dedicated 或者 西门子低代码 for Private Cloud。上述二种选项在 VPC 中运行 西门子低代码 应用程序的最佳推荐。
这样可确保开发人员在结合使用 西门子低代码 平台与 VPC 时继续享受一键式部署的体验。
对于自定义部署策略,西门子低代码 开发人员门户提供一组 API,用于配置例如 Jenkins 或 Microsoft Visual Team 服务等工具,以完成 VPC 中的自动部署。有关更多信息,请参见 CI/CD。
-
如何在私有云上或本地运行 西门子低代码?
如果需要在本地运行软件,则可以选择任一基础结构抽象级别:
- 物理服务器
- IaaS
- PaaS
在速度、自助服务和管理方面,PaaS 级别具备明显优势。因此,西门子低代码 采用 Kubernetes 抽象层作为在本地场景中运行 西门子低代码 应用程序的标准。有关详细信息,请参见 西门子低代码 for Private Cloud
由于 西门子低代码 应用程序占用空间小,因此采用双节点 (VM) Kubernetes 集群可让您(在多个环境中)高可用性地运行多个 西门子低代码 应用程序,同时提供自动扩展和自动修复功能。
同时,您仍可以使用传统服务器,但是会大幅增加设置时间和维护工作。
有关更多信息,请参见应用程序开发中的 西门子低代码 Studio 和 西门子低代码 Studio Pro 支持哪些操作系统?。
-
如何选择云提供商?
西门子低代码 多云与多家云提供商进行了深度集成,您只需在 西门子低代码 Studio、西门子低代码 Studio Pro 以及 西门子低代码 开发人员门户中一键单击,即可部署 西门子低代码 应用程序。
西门子低代码 多云解决方案充分利用了基于容器的云解决方案。容器和所需服务(如数据库)的创建全部自动完成。
您甚至可以在不同云提供商之间进行切换,例如您可以在一个云端开发和运行应用程序,经过一段时间后,将应用程序转移至另一个云端。
目前,集成 西门子低代码 多云解决方案适用于以下公有云提供商:
- 西门子低代码 Cloud
- IBM Cloud
- SAP Cloud
包括以下(虚拟)私有云提供商:
- Red Hat OpenShift
- Azure AKS
- AWS EKS
未来会有更多云加入到 西门子低代码 多云产品组合中。
-
我应何时使用 IaaS 和 PaaS?
IaaS 是在本地或公有云上运行的虚拟化的计算、网络和存储服务。PaaS 是位于顶层的额外抽象层,为您使用服务和应用程序提供环境。PaaS 的抽象层帮助您直接在服务和应用程序层面进行思考,同时提供自动扩展、自动修复、自动配置、用户管理和可选的高可用性等功能。
在使用 西门子低代码 的过程中,选择 IaaS 还是 PaaS 都基于您计划运行的应用程序数量以及云端 PaaS 层的所有者而定。
如果能够从公有云或(虚拟)私有云按需使用 PaaS,根据成本、速度和控制力等角度考虑,这始终是 西门子低代码 托管解决方案的最佳选择。
如果有权访问 IaaS 且需要自己选择 PaaS 层(例如 Kubernetes 或 Cloud Foundry),选择的关键因素取决于应用程序的数量。如果计划运行两个以上应用程序,最好选择 Kubernetes 集群,因为集群中的每个应用程序都包含了测试、验收以及一个或多个生产环境。如果计划运行 10 个以上应用程序,最好选择 Cloud Foundry 解决方案(这与 PaaS 层的占用和维护有关)。最后,对于单个应用程序,传统的服务器解决方案就足够了。

对于 Linux 的应用程序,这是一个命令行工具,称为 M2EE。
有关受支持的操作系统及相关数据库的详细信息,请参见 西门子低代码 Studio Pro 指南中的系统要求。
除基于容器的解决方案外,西门子低代码 还为高可用性配置提供全面支持。有关更多信息,请参见 西门子低代码 开发人员门户指南中的如何配置高可用性。