公共云存儲服務(wù)優(yōu)化性能貼士
公共云供應(yīng)商所提供的存儲服務(wù)選擇有限,這就使得其優(yōu)化成為一項挑戰(zhàn)。使用下文中的這些小貼士可有助于提升性能并確保您的工作負載順利運行。
隨著企業(yè)在公共云中部署了越來越多的存儲資源,每一家供應(yīng)商所提供服務(wù)的運行性能可能對相關(guān)的工作負載產(chǎn)生意義深遠的影響。諸如存儲服務(wù)等級、網(wǎng)絡(luò)連接性以及應(yīng)用設(shè)計等問題都會影響應(yīng)用程序的實際運行性能。
工作負載的運行取決于存儲服務(wù),所以在工作負載的運行過程中實現(xiàn)和保持一定的存儲性能等級是非常重要的。 使用如下這五種策略可實現(xiàn)公共云存儲服務(wù)的性能優(yōu)化。
精心選擇存儲類型
傳統(tǒng)企業(yè)完全控制IT資源及其運行性能,但公共云的運行方式則是截然不同的。云存儲服務(wù)供應(yīng)商是不會為了用戶業(yè)務(wù)能夠創(chuàng)造出***的功能而改變其產(chǎn)品的,這樣會破壞使公共云功能多樣化的速度與規(guī)模。
用戶不得不在有限的存儲服務(wù)菜單中進行選擇,而每一個服務(wù)選項都有其各自的優(yōu)缺點。公共云存儲服務(wù)性能優(yōu)化的***方法之一就是了解這些限制,并根據(jù)性能要求進行仔細選擇。
例如,亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)用戶通常會為低延遲、高流量的頻繁訪問數(shù)據(jù)選擇亞馬遜簡單存儲(S3)標(biāo)準(zhǔn),盡管其運行性能是可變的。其挑戰(zhàn)就是以盡可能低成本選擇一種存儲服務(wù),同時所提供的性能和恢復(fù)能力都是最適合用戶工作負載的。如果用戶已經(jīng)選擇了一項服務(wù),但在實際使用中發(fā)現(xiàn)其不足,那么可考慮將數(shù)據(jù)遷移至另一個服務(wù)層,一個不同的存儲服務(wù)或者甚至另行選擇一家公共云供應(yīng)商。
監(jiān)控和測量有意義的指標(biāo)
用戶需要知道公共云存儲服務(wù)何時是正常運行的,何時運行不穩(wěn)定以及何時服務(wù)發(fā)生中斷。監(jiān)控和測量相關(guān)指標(biāo)可有助于用戶確定系統(tǒng)的可用性和了解實際的運行性能??煽紤]選擇云供應(yīng)商所提供的本地監(jiān)控服務(wù),例如亞馬遜CloudWatch、Azure Monitor和谷歌云平臺(GCP)Stackdriver Monitoring。
這種監(jiān)控與測量服務(wù)可簡化故障診斷,并有助于工作負載架構(gòu)與設(shè)計的設(shè)施改進。例如,監(jiān)控報告可幫助企業(yè)用戶識別網(wǎng)絡(luò)或存儲性能中存在的瓶頸。監(jiān)控工具的強大之處還在于它能夠推動服務(wù)配置變更,例如使用更多的存儲容量或集成其他存儲服務(wù)。
工作負載審查及其重新設(shè)計
許多其他企業(yè)將使用與您使用相同的存儲服務(wù),這就會導(dǎo)致出現(xiàn)意想不到的性能變化。用戶無法自行更改供應(yīng)商的公共云存儲服務(wù)來解決這個問題,但是他們可以通過更改他們工作負載的架構(gòu)和設(shè)計來實現(xiàn)性能優(yōu)化。
例如,如果用戶在一個公共云區(qū)域中移動或部署工作負載,而工作負載的存儲資源則位于另一個不同的區(qū)域,那么其性能可能會有所下降。為了解決這個問題,架構(gòu)師可以將原始存儲庫復(fù)制到位于新區(qū)域中的副本存儲資源,并將工作負載重新指向復(fù)制的存儲資源。架構(gòu)師也可以使用緩存方法。例如,對于敏感的數(shù)據(jù)庫工作負載,可以使用諸如亞馬遜ElastiCache或Azure Redis Cache的服務(wù)來提供高性能、內(nèi)存內(nèi)的云緩存功能。
***,開發(fā)人員應(yīng)當(dāng)評估應(yīng)用程序的存儲敏感度并考慮設(shè)計變更。例如,異步通信可能比同步通信更容易產(chǎn)生延遲和中斷,而異步操作則會帶來更大的數(shù)據(jù)丟失風(fēng)險。最終,一個依賴于公共云存儲服務(wù)的工作負載必須適應(yīng)該存儲的行為。
評估混合云存儲機會
當(dāng)本地工作負載無法克服公共云存儲服務(wù)的性能限制時,使用特制工具可加速數(shù)據(jù)中心與云端的連接性。
這種混合云實施的一個示例就是AWS Storage Gateway,企業(yè)通常將其作為一個設(shè)施部署在他們自己的數(shù)據(jù)中心內(nèi)。網(wǎng)關(guān)的工作模式主要有三種:文件、卷標(biāo)和磁帶。作為一個文件網(wǎng)關(guān),本地工作負載會發(fā)送文件對象至亞馬遜S3。企業(yè)主要使用這種模式進行備份和災(zāi)難恢復(fù)工作。作為卷標(biāo)網(wǎng)關(guān),本地工作負載會訪問云中的iSCSI卷標(biāo)。企業(yè)用戶會使用卷標(biāo)模式進行快照和其他備份。此外,卷標(biāo)模式還支持本地緩存功能,所以頻繁訪問的數(shù)據(jù)也可以保存在本地存儲器中,而其他數(shù)據(jù)保存在云端。在磁帶網(wǎng)關(guān)模式下,用戶可以將現(xiàn)有基于磁帶的備份系統(tǒng)作為一個虛擬磁帶庫擴展至云。
增強連接性
性能問題不一定源于云存儲服務(wù)供應(yīng)商或服務(wù)本身,但是這個問題可以通過互聯(lián)網(wǎng)連接的限制予以解決。公共網(wǎng)絡(luò)常常伴隨著意外擁塞和中斷的風(fēng)險,這兩種風(fēng)險都會造成存儲流量中斷并降低性能。
一個選擇就是增加WAN到公共互聯(lián)網(wǎng)的帶寬。為了實現(xiàn)這一點,可用高帶寬的WAN鏈接(例如萬兆以太網(wǎng),GbE)或更高速的網(wǎng)絡(luò)鏈接替代現(xiàn)有的WAN鏈接。作為替代方案,可使用多個低帶寬WAN鏈接的組合(例如兩個或多個千兆鏈接)。多個鏈路還可提升網(wǎng)絡(luò)的可用性——如果有一個鏈路發(fā)生故障,那么另一個鏈路可以保持連接。
企業(yè)還可以在他們的數(shù)據(jù)中心和公共云存儲服務(wù)之間使用專用網(wǎng)絡(luò)連接服務(wù)。這些服務(wù)的示例包括AWS Direct Connect、Azure ExpressRoute 和谷歌Cloud Interconnect。一個專用的高性能連接可以降低公共互聯(lián)網(wǎng)的可變性,同時改善有限WAN帶寬的使用。