本篇主要講解的是如何搭建集群運行環境的基礎骨架,主要內容有:
- 網絡規劃
- 流量管理
- 雲服務器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搭建)。