雲服務器Elastic Compute Service(ECS)是阿里雲提供的一種基礎雲計算服務。使用雲服務器ECS就像使用水、電、煤氣等資源同樣便捷、高效。您無需提早採購硬件設備,而是根據業務須要,隨時建立所需數量的雲服務器ECS實例。在使用過程當中,隨着業務的擴展,您能夠隨時擴容磁盤、增長帶寬。若是再也不須要雲服務器,也能隨時釋放資源,節省費用。html
地域和可用區:指ECS資源所在的物理位置
實例:等同於一臺虛擬機,包括CPU 內存 操做系統 網絡 磁盤等最基礎的計算組件
實例規格:實例的不一樣配置,包括vCPU核數、內存、網絡性能等。實例規格決定了ECS實例的計算和存儲能力
鏡像:指ECS實例運行環境的模板,通常包括操做系統和預裝軟件。操做系統支持多種Linux發行版本和不一樣的windows版本。
塊存儲:包括基於分佈式存儲架構的雲盤和共享塊存儲,以及基於物理機本地硬盤的本地存儲。
快照:某一個時間點上一塊彈性塊存儲的數據備份。
網絡類型:
專有網絡:基於阿里雲構建的一個隔離的網絡環境,專有網絡直接邏輯上完全隔離。
經典網絡:統一部署再阿里雲公共基礎內,規劃和管理由阿里雲負責。
安全組:由同一地域內具備相同保護需求並相互信任的實例組成,是一種虛擬防火牆,用於設置不一樣實例的網絡訪問控制。數據庫
應用場景
雲服務器 ECS 應用很是普遍,既能夠做爲簡單的 Web 服務器單獨使用,也能夠與其餘阿里雲產品(如 OSS、CDN 等)搭配提供強大的多媒體解決方案。
如下是雲服務器ECS的典型應用場景:windows
企業官網、簡單的 Web 應用
網站初始階段訪問量小,只須要一臺低配置的雲服務器 ECS 便可運行應用程序、數據庫、存儲文件等。隨着網站發展,您能夠隨時提升 ECS 的配置,增長 ECS 數量,無需擔憂低配服務器在業務突增時帶來的資源不足問題。後端
多媒體、大流量的 app 或網站
雲服務器 ECS 與對象存儲 OSS 搭配,將 OSS 做爲靜態圖片、視頻、下載包的存儲,以下降存儲費用,同時配合 CDN 和負載均衡 ,可大幅減小用戶訪問等待時間、下降帶寬費用、提升可用性。緩存
數據庫
支持對I/O要求較高的數據庫。使用較高配置的 I/O 優化型 雲服務器 ECS,同時採用 SSD 雲盤,可實現支持高 I/O 併發和更高的數據可靠性。也能夠採用多臺稍微低配的 I/O 優化型 ECS 服務器,搭配負載均衡,實現高可用架構。安全
訪問量波動大的 app 或網站
某些應用,如 12306 網站,訪問量可能會在短期內產生巨大的波動。經過使用彈性伸縮,實如今業務增加時自動增長 ECS 實例,並在業務降低時自動減小 ECS 實例,保證知足訪問量達到峯值時對資源的要求,同時下降了成本。若是搭配負載均衡,則能夠實現高可用架構。服務器
實例概述
一個雲服務器 ECS 實例等同於一臺虛擬機,包含 CPU、內存、操做系統、網絡、磁盤等最基礎的計算組件。您能夠方便的定製、更改實例的配置。網絡
在一個生命週期中,實例有其固有的幾個狀態,以下表所示。架構
在一個生命週期中,實例有其固有的幾個狀態,以下表所示。併發
狀態 | 狀態屬性 | 解釋 | API的對應狀態 | 控制檯上可見 |
---|---|---|---|---|
準備中 | 中間狀態 | 實例建立後,在進入 運行中 以前的狀態。若是長時間處於該狀態,說明出現異常。 | Pending | 否 |
啓動中 | 中間狀態 | 在控制檯上或經過API接口執行重啓、啓動等操做後,實例進入 運行中 以前的狀態。若是長時間處於該狀態,說明出現異常。 | Starting | 是 |
運行中 | 穩定狀態 | 實例正常運行狀態。實例處於這個狀態時,您能夠運行您的業務。 | Running | 是 |
中止中 | 中間狀態 | 在控制檯上或經過API接口執行中止操做後,實例進入 已中止 以前的狀態。若是長時間處於該狀態,說明出現異常。 | Stopping | 是 |
已中止 | 穩定狀態 | 實例已經建立完成等待啓動,或者實例被正常中止,實例都會處於這個狀態。處於這個狀態下的實例不能對外提供業務。 | Stopped | 是 |
已過時 | 穩定狀態 | 預付費實例到期,或者按量付費實例因帳號欠費而停機,都會使實例進入 已過時狀態。處於這個狀態的實例,不能對外提供業務。各類資源狀態變化,請參見 預付費(包年包月)和 按量付費。 | Stopped | 是 |
即將過時 | 穩定狀態 | 預付費實例過時前15天即進入這個狀態。續費 成功後,自動進入 運行中 狀態。 | Stopped | 是 |
已鎖定 | 穩定狀態 | 由於帳戶欠費或者安全緣由,實例會被鎖定。您能夠 提交工單 申請解鎖。 | Stopped | 是 |
等待釋放 | 穩定狀態 | 申請退款 提前釋放預付費實例時出現的狀態。 | Stopped | 是 |
塊存儲
塊存儲是阿里云爲雲服務器ECS提供的塊設備類型產品,具有高性能、低時延等特性。您能夠像使用物理硬盤同樣格式化創建文件系統來使用塊存儲,可知足絕大部分通用業務場景下的數據存儲需求。
阿里云爲您的雲服務器ECS提供了豐富的塊存儲產品類型,包括基於分佈式存儲架構的雲盤、共享塊存儲產品,以及基於物理機本地硬盤的本地盤產品。其中:
雲盤,是阿里云爲雲服務器ECS提供的數據塊級別的塊存儲產品,採用 多副本的分佈式機制,具備低時延、高性能、持久性、高可靠等性能,能夠隨時建立或釋放,也能夠隨時擴容。
共享塊存儲,是一種支持多個ECS實例併發讀寫訪問的數據塊級存儲設備,與雲盤相似,採用 多副本的分佈式機制,具備支持多實例併發訪問、低時延、高性能、高可靠等特性,適用於shared-everything架構下對塊存儲設備的共享訪問場景。
本地盤,是指基於雲服務器ECS所在物理機(宿主機)上的本地硬盤設備,爲對存儲I/O性能、海量存儲性價比有極高要求的業務場景而設計的產品類型,爲實例提供本地存儲訪問能力,根據具體產品類型的不一樣,具備低時延、高隨機IOPS、高吞吐量、高性價比等產品能力。
塊存儲、對象存儲、文件存儲的區別
阿里雲目前主要提供三種數據存儲產品,分別是塊存儲、對象存儲(OSS) 和 文件存儲(NAS)。
三者區別以下:
塊存儲:是阿里云爲雲服務器ECS提供的塊設備,高性能、低時延,知足隨機讀寫,能夠像使用物理硬盤同樣格式化建文件系統使用。可用於絕大部分通用業務場景下的數據存儲。
對象存儲(OSS):能夠理解爲一個海量的存儲空間,適合存儲互聯網上產生的圖片、短視頻、音頻等海量非結構化數據。您能夠經過API在任什麼時候間、任何地點訪問對象存儲裏的數據。經常使用於互聯網業務網站搭建、動靜資源分離、CDN加速等業務場景。
文件存儲(NAS):相似於對象存儲,適合存儲非結構化的海量數據。可是您須要經過標準的文件訪問協議訪問這些數據,好比Linux系統須要使用Network File System(NFS)協議,Windows系統須要使用Common Internet File System(CIFS)協議。您能夠經過設置權限讓不一樣的客戶端同時訪問同一份文件。文件存儲適合企業部門間文件共享、廣電非線編、高性能計算、Docker等業務場景。
網絡類型
專有網絡和經典網絡
專有網絡
專有網絡(Virtual Private Cloud,簡稱爲VPC)是您基於阿里雲構建的一個隔離的網絡環境,專有網絡之間邏輯上完全隔離。您能夠自定義這個專有網絡的拓撲和IP地址,適用於對網絡安全性要求較高和有必定網絡管理能力的用戶。
經典網絡
經典網絡類型的雲產品,統一部署在阿里雲公共基礎內,規劃和管理由阿里雲負責,更適合對網絡易用性要求比較高的客戶。
內網
目前阿里雲的雲服務器ECS內網間,非I/O優化的實例爲千兆共享的帶寬,I/O優化的實例爲萬兆共享的帶寬,沒有特殊限制。
若是兩臺同地域的ECS實例之間須要傳輸數據,通常建議使用內網鏈接。同時,雲數據庫RDS、負載均衡(SLB) 以及對象存儲(OSS) 相關的內網速度也都是千兆共享的環境。這些產品間也均可以使用內網相互鏈接使用。
目前只要是相同地域下,SLB、雲數據庫RDS、OSS與ECS之間均可以直接內網互通鏈接使用。
鏡像
鏡像是雲服務器ECS實例運行環境的模板,模板中包括了特定的操做系統和運行時環境,有時也額外包括了一些預裝的應用程序。鏡像文件至關於副本文件,該副本文件包含了一塊或多塊磁盤中的全部數據,對於ECS而言,這些磁盤能夠是單塊系統盤,也能夠是系統盤加數據盤的組合。
快照
快照,是某一個時間點上某一塊彈性塊存儲(如下簡稱「磁盤」)的數據備份。
快照服務能知足您如下需求:
您但願使用某塊磁盤上的數據做爲其餘磁盤的基礎數據。您能 使用快照建立磁盤。
當磁盤上的數據出現問題時,您能 使用快照回滾磁盤,使磁盤恢復到您所指望的數據狀態。好比:儘管雲盤(普通雲盤、高效雲盤和SSD雲盤)是一種安全的存儲方式,能保證您所存儲的任何內容都不會丟失,可是,若是存儲在磁盤上的數據自己就是錯誤的數據,好比因爲應用錯誤致使的數據錯誤,或者黑客利用您的應用漏洞進行惡意讀寫,此時,您就能使用快照服務將磁盤上的數據恢復到您指望的狀態。
若是您但願新購的實例與已有的實例有徹底相同的環境,您能 使用系統盤快照建立自定義鏡像,再 使用自定義鏡像建立實例。
快照分爲:手動快照和自動快照
阿里雲提供了10大分類、200多款實例規格來知足用戶在不一樣應用場景、不一樣業務負載下的性能需求。
本文僅介紹適合我的用戶的配置。這些推薦配置只是做爲您開始使用雲服務器ECS的參考。
類型 | 實例規格 | 雲盤 | 公網帶寬 | 適用場景 |
---|---|---|---|---|
入門型 | 1 vCPU 1 GiB 內存(ecs.xn4.small) | 40 GiB 高效雲盤 | 1 Mbps 公網帶寬 | 訪問量較小的我的網站初級階段。 |
基礎型 | 1 vCPU 2 GiB內存(ecs.n4.small) | 40 GiB高效雲盤 | 2 Mbps公網帶寬 | 流量適中的網站、簡單開發環境、代碼存儲庫等。 |
通用型 | 2 vCPU 4 GiB內存(ecs.n4.large) | 40 GiB高效雲盤 | 2 Mbps公網帶寬 | 知足90%雲計算初級用戶的需求,適用於企業運營活動、並行計算應用、普通數據處理。 |
進階型 | 4 vCPU 16 GiB內存(ecs.sn2ne.xlarge) | 40 GiB高效雲盤 | 5 Mbps公網帶寬 | 中大規模訪問量的網站、分佈式分析及計算場景和Web應用程序。 |
ECS使用須知
對於 4 GiB 以上內存的雲服務器,請選擇 64 位操做系統,由於 32 位操做系統存在 4 GiB 的內存尋址限制。
Windows 32 位操做系統支持最高 CPU 核數爲 4 核。
不要修改 Linux 實例默認的 /etc/issue 文件內容。不然,根據實例建立的自定義鏡像的系統發行版本沒法被正確識別,使用該鏡像建立的實例沒法正常啓動。
不要隨意更改根目錄所在分區下各個目錄的權限,尤爲是 /etc、/sbin、/bin、/boot、/dev、/usr和 /lib 等目錄的權限。若是權限更改不當會致使系統出現異常。
不要重命名、刪除或禁用 Linux下的 root 帳號。
若是您使用普通雲盤,不建議使用 swap 分區。若是是高效雲盤或 SSD 雲盤,能夠根據實際狀況使用 swap 分區。
請謹慎使用root等管理帳號進行fio、mkfs、fsck、擴容等操做,避免誤操做引發的數據受損。
爲知足不一樣客戶的需求,針對企業級的用戶,阿里雲提供瞭如下應用場景下的實例配置建議:
均衡性能
須要相對均衡的處理器與內存資源配比,知足大多數場景下的應用資源需求關係。
高網絡收發包應用
須要高網絡收發包能力,能夠根據應用場景選擇更合理的計算與內存的資源配比。
高性能計算
須要消耗高計算資源,GPU並行計算以及高主頻是該場景下的典型應用。
高性能端遊
用戶業務須要高處理器主頻來承載更多的用戶,須要高主頻處理器支持。
手遊、頁遊
須要消耗高計算資源,1:2的處理器與內存配比能夠得到最優計算資源性價比。
視頻轉發
須要消耗高計算資源,1:2的處理器與內存配比能夠得到最優計算資源性價比。
直播彈幕
須要高網絡收發包能力,能夠根據應用場景選擇更合理的計算與內存的資源配比。
關係型數據庫
須要SSD雲盤或更高性能的NVMe SSD本地磁盤提供高存儲IOPS且低讀寫延時,CPU與內存資源配比均衡(1:4)或內存更大(1:8)。
分佈式緩存
須要CPU與內存資源配比均衡(1:4)或者內存更大(1:8),穩定的計算性能。
NoSQL數據庫
須要SSD雲盤或更高性能的NVMe SSD本地磁盤提供高存儲IOPS且低讀寫延時,CPU與內存資源配比均衡(1:4)或內存更大(1:8)。
Elastic Search
須要SSD雲盤或更高性能的NVMe SSD本地磁盤提供高存儲IOPS且低讀寫延時,CPU與內存資源配比均衡(1:4)或內存更大(1:8)。
Hadoop
數據節點須要高磁盤吞吐、高網絡吞吐、均衡的CPU與內存配比,計算節點則更關注計算性能、網絡帶寬及CPU與內存資源配。
Spark
數據節點須要高磁盤吞吐、高網絡吞吐、均衡的CPU與內存配比,計算節點則更關注計算性能、網絡帶寬及CPU與內存資源配。
Kafka
數據節點須要高磁盤吞吐、高網絡吞吐、均衡的CPU與內存配比,計算節點則更關注計算性能、網絡帶寬及CPU與內存資源配。
機器學習
須要高性能Nvidia GPU計算卡,內存不小於顯存的兩倍。
視頻編碼
須要高性能GPU計算卡或高性能CPU進行編解碼。
渲染
須要高性能GPU計算卡進行渲染。
計費方式
針對企業級的用戶,根據不一樣行業的特色,目前主要有 包年包月、按周付費、按量付費、搶佔式實例 4種。
包年包月: 一種預付費模式,即先付費再使用,按月計費,單位爲 元/月。適用於固定的7 x 24服務,如Web服務等。
按周付費:爲充分知足低成本、高靈活性的彈性計算資源需求,您還能夠用低於按量付費同週期不到一半的價格按周預付費購買實例。具體參見按周付費。
按量計費:一種後付費模式,即先使用再付費,按秒計費,實例單價仍舊以 元/小時 的方式展示。適用於有爆發業務量的應用或服務,例如臨時擴展、臨時測試、科學計算等。
搶佔式實例:爲下降ECS計算成本,您還能夠選擇 搶佔式實例。做爲按需實例,您須要設定您願意爲實例規格支付的最高小時價格,當您的出價高於當前市場成交價時,您的實例就會運行。最終實例規格會按照市場成交價成交。
制定自動快照策略
參數設置
一個帳號在一個地域最多能建立 100 個自動快照策略。制定快照策略的操做步驟,請參見建立自動快照策略。制定自動快照策略的參數說明以下:
策略名稱:自動快照策略的名稱,長度爲2 ~ 128個字符,以大小寫字母或中文開頭,可包含數字以及以下特殊字符: . _ 和 - 。
建立時間:天天有24個時間點建立快照,從00:00 ~ 23:00可選。
重複日期:每週有7天重複日期,從週一 ~ 週日可選。
保留時間:快照保留的天數,1 ~ 65536或永久保留可選,默認30天。
手動建立的快照會一直保留。如再也不須要,請手動刪除。
負載均衡
負載均衡(Server Load Balancer)是將訪問流量根據轉發策略分發到後端多臺雲服務器ECS的流量分發控制服務。
若應用訪問量很高,能夠經過配置監聽規則將流量分發到不一樣的ECS實例上。此外,您可使用會話保持功能將同一客戶端的請求轉發到同一臺後端ECS,提升訪問效率。
您能夠在負載均衡實例下添加多臺ECS實例。當其中一部分ECS實例發生故障後,負載均衡會自動屏蔽故障的ECS實例,將請求分發給正常運行的ECS實例,保證應用系統仍能正常工做。
參考自阿里雲官網:https://help.aliyun.com/document_detail/25367.html?spm=a2c4g.11186623.6.541.5f613002Ih50fQ