擁有超過一百萬的客戶,AWS讓各種類型、規(guī)模和行業(yè)的企業(yè)相信其公有云對IT運營的助益。但AWS的遷移過程卻不總是完美無瑕的。
每個企業(yè)的IT環(huán)境有其獨特的特點,這就是為什么將應用遷移到云時需要制定詳細而周密的計劃。但有一些最佳做法是所有企業(yè)都必須遵循的,以及一些需要避免的錯誤。以下是四種常見的AWS云遷移錯誤。
1.選擇錯誤的AWS實例類型
將本地服務器遷移到AWS時,需要管理員來選擇合適的亞馬遜彈性計算云(EC2)實例類型。AWS提供了幾個類別的實例類型,讓人在選擇的時候常常會感到一頭霧水。特別對那些有高性能需求的繁忙工作負載更是如此。想要選擇正確的實例類型,需要的不僅僅是簡單的選擇虛擬CPU和內(nèi)存的大小,還需要更多細節(jié)的規(guī)劃。
例如,EC2實例通常把數(shù)據(jù)存儲在亞馬遜彈性塊存儲(EBS)的卷上。實例通過網(wǎng)絡連接到EBS,與EBS的強連通性能夠?qū)δ切┬枰叽鎯π阅艿墓ぷ髫撦d起到輔助作用。每個實例系列中的特定實例類型可以支持一個被稱為EBS優(yōu)化的功能,它能夠提供專用于EBS I/O操作的吞吐量。這可以極大地提高EBS卷的性能,成為獲取最佳讀/寫性能的一個重要因素。
每個EC2實例系列還包括了某些能夠支持高速或10Gb的網(wǎng)絡連接,以及增強的網(wǎng)絡功能的實例類型。這些類型適用于那些在網(wǎng)絡上發(fā)送和接收大量數(shù)據(jù)的繁忙服務器工作負載。
管理員必須選擇一個能提供適當?shù)腃PU和內(nèi)存資源的實例類型,并且能同時滿足EBS存儲和應用數(shù)據(jù)傳輸所需的網(wǎng)絡連接性。如果CPU或內(nèi)存資源不足的話,實例以及在此之上運行的應用將會受到性能的影響。如果網(wǎng)絡有瓶頸的話,也會產(chǎn)生類似的問題。選擇一個沒有足夠資源的實例類型的最終結(jié)果,是一個緩慢的服務器和應用的最終用戶體驗不佳。
2.選擇錯誤的存儲配置
許多企業(yè)的工作負載需要大量的存儲I/O,但是許多企業(yè)在遷移到AWS時卻選擇了無法提供足夠I/O性能的存儲配置。EBS卷通常用于存儲重要數(shù)據(jù),而我們可以選擇的EBS卷類型有以下幾種。
EBS卷有三種可用的類型,而選擇合適的類型對于生產(chǎn)系統(tǒng)是非常關(guān)鍵的。磁性EBS卷類型是由帶旋轉(zhuǎn)盤的傳統(tǒng)硬盤所支持。這種卷類型提供只最低的I/O性能,一般只用于存儲不常訪問的數(shù)據(jù)。
另外兩種EBS卷類型 - 通用型和配置型 - 都是由固態(tài)硬盤(SSD)來支持。固態(tài)硬盤使用基于閃存的存儲,沒有任何的移動部件;因此,他們更少會發(fā)生錯誤,并且比傳統(tǒng)的磁盤快得多。由SSD支持EBS卷可支持每個磁盤更高的IOPS。通用型的EBS卷最多支持10000IOPS;而配置型的IOPS卷支持高達20000IOPS。
適當?shù)拇鎯π枨笠?guī)劃包括了選擇合適的實例類型 - 有著EBS優(yōu)化功能和良好的網(wǎng)絡連接性 - 以及選擇合適的EBS存儲類。如果不這樣做通常會導致網(wǎng)絡和存儲產(chǎn)生瓶頸,進而削弱云應用的性能。
3.沒有實施正確的架構(gòu)
在AWS上部署工作負載的其中一個關(guān)鍵架構(gòu)模式是消除單點故障。這通常需要為每個工作負載使用多個EC2實例,在一個AWS區(qū)域中添加冗余。例如,IT管理員可以在兩個分別的可用區(qū)中放置一個應用的Web前端服務器;這些服務器也可以駐留在兩個不同的物理位置。然后,這些Web前端服務器便可以使用例如AWS彈性負載平衡的服務來做負載均衡。這是一種簡單的方法可以確保特定負載可以在一個單一實例發(fā)生故障或當可用區(qū)掉線時繼續(xù)運行。
沒有從一開始就實現(xiàn)高可用性是一種常見的云遷移錯誤。一些機構(gòu)會選擇在遷移的階段先實施單實例架構(gòu) - 并計劃以后再實現(xiàn)高可用性。這種做法增加了服務中斷的幾率,并可能會在AWS的云遷移完成之后提高運營開銷和基礎架構(gòu)的復雜度。為了達到最佳效果,應該在開始遷移之前,就打造基于最佳實踐的應用。
4.IT人員培訓不當或不夠
在一個如AWS這樣的成熟公有云平臺上運行企業(yè)應用能夠讓企業(yè)輕松地復制現(xiàn)有的本地部署。然而,在AWS上成功地部署和運行一個復雜的環(huán)境與管理本地基礎架構(gòu)是完全不同的。
IT團隊必須了解AWS的運維和最佳實踐,才能確保一個AWS云遷移的項目取得成功。如果你不能在遷移前完成對員工的培訓,可以考慮聘請一位經(jīng)驗豐富的AWS合作伙伴來幫助你正確規(guī)劃和實施項目。