更新时间:2024-06-19 GMT+08:00

资源和成本规划

表1 资源和成本规划

云服务类型

用途

区域

规格

数量

计费模式

计费周期

计费周期单位

参考价格

弹性云服务器

Global集群,承载ACP平台所有功能 (平台组件,ui界面,kubernetes管理节点资源,日志,监控等)

亚太-曼谷

规格:X86计算 | 通用计算增强型 | c6s.2xlarge.2 | 8核 | 16GB 镜像:CentOS | CentOS 7.9 64bit 系统盘:通用型SSD | 150GB 数据盘1:通用型SSD | 500GB 数据盘2:通用型SSD | 100GB

3

包周期

1

USD 7,412.25

弹性云服务器

客户的业务服务集群 master (kubernetes管理节点资源,日志,监控等)

亚太-曼谷

规格:X86计算 | 通用计算增强型 | c6s.xlarge.2 | 4核 | 8GB 镜像:CentOS | CentOS 7.9 64bit 系统盘:通用型SSD | 100GB 数据盘1:通用型SSD | 100GB

3

包周期

1

USD 3,132.60

弹性云服务器

客户的业务服务集群监控节点 prometheus

亚太-曼谷

规格:X86计算 | 通用计算增强型 | c6s.xlarge.2 | 4核 | 8GB 镜像:CentOS | CentOS 7.9 64bit 系统盘:通用型SSD | 100GB 数据盘1:通用型SSD | 100GB

1

包周期

1

USD 1,044.20

弹性云服务器

客户的业务服务集群 slave(此处为单台价格,实际数量视情况而定)

亚太-曼谷

规格:X86计算 | 通用计算增强型 | c6s.2xlarge.2 | 8核 | 16GB 镜像:CentOS | CentOS 7.9 64bit 系统盘:通用型SSD | 100GB 数据盘1:通用型SSD | 100GB

1

包周期

1

USD 1,871.25

虚拟IP

kubernetes集群高可用需要一个vip

亚太-曼谷

/

2

包周期

1

USD 0.00

弹性公网IP

平台访问地址

亚太-曼谷

带宽费用:独享 | 全动态BGP | 按带宽计费 | 5Mbit/s

1

包周期

1

USD 243.00

  1. 该价格仅为参考,实际需要以华为云控制台显示为准;
  2. 以上为部署ACP平台最低建议配置,请按实际业务情况规划资源,ACP平台价格请咨询客户经理。

表2 硬件配置(实际根据业务压力大小有所调整)

服务器角色

master,

slave,

global,

log&monitor

业务集群master

业务集群 prometheus

业务集群 slave

服务器数量

3

3*2(两个业务集群)

1*2

10*2

服务器用途

承载平台所有功能

客户的业务服务集群 master

客户的业务服务集群监控节点

客户的业务服务集群 slave

是否可选

必须

必须

必须

必须

CPU数量

8

4

4

8

内存容量

16G

8G

8G

16G

/分区可用空间

150G

50G

50G

50G

/cpaas/data/

500G 日志,单独的块设备

/

/

/

/cpaas/monitoring/

100G 监控

/

50G

/

/var/lib可用空间

50G

50G

50G

50G

/opt可用空间

30G

30G

30G

30G

/var/lib/docker 或 /var/lib/containerd

100G

100G

100G

100G

/var/lib/docker 或 /var/lib/containerd

xfs

xfs

xfs

xfs

单独的块设备(可选)

/

100G topolvm 用

/

50G *2

表3 硬件要求

硬件

具体要求

最低型号或配置

CPU

主频不小于 2.5GHz,在 iaas 层不得超售。如果不满足,cpu 数量需酌情增加。如果是 arm 的 cpu,数量增加1.5 倍,建议增加2倍。

Intel 8255c

内存

在 iaas 层不得超售。

六通道DDR4

硬盘

单个块设备的iops > 2000 ;吞吐量 > 200MB/s 。

ssd

GPU

仅对 418.87.00 CUDA Version: 10.1 驱动的 GPU进行了充分测试。

Nvidia

表4 网络资源要求

资源

可选

数量

说明

证书

可选

1

如果不提供证书,部署脚本会自动生成一个证书,但是浏览器访问平台 UI 会提示安全警告,因为证书不是认证机构签发的。

平台访问地址(external IP)

必须

1

域名或 ip 地址,详细介绍请参考 全栈云原生开放平台部署文档 > 名词解释中的"平台访问地址"。

global VIP

必须

1

详细介绍请参考 全栈云原生开放平台部署文档 > 名词解释中的“global VIP”。

Kubernetes api server VIP

必须

多个

生产环境必须,给高可用的 Kubernetes 集群的 kube-api 使用,每一个高可用的 Kubernetes 集群都需要一个 vip。

ALB VIP

必须

多个

如果客户使用 alb 有高可用需求,这是必须的资源。每个客户业务服务集群的负载均衡器需要一个 VIP(注意,是每个负载均衡器需要一个 vip,不是每个 alb 实例需要一个 vip)。

ASM istio 网关 vip

可选

多个

每个部署了 asm istio 的业务服务集群,如果客户要求 istion 的网关是高可用的,那么就是必须提供一个 vip。

内网 LB

必须

1

生产环境必须,否则无法达到高可用要求。类似 F5 的负载均衡设备,Kubernetes api server vip 配置到这个负载均衡设备上,global vip 也配置到这个负载均衡上。

外网 LB

必须

1

生产环境必须,否则无法达到高可用要求。如果客户没有内外网区别,可以和内网 lb 复用。external address 配置到这个负载均衡设备上。

更多的访问地址

可选

多个

如果想通过external address 之外的更多的 ip 或域名访问 global 平台,请准备好域名和 ip,部署平台的时候在安装页面的高级设置中添加。

表5 网络配置要求

类型

要求说明

网络速率

不低于千兆,建议万兆。如果global 平台和业务服务集群在不同的数据中心内或是混合云,global 与业务服务集群之间网络速率不低于百兆,建议用千兆。如果没有搜集业务服务集群上的服务日志、审计等数据的需求,速度还可酌情降低。

网络时延

不大于2ms。如果global 平台和业务服务集群在不同的数据中心内或是混合云, global 与业务服务集群之间网络的延迟请保证在30ms内,最大不要超过100ms。

安全及防火墙

Global平台的服务器之间无防火墙限制。

业务服务集群的服务器之间没有防火墙限制。

业务服务集群和平台之间建议无防火墙,如果有,请参考《全栈云原生开放平台部署文档》> 网络需求中的“Global 平台四层转发规则”和“业务服务集群转发规则”,将端口在防火墙上放开。

calico使用 ipinip 协议,如果业务集群使用 calico 插件,不得限制 ipinip 协议。

ip 地址范围

部署平台的服务器,不得使用 172.16-32 网段的 ip,如果已经使用,无法更改,就需要修改每一台服务器上的 docker 的配置,加上 bip 参数,规避该网络段。

协议

如果客户打算使用双栈网络,那么就要求支持 IPv6

路由

服务器有 default 或指向 0.0.0.0 这个地址的路由。

转发

转发端口全部放开

表6 操作系统和内核版本

架构

CPU 型号

支持的操作系统

版本信息

备注

ARM

鲲鹏 920

银河麒麟

  • Kylin Linux Advanced Server Release (麒麟 V10) 内核版本:

4.19.90-11.ky10.aarch64

  • Kylin Linux Advanced Server Release (麒麟 V10 SP1) 内核版本:

4.19.90-17.ky10.aarch64

  • Kylin Linux Advanced Server Release (麒麟 V10 SP2) 内核版本:

4.19.90-24.4.v2101.ky10.aarch64

不支持虚拟化

openEuler

openEluer 20.03 SP3 内核版本:4.19.90-2112.8.0.0131.oe1.aarch64

openEluer 22.03 SP3 内核版本:5.10.0-60.18.0.50.oe2203.aarch64

/

x86

/

银河麒麟

  • Kylin Linux Advanced Server Release (麒麟 V10) 内核版本:

4.19.90-11.ky10.x86_64

  • Kylin Linux Advanced Server Release (麒麟 V10 SP1) 内核版本:

4.19.90-23.8.v2101.ky10.x86_64

  • Kylin Linux Advanced Server Release (麒麟 V10 SP2) 内核版本:

4.19.90-24.4.v2101.ky10.x86_64

/

openEuler

  • 20.03 SP3 内核版本:4.19.90-2112.8.0.0131.oe1.x86_64
  • 22.03 SP3 内核版本:5.10.0-60.18.0.50.oe2203.x86_64

/

Ubuntu

  • Ubuntu 20.04 内核版本:5.4.0-124-generic
  • Ubuntu 22.04 内核版本:5.15.0-56-generic

/

Red Hat

  • Red Hat 7.8 内核版本:3.10.0-1127.el7.x86_64
  • Red Hat 8.0 内核版本:4.18.0-80.el8.x86_64
  • Red Hat 8.6 内核版本:4.18.0-372.9.1.el8.x86_64

/

CentOS

CentOS 7.6、7.7、7.8、7.9

内核版本:3.10.0-1160、3.10.0-1127

/