阿里雲基礎產品基本理解————ECS SLB ESS
一.ECS
# 組成
ECS涉及的所有資源,包括例項規格、塊儲存、映象、快照、頻寬和安全組。我們可以通過 雲伺服器管理控制檯 或者 阿里雲 App 及API配置自己的ECS資源。
建立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例項
基礎架構
阿里雲當前提供四層(TCP協議和UDP協議)和七層(HTTP和HTTPS協議)的負載均衡服務。
(1)四層採用開源軟體LVS(Linux Virtual Server)+ keepalived的方式實現負載均衡
(2)七層採用Tengine實現負載均衡。Tengine是由淘寶網發起的Web伺服器專案,它在Nginx的基礎上,針對有大訪問量的網站需求,添加了很多高階功能和特性。
三.ESS
阿里雲彈性伸縮服務ESS(Elastic Scaling Service)是根據使用者的業務需求和策略,自動調整其彈性計算資源的管理服務。其能夠在業務增長時自動增加ECS例項,並在業務下降時自動減少ECS例項。
並提供健康檢查機制,自動監控伸縮組內的ECS例項的健康狀態,釋放不健康的ECS例項後自動新增新的例項,並將其自動新增到負載均衡例項和RDS例項的訪問白名單中。