选择您的配置
- 虚拟机
- Azure AKS
| 指标 | 未启用高可用 | 高可用 |
|---|---|---|
| 使用场景 | 演示 / 测试 | 生产环境 |
| 吞吐量 | 最高 50,000 页面/8 小时 | 最高 200,000 页面/8 小时 |
| 最少虚拟机数 | 3 | 8 |
| 容错能力 | 无 | 有 |
先决条件清单
- 虚拟机
- Azure AKS
请查看下方的先决条件清单,为您的 VM 环境做好准备。
基础架构
- 虚拟机
- Azure AKS
运行 Linux 或 WSL,并安装了 Docker 19.03+ 的安装主机
运行 Ubuntu 20.04 或 RHEL 8 的虚拟机
| 配置 | Master 节点 | Service 节点 | Worker 节点 |
|---|---|---|---|
| 非高可用 | 1 | 1 | 1 |
| 高可用 | 3 | 4 | 1+ |
虚拟机规格(适用于 Service 和 Worker 节点)
- 12 个 CPU 核心
- 48 GB 内存
- 80 GB 磁盘存储
- 40 GB 独立磁盘挂载到
/opt/local-path-provisioner
所有虚拟机上均需有名为
ansible 的用户帐户,并具备:- 使用 SSH 密钥访问(所有虚拟机使用相同密钥)
- 带 NOPASSWD 选项的 sudo 权限
外部服务
- Virtual Machines
- Azure AKS
用于存储 Docker 镜像的 容器注册表(任意注册表)
具有以下配置的 MS SQL Server 2022(Linux):
- 4 个 CPU 核心,4 GB 内存
- 200 GB 以上磁盘存储
- 已启用 Full-Text Search
用于发送电子邮件通知的 SMTP 服务器
网络
- 虚拟机
- Azure AKS
2 个静态 IP 地址
- 一个用于 Kubernetes API 端点
- 一个用于 Vantage 访问(负载均衡器)
DNS 记录,指向 Vantage 访问 IP
TLS 证书(通配符或特定域名)
安装期间的网络访问:需要能够访问
abyvtgonprm27.azurecr.io(容器镜像)- 软件包仓库(Ubuntu 或 RHEL)
安装后的网络访问:需要能够访问
licensing-us.abbyy.com(许可)- 您的 SMTP 服务器
可选
- 虚拟机
- Azure AKS
外部 NFS 存储 - 建议用于生产环境中每 8 小时处理超过 10,000 个页面的工作负载
Elasticsearch - 用于集中式日志记录(如果不使用基于文件的日志)
