教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

本篇主要讲解的是如何搭建集群运行环境的基础骨架,主要内容有:

  • 网络规划
  • 流量管理
  • 云服务器ECS管理
  • 购买云数据库RDS、Redis等
  • 静态资源管理

网络规划

第一步规划网络,也就是ECS服务器放在哪个可用区,数据库、缓存等服务器又该放在哪个可用区。一个VPC、两个VSwitch。

教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

网络规划

步骤如下:

  1. 创建一个专有网络(阿里云管理控制台 -> 专有网络VPC)
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

创建专有网络

  1. 依次创建交换机1和交换机2(阿里云管理控制台 -> 专有网络VPC)
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

创建交换机1

教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

创建交换机2

流量管理

第二步规划整个集群流量统一管理,集群只有一个入口IP和一个出口IP,购买共享流量包。一个入口IP、一个出口IP。

教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

流量管理

步骤如下:

  1. 申请两个弹性IP(阿里云管理控制台 -> 专有网络VPC):
    按使用流量计费、带宽峰值可以为任意值
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

申请弹性IP

  1. 购买共享流量包(注:购买后无需任何操作弹性IP自动共享使用该流量包)
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

购买共享流量包

  1. 创建私网、简约型I类型负载均衡SLB(注:待会会将申请的弹性IP绑定到该负载均衡实例上,因此此次申请私网类型负载均衡不需要任何费用)
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

创建负载均衡SLB

  1. 绑定一个弹性IP到负载均衡上,作为集群的统一入口(阿里云管理控制台 -> 专有网络VPC)
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

绑定弹性IP

  1. 统一集群出口IP集群中ECS实例较多的时,购买NAT网关实例,然后将弹性IP绑定到该实例SNAT上集群中ECS实例较少时,直接将弹性IP绑定到某台ECS上,然后在该ECS做正向代理,集群中其他ECS实例通过该ECS代理访问互联网NAT网关每年费用大约3000多元

云服务器ECS管理

第三步选购ECS以及开通弹性伸缩。

所有ECS都买成0MB带宽的,因为ECS仅作为负载均衡后端服务器使用。

步骤如下:

  1. 购买ECS实例
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

选择可用区与实例规格

教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

配置网络和带宽

  1. 创建弹性伸缩组
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

创建弹性伸缩组

购买云数据库RDS、Redis等

第四步选购云数据库RDS和Redis。这些服务器可以自己搭建,但是集群版本建议直接选购官方产品

步骤如下:

  1. 购买云数据库RDS
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

购买云数据库RDS

  1. 购买云数据库Redis
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

购买云数据库Redis

静态资源管理

第五步开通对象存储OSS和CDN用于存放静态小文件、上传的文件资源、备份文件等。

步骤如下:

  1. 开通OSS
  2. 创建存储空间Bucket
教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

创建存储空间Bucket

  1. 创建CDN、添加域名管理、购买CDN资源包

总结

经过上述步骤,我们最终搭建好如下的集群运行环境的基础骨架。下一章我们开始讲解搭建自动部署集群代码的服务(使用Gitea+Drone搭建)。

教您七天部署弹性高性能的Web集群 -- 搭建运行环境的基础骨架

集群运行环境的基础骨架


分享到:


相關文章: