参考架构和运行时
客户云中构建的内容:入口、跨区域的三节点 Kubernetes 集群、托管数据库及其备用数据库、对象存储、出口、物理隔离的存储库以及大小调整旋钮。
所有部署都基于同一参考架构进行一次设计。云平台之间的差异——例如连接产品、密钥管理、数据库引擎——都变成了配置选择,而不是重新设计。
| 设计 | 建造 | 操作 | 创新 |
|---|---|---|---|
| 每个金融事件使用一个数据模型和一个发布引擎。 | 在三节点负载均衡的 Kubernetes 集群上运行容器化服务。 | 不可篡改的帖子和完整的审计跟踪是设计的一部分。 | ASK 通过 TRANXACT 自身的 API 执行操作。 |
| 从设计之初就支持多实体、多货币、多地区。 | 根据客户选择,提供高可用性的托管数据库。 | 在第二个运行区域中Live DR,并以物理隔离备份作为标准配置。 | 一个能够感知角色并学习哪些内容重要的动作队列。 |
一个区域内部包含什么
| 成分 | 它是什么 | 笔记 |
|---|---|---|
| 负载均衡器和WAF | HTTPS 入口位于 erp.<客户域>;TLS 1.2 或更高版本;DDoS 防护。 | 唯一的公共入口。 |
| 私有端点/内部负载均衡器 | 通过 VPN、私有连接或对等互连进行私有流量的入口。 | 使用私人访问权限时出现。 |
| Kubernetes集群 | 至少三个工作节点分布在不同的可用区,采用端到端TLS连接。 | 运行网站和 API、发布引擎、ASK 操作员以及工作程序和任务。 |
| 托管数据库 | 主服务器与另一个区域中的同步高可用性备用服务器。 | 发动机和尺寸由客户选择。 |
| 对象存储 | 文档和附件,版本控制,跨区域复制。 | 文档并不存储在数据库中。 |
| NAT出口 | 仅允许向指定目的地列表发送出站流量。 | 银行、税务和电子发票、工资单、电子邮件、人工智能引擎。 |
| 气隙金库 | 一个独立的账户,用于存放不可更改的、一次性写入的备份。 | 生产部门只能朝着这个方向努力,别的什么都做不了。 |
工作节点分布在不同的区域中,因此即使失去一个节点或一个区域,仍有足够的容量为用户提供服务。指南中会说明每个服务运行在哪个节点上——调度器会根据实际情况进行分配。
集群外部
- ASK 的 AI 引擎——高级、均衡或经济等级,或客户自己的密钥 (BYOK)。
- 外部服务——银行、税务和电子发票、工资单、BI 和数据平台、电子邮件。
- 远程和移动用户,通过客户的身份提供商登录。
- 客户的企业网络:办公室用户、身份提供商、传统系统和车间系统——在使用专用连接时,通过 VPN 或专用链路访问。
私有连接是可选的。当所有访问都通过 HTTPS 进行时,VPN/私有链路和内部负载均衡器将不会构建。
尺寸调节旋钮
- 节点大小。
- 节点数量——至少三个。
- 数据库引擎和大小。
- Live DR区域。
- 环境的数量。
其他所有内容均为参考架构,对所有客户均相同。有关设置起始值的使用层级,请参阅“合同签订前”部分。
配置,不要自定义
同样的原则也适用于集群内部的运行。超出标准要求的程序按以下顺序满足:首先通过配置(低代码/无代码,随平台升级);其次通过 TRANXACT API 集成,在集群外部运行;最后,经过安全和工程审查后,才允许在集群内部运行代码或代理——如果获得批准,则予以容忍并由客户支持。被拒绝的代码在集群外部运行。工作簿的 X 章节列出了每种结果对应的任务。
任何可以通过配置实现的功能都不应该编写成自定义代码。配置会随着平台每次更新而更新,而自定义代码则不会。