1. 程式人生 > >阿里雲基礎產品基本理解————ECS SLB ESS

阿里雲基礎產品基本理解————ECS SLB ESS

一.ECS

# 組成
ECS涉及的所有資源,包括例項規格、塊儲存、映象、快照、頻寬和安全組。我們可以通過 雲伺服器管理控制檯 或者 阿里雲 App 及API配置自己的ECS資源。 
image

建立ECS例項過程

**1.首先需要對應客戶需求(應用場景)選取最合適的配置
2.進行網路規劃**
(1)Vpc(專用的徹底隔離型的網路)是地域級別的,不能跨地域,但可以通過阿里雲骨幹網實現多個vpc間的互通。【多地域和多個系統隔離要用多個vpc互聯】
(2)交換機,一個vpc最好最少兩個交換機,放在不同的可用區,實現跨區容災。(進行優化做到高可用低延遲)
(3)根據所需ip數選網段
3.配置安全組


相當與一個虛擬的防火牆,通過配置其出入ecs規則,來控制ecs出站入站的流量。
在同一個vpc裡,位於同一個安全組的ecs例項實現私網互通。
默認同vpc不同交換機下例項可通過系統路由通訊,可通過配置安全組規則進行隔離(私網隔離)。
4.制定自動快照規則
快照建立頻率,保留時間,快照按儲存量計費。
5.映象遷移
將源系統盤映象用遷雲工具遷移到阿里雲,再用檔案同步的方式將資料盤資料同步到阿里雲資料盤中。(遷雲不支援遷移增量資料)

ECS例項為什麼需要公網和私網

【或者說ECS例項的公網和私網分別在什麼樣的服務中起到作用】

首先我們知道經典網路的 IP 地址是使用者訪問 ECS 例項以及 ECS 例項對外提供服務的主要方式。

目前經典網路 IP 地址由阿里雲統一分配,分為公網 IP私網 IP。

私網 IP

每個例項會分配一塊私網網絡卡,並繫結一個私網 IP。私網 IP 是必選的且無法修改。

如果自行在作業系統內變更私網IP會導致私網通訊中斷。
  
同一地域內例項之間通過私網 IP 進行的通訊流量是免費的。
  
私網 IP 可以用於以下情況:
  (1)SLB 的負載均衡
  (2)同一區域網內ECS 例項之間內網互訪
  (3)同一區域網內ECS 例項與其他雲服務(如 OSS、RDS)之間內網互訪

公網 IP

預設情況下,每個例項也會分配一塊公網網絡卡。與私網IP不同,公網 IP 是可選的。

如果在購買例項時選擇了大於 0 MB 的公網頻寬,例項建立時會被分配一個公網 IP。

公網流量是收費的。

  公網 IP 可以用於以下情況:
  (1)ECS 例項與 Internet 之間互訪
  (2)不在同一區域網內的ECS 例項與雲服務之間互訪

二.SLB

什麼是SLB

負載均衡(Server Load Balancer)是將訪問流量根據轉發策略分發到後端多臺雲伺服器(ECS例項)的流量分發控制服務。

SLB通過設定虛擬服務地址(vip),將新增的ECS例項虛擬成一個高效能、高可用的應用服務池,並根據轉發規則,將來自客戶端的請求分發給雲伺服器池中的ECS例項。【只做轉發,不做具體業務的處理】

SLB還自帶健康檢查機制,自動隔離異常狀態的ECS例項,消除了單臺ECS例項的單點故障,提高了應用的整體服務能力。此外,負載均衡還具備抗DDoS攻擊的能力,增強了應用服務的防護能力。

組成部分

負載均衡由以下三個部分組成:
負載均衡例項 (Server Load Balancer instances)
一個負載均衡例項是一個執行的負載均衡服務,用來接收流量並將其分配給後端伺服器。一個負載均衡例項最少對應一個監聽兩個後端伺服器(ECS例項)
監聽 (Listeners)
監聽用來檢查客戶端請求並將請求轉發給後端伺服器。監聽也會對後端伺服器進行健康檢查。
後端伺服器(Backend Servers)
一組接收前端請求的ECS例項
image

基礎架構

阿里雲當前提供四層(TCP協議和UDP協議)七層(HTTP和HTTPS協議)的負載均衡服務。
(1)四層採用開源軟體LVS(Linux Virtual Server)+ keepalived的方式實現負載均衡
(2)七層採用Tengine實現負載均衡。Tengine是由淘寶網發起的Web伺服器專案,它在Nginx的基礎上,針對有大訪問量的網站需求,添加了很多高階功能和特性。
image

三.ESS

阿里雲彈性伸縮服務ESS(Elastic Scaling Service)是根據使用者的業務需求和策略自動調整其彈性計算資源的管理服務。其能夠在業務增長時自動增加ECS例項,並在業務下降時自動減少ECS例項。

並提供健康檢查機制,自動監控伸縮組內的ECS例項的健康狀態,釋放不健康的ECS例項後自動新增新的例項,並將其自動新增到負載均衡例項和RDS例項的訪問白名單中。
image