本篇主要讲解的是如何搭建集群运行环境的基础骨架,主要内容有:
- 网络规划
- 流量管理
- 云服务器ECS管理
- 购买云数据库RDS、Redis等
- 静态资源管理
网络规划
第一步规划网络,也就是ECS服务器放在哪个可用区,数据库、缓存等服务器又该放在哪个可用区。一个VPC、两个VSwitch。
步骤如下:
- 创建一个专有网络(阿里云管理控制台 -> 专有网络VPC)
- 依次创建交换机1和交换机2(阿里云管理控制台 -> 专有网络VPC)
流量管理
第二步规划整个集群流量统一管理,集群只有一个入口IP和一个出口IP,购买共享流量包。一个入口IP、一个出口IP。
步骤如下:
- 申请两个弹性IP(阿里云管理控制台 -> 专有网络VPC): 按使用流量计费、带宽峰值可以为任意值
- 购买共享流量包(注:购买后无需任何操作弹性IP自动共享使用该流量包)
- 创建私网、简约型I类型负载均衡SLB(注:待会会将申请的弹性IP绑定到该负载均衡实例上,因此此次申请私网类型负载均衡不需要任何费用)
- 绑定一个弹性IP到负载均衡上,作为集群的统一入口(阿里云管理控制台 -> 专有网络VPC)
- 统一集群出口IP集群中ECS实例较多的时,购买NAT网关实例,然后将弹性IP绑定到该实例SNAT上集群中ECS实例较少时,直接将弹性IP绑定到某台ECS上,然后在该ECS做正向代理,集群中其他ECS实例通过该ECS代理访问互联网NAT网关每年费用大约3000多元
云服务器ECS管理
第三步选购ECS以及开通弹性伸缩。
所有ECS都买成0MB带宽的,因为ECS仅作为负载均衡后端服务器使用。步骤如下:
- 购买ECS实例
- 创建弹性伸缩组
购买云数据库RDS、Redis等
第四步选购云数据库RDS和Redis。这些服务器可以自己搭建,但是集群版本建议直接选购官方产品
步骤如下:
- 购买云数据库RDS
- 购买云数据库Redis
静态资源管理
第五步开通对象存储OSS和CDN用于存放静态小文件、上传的文件资源、备份文件等。
步骤如下:
- 开通OSS
- 创建存储空间Bucket
- 创建CDN、添加域名管理、购买CDN资源包
总结
经过上述步骤,我们最终搭建好如下的集群运行环境的基础骨架。下一章我们开始讲解搭建自动部署集群代码的服务(使用Gitea+Drone搭建)。