淘新聞

阿裡雲伺服器部署有妙招 提效省錢就靠它

阿裡雲伺服器ECS(Elastic Compute Service)是阿裡雲提供的一種基礎雲計算服務。無需提前採購硬體設備,可以根據業務需求,隨時創建所需數量的雲伺服器實例。使用過程中,隨著業務的擴展,對阿裡雲伺服器進行擴容磁片、增加頻寬。如果不再需要雲伺服器,也可以釋放資源,節省費用。

阿裡雲伺服器部署有妙招

阿裡雲伺服器實例是一個虛擬的計算環境,包括CPU、記憶體、作業系統、磁片、頻寬等基礎伺服器元件,是ECS提供給每個使用者的操作實體。一個實例相當於一台虛擬機器,使用者對所創建的實例擁有管理員許可權,可以隨時登錄進行使用和管理。同時,使用者也可以在實例上進行基本操作,例如掛載磁片、創建快照、創建鏡像、部署環境等。

阿裡雲伺服器在滿足IDC、伺服器接入、運維等標準的基礎上,為每個地域都提供了多可用區。如果用戶追求更高的可用性,可以利用多可用區搭建自己的主備服務或者雙活服務。對於面向金融領域的兩地三中心解決方案,可以通過多地域和多可用區搭建出更高的可用性服務。

阿裡雲伺服器提供的產品和服務包括雲伺服器、負載均衡、多備份資料庫服務,以及資料移轉服務DTS等。阿裡雲伺服器的資料可靠性達到99.9999999%,支援宕機遷移、資料快照備份和回滾、系統性能報警。10分鐘內,可以啟動或釋放100台ECS實例,可在5分鐘內停機升級CPU和記憶體。用戶可以使用鏡像一鍵部署同一鏡像,在多台ECS實例中快速複製環境,輕鬆擴展,支援自訂鏡像、磁片快照批量創建ECS實例。

功能方面,阿裡雲伺服器在14個地域創建了實例,部分地方有多個可用區。具體來說,其擁有3種資料存儲盤(普通雲盤、SSD雲盤、高效雲盤),提供I/O優化實例;2種IP地址,公網IP和私網IP,實現內網互聯;2種網路類型,經典網路和專有網路;支援多種版本的Windows和Linux作業系統;提供控制台、遠端終端機和API等管理方式。

眾所周知,雲計算最大的優勢就在於彈性,阿裡雲伺服器的優勢體現在縱向和橫向兩方面。縱向:傳統IDC模式下,很難做到對單個伺服器進行變更配置,而阿裡雲伺服器可根據業務量的增長或者減少自由變更自己的配置。橫向:當業務高峰消失時,可以將多餘資源釋放掉,以減少業務成本的開支。利用橫向擴展和縮減,配合阿裡雲伺服器的彈性伸縮,可以做到定時定量的伸縮,或者按照業務的負載進行伸縮。

用戶可以在自己的業務環境下,與全球所有機房進行串接,從而提高了業務靈活性、穩定性、可拓展性。對於原來擁有自建的IDC機房,阿裡雲伺服器專有網路可以拉專線到原有的IDC機房,形成混合雲的架構。此外,面對互聯網上不斷的攻擊流量,阿裡雲伺服器專有網路天然就具備流量隔離以及攻擊隔離的功能。業務搭建在專有網路上後,專有網路會為業務築起第一道防線。

下面,我們以Linux操作環境為例,介紹一下如何快速創建系統實例、遠端連接實例、掛載資料盤等。針對個人用戶和企業用戶的不同需求,阿裡雲分別推薦了不同的架構。個人用戶可以選擇入門型(1vCPU 1GB 1MB,適用於訪問量較小的個人網站初級階段)、基礎型(1vCPU 2GB 1MB,適用于流量適中的網站、簡單開發環境、代碼存儲庫等)、通用型(2vCPU 4GB 1MB,能滿足90%雲計算用戶,適用於企業運營活動、平行計算應用、普通資料處理)、進階型(4vCPU 8GB 1MB,用於對計算性能要求較高的業務,例如企業運營活動、批量處理、分散式分析、應用APP等)。企業使用者可以選擇記憶體型(1:8(vCPU:記憶體)分配,I/O優化,適用Cache/Redis、搜索類、記憶體中資料庫等需使用大量記憶體的應用)、計算型(最大規格為40核vCPU,224GB記憶體,可以滿足CPU密集型超穩定計算需求)、通用型(Intel Xeon E5 CPU,DDR4記憶體,最大256Mbps輸送量,最大20000 IOPS隨機讀寫)、安全型(DDoS防護閾值10GB起,支持手動解除黑洞,5×8小時安全事件回應)。

創建階段,註冊帳號後登錄雲伺服器管理主控台。然後,定位到雲伺服器ECS>實例。按一下創建實例。

創建實例

選擇付費方式,包年包月或按量付費。如果選擇按量付費,需要確保帳戶餘額至少有100元。需要注意的是,對於按量付費的實例,即使停止實例,也會繼續收費。如果不再需要該按量付費的實例,請及時釋放實例。 

選擇付費方式

所謂地域,是指實例所在的地理位置。使用者可以根據所在的地理位置選擇地域。與用戶距離越近,延遲相對越少,下載速度相對越快。例如,使用者都分佈在杭州地區,則可以選擇華東1。需要注意的是:不同地域間的內網不能互通;創建完成後,不支持更換地域;不同地域提供的可用區數量、實例系列、存儲類型、實例價格等會有所差異。

選擇可用區(若不選則系統隨機)和網路類型。目前,大部分地域提供兩種網路類型。網路類型一旦選擇後,不能更改,因此請慎重選擇。分配的公網IP位址不能和ECS實例解除綁定關係,如果需要更靈活的靜態公網IP方案,建議禁用自動分配公網IP位址功能後,再去配置並綁定彈性公網IP位址。

選擇網路類型

選擇實例,包括實例系列、I/O優化實例和實例規格。下圖中,實例系列II是實例系列I的升級版,提供更高的性能,推薦使用。如果選擇I/O優化實例,掛載後可以獲得SSD雲盤的全部性能。

選擇實例

選擇網路頻寬。如果選擇0Mbps,則不分配外網 IP,該實例將無法訪問公網。如果選擇按量付費,同時選擇0Mbps固定頻寬,則同樣不分配外網IP,而且不支持0Mbps頻寬升級。

按固定頻寬付費

按使用流量付費

選擇鏡像。可以選擇公共鏡像,包含正版作業系統,購買完成後再手動安裝部署軟體;也可以選擇鏡像市場提供的鏡像,一般集成了運行環境和各類軟體。公共鏡像中的作業系統License無須額外費用(海外地域除外)。

選擇鏡像

選擇作業系統的時候,需要注意:最流行的伺服器端作業系統,強大的安全性和穩定性;免費且開源,輕鬆建立和編譯原始程式碼;通過SSH方式遠端存取您的雲伺服器;一般用於高性能Web等伺服器應用,支援常見的PHP/Python等程式設計語言,支援MySQL等資料庫(需自行安裝)。

選擇存儲。系統磁片為必選,用於安裝作業系統,還可以根據業務需求,選擇添加最多4塊資料盤,每塊資料盤最大32TB。此外,可以選擇用快照創建磁片,把快照的資料直接複製到磁片中。

選擇存儲

設置實例的登錄密碼和實例名稱,也可以在創建完成後通過重置密碼設置密碼。

設置實例

上述過程確認無誤後,最後設置購買的時長和數量,按一下頁面右側價格下面的立即購買,確認訂單並付款。

阿裡雲伺服器ECS實例創建好後,使用者可以使用這些方式連接ECS實例:管理主控台的遠端連接功能,通過管理主控台的遠端連接功能連接實例,進行管理;使用遠端連接軟體,常用的遠端連接軟體有Putty、Xshell等;手機,通過遠端桌面APP(例如SSH Control Light)連接實例。

當普通遠端連接工具(例如Putty、Xshell、SecureCRT 等)無法使用時,可以使用雲伺服器管理主控台的遠端連接功能進入ECS實例登錄介面,查看伺服器介面當時狀態。如果擁有操作許可權,可以連接到伺服器進行操作配置。

連接過程中,先登錄雲伺服器管理主控台,找到需要連接的實例,在操作列,按一下遠端連接。如果是第一次連接管理終端,需要按照這種方式:在彈出的管理終端連接密碼對話方塊,按一下複製密碼按鈕(連接密碼提示只出現一次)。然後按一下關閉按鈕關閉該對話方塊,在彈出的輸入管理終端密碼對話方塊中粘貼連接密碼後,按一下確定按鈕,開始連接管理終端。 

記下連接密碼

輸入用戶名root和密碼(密碼是創建實例時設置的)。Linux實例支援CTRL+ALT+F1-F10的快速鍵切換,可以切換不同的終端來進行不同的操作。如果出現黑屏,是因為Linux實例處於休眠狀態,按一下鍵盤上任意鍵即可喚醒。

輸入用戶名root和密碼

如果在創建實例時選擇了資料盤,在登錄實例後,系統需要先格式化資料盤,然後掛載資料盤。使用者還可以根據業務需要,對資料盤進行多分區配置,此處建議使用系統自帶的工具進行分區操作。阿裡雲伺服器僅支援對資料盤進行二次分區,而不支持對系統磁片進行二次分區。下面以非I/O優化+SSD雲盤Linux(redhat、CentOS、Debian、Ubuntu)實例為例。

首先使用管理終端,或遠端連接工具,輸入用戶名root和密碼登錄到實例。運行fdisk-l命令查看資料盤。注意:在沒有分區和格式化資料盤之前,使用df-h命令是無法看到資料盤的。在示例中,有一個5GB的資料盤需要掛載。如果執行了fdisk-l命令後,沒有發現/dev/xvdb,則表示實例沒有資料盤,因此無需掛載。

執行fdisk-l命令

運行fdisk/dev/xvdb,對資料盤進行分區。根據提示,依次輸入n,p,1,兩次回車,wq,分區就開始了。

運行fdisk/dev/xvdb

運行fdisk-l命令,查看新的分區。新分區xvdb1已經創建好。如下面示例中的/dev/xvdb1。

運行fdisk-l命令

運行mkfs.ext3/dev/xvdb1,對新分區進行格式化。格式化所需時間取決於資料盤大小。您也可自主決定選用其他檔案格式,例如ext4等。

運行mkfs.ext3/dev/xvdb1

運行echo/dev/xvdb1/mnt ext3 defaults 0 0>>/etc/fstab寫入新分區資訊。完成後,可以使用cat/etc/fstab命令查看。

使用cat/etc/fstab命令查看

運行mount/dev/xvdb1/mnt掛載新分區,然後執行df-h查看分區。如果出現資料盤資訊,說明掛載成功,可以使用新分區了。

運行mount/dev/xvdb1/mnt掛載新分區

看過教程之後,阿裡雲伺服器到底適用於哪些場景呢?企業官網/簡單的Web應用,網站初始階段訪問量小,只需要一台低配置的伺服器即可,應用程式、資料庫、檔等所有資源均在一台伺服器上。隨著網站發展,可以隨時調整ECS的配置和數量;圖片/視頻或大流量的網站/應用,雲伺服器ECS與物件存儲OSS搭配,將OSS作為靜態圖片、視頻、下載包的存儲,以降低存儲費用,同時配合CDN和負載均衡,可以減少使用者訪問等待時間和降低頻寬費用,提高可用性;自建資料庫等高I/O需求,使用較高配置的I/O優化型ECS伺服器,同時採用SSD雲盤,以支援高I/O併發和更高的資料可靠性,也可以採用多台稍微低配的I/O優化型ECS伺服器;訪問量有明顯波峰/波谷的APP/手遊等,部署難點在於抗住訪問峰值流量,控制成本,通過彈性伸縮實現在業務增長時自動增加ECS實例,並在業務下降時自動減少ECS實例,搭配負載均衡,實現高可用架構;大資料處理(Hadoop、Spark),E-MapReduce構建在ECS之上,滿足如日誌分析、資料倉庫、商業智慧、機器學習、科學模擬等業務需求,用戶可以利用E-MapReduce運行常用的計算框架(例如Hadoop、Spark)與阿裡雲其它的資料存儲服務(例如OSS、RDS)中的資料進行互動。

總體來說,阿裡雲伺服器是一種簡單高效、處理能力可彈性伸縮的計算服務,能夠快速構建更穩定、安全的應用,提升運維效率,降低IT成本,使用戶更專注于核心業務創新。