Mendix for Private Cloud - 部署管理、VPC、Operator、Kubernetes | Mendix 评估指南

Skip navigation

Mendix For Private Cloud

Mendix for Private Cloud 提供了哪些功能?

Mendix for Private Cloud 提供 LowOps 一键式部署体验,与您自己的 Kubernetes(虚拟)私有云解决方案相同。

借助这一功能,Mendix 开发团队无需直接访问其 Kubernetes 基础架构,也无需要具备 Kubernetes 专业知识,即可管理其应用程序的生命周期(例如开发、测试、验收、生产)。

Mendix for Private Cloud 体验还包括直接访问与 Kubernetes 集群相关的日志记录和指标解决方案等功能。

对于 Kubernetes 管理员来说,该解决方案提供了在 Kubernetes 集群上运行的单一初始化脚本,用于安装必要的 Mendix for Private Cloud 组件。

应用程序部署管理是如何工作的?

Mendix for Private Cloud 可以与 Mendix 开发人员门户体验结合使用,使 Mendix 开发人员可以完全控制其应用程序的生命周期。门户会发送消息到 Kubernetes 集群,触发集群下载构建和部署应用程序时所需的必要工件。

对于独立版的 Mendix for Private Cloud,Mendix 提供了可应用于 Kubernetes API 的 Kubernetes 自定义资源 (CR)。这些资源将启动应用程序的配置和部署,结合持续集成和部署 (CI/CD),从而创建出最佳的解决方案。

有关独立版的更多信息,请参见如何使用独立版的 Mendix for Private Cloud?

Mendix for Private Cloud 是什么架构?

Mendix for Private Cloud 是基于 Kubernetes 的原生 Operator 架构。Mendix Operator 负责 Mendix 应用程序的部署、配置、备份/恢复、扩展和构建。将 Mendix 自定义资源应用于 Kubernetes API,Operator 即会执行所有必要的任务,以高可用性 (HA) 配置运行该应用程序。

为了提供通过“互联的”Mendix 开发人员门户进行 Mendix 部署的体验,我们将启动一条从私有云到 Mendix 开发人员门户的安全通道。安装在 Kubernetes 集群中的 Mendix 网关负责建立这一通道,无需在私有云的防火墙中开放端口。

Mendix Operator 仅有权在自己的命名空间内执行相应操作。由 Operator 部署的应用程序将部署在与 Operator 相同的命名空间内。

如何使用独立版的 Mendix for Private Cloud?

如果公司政策不允许在线连接私有云,可以以独立模式使用 Mendix for Private Cloud。在这种情况下,开发人员将无法使用在线门户管理其应用程序,只能使用自定义 CI/CD 解决方案为新版本 Mendix 应用程序创建 Mendix CR。

在这些情况下,通常会使用本地源代码存储库来构建 Mendix 应用程序的模型。创建一个 CI/CD 管道即可建立集成,其中由“OnCommit”创建 Mendix CR。

如何在 Mendix for Private Cloud 中扩展我的应用程序?

默认情况下,由 Mendix for Private Cloud 部署的应用程序将运行两个实例。在开发人员门户中,您可以更改正在运行的实例数量。您还可以在开发人员门户中更改内存和 CPU 分配,以垂直扩展实例。

对于独立版,您可以将 Mendix 自定义资源应用于 Kubernetes 集群,以扩展或缩小应用程序。

如何使用 Mendix for Private Cloud 实现多云运行应用程序?

借助 Mendix for Private Cloud,您可以在不同的 Kubernetes 物理集群中为应用程序创建多个环境。例如,一个应用程序可以在 Azure AKS 中拥有开发环境,同时在 RedHat OpenShift 中拥有生产环境。

如何管理(虚拟)私有云的授权

Mendix for Private Cloud 定义了三个标准角色:集群管理员、集群经理和开发人员。

集群经理负责在 Kubernetes 集群上首次设置 Mendix for Private Cloud。集群经理可以为群集指派集群管理员,由其负责向其他开发人员分派集群访问权限。

您可以为集群设置细粒度访问管理,例如允许某些开发人员仅有权扩展应用程序或查看指标。