中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

云計算應(yīng)用系統(tǒng)架構(gòu)技術(shù)解析

2019-02-26    來源:多智時代

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

IaaS本身還是在盡量追求與傳統(tǒng)物理環(huán)境近乎零差異的運(yùn)轉(zhuǎn)環(huán)境,這無疑給云計算用戶帶來了很大的好處——切換成本低,甚至無需另行開發(fā)。同時,應(yīng)用能更好地利用云計算達(dá)到既定的成本目標(biāo)、性能目標(biāo)和運(yùn)維目標(biāo)。

總結(jié)我們長時間積累的經(jīng)驗和一系列客戶遷移的實踐,我們發(fā)現(xiàn)從傳統(tǒng)模式轉(zhuǎn)型到云計算模式下,需要直面一些云計算環(huán)境下的問題。

云計算環(huán)境下數(shù)據(jù)安全的問題:數(shù)據(jù)是否有冗余備份、數(shù)據(jù)是否會被竊取窺視。

多用戶環(huán)境下,網(wǎng)絡(luò)、CPU、I/O性能隔離問題。

云計算必然在物理環(huán)境下疊加更多的軟件來實現(xiàn)云計算的目標(biāo),從而導(dǎo)致軟件路徑增多,故障率上升的問題。

云計算環(huán)境下多用戶分享所需資源,不存在絕對的順序I/O。

應(yīng)用系統(tǒng)想要獲得更高的性價比無非就是充分利用云計算的優(yōu)勢、規(guī)避云計算的劣勢。本文將從運(yùn)營和研發(fā)兩個方面提出一些實踐建議。

三字秘訣

一般來講,應(yīng)用的各模塊的核心資源需求如下。

應(yīng)用程序——CPU敏感型。

Cache——內(nèi)存敏感型。

數(shù)據(jù)庫——I/O敏感型。

如圖1左半部分所示,在傳統(tǒng)模式下,應(yīng)用程序、Cache和數(shù)據(jù)庫都安裝在一臺服務(wù)器上,由于應(yīng)用程序需要高CPU,Cache需要高內(nèi)存,數(shù)據(jù)庫需要高 I/O,因此IT部門必須買一臺“三高”服務(wù)器:高CPU、高內(nèi)存、高I/O。業(yè)務(wù)稍微有增長,這臺服務(wù)器就會出現(xiàn)瓶頸,必須再提高配置。

如圖1右半部分所示,在利用云計算的情況下,我們通過拆的方法,用不同配置的云主機(jī)去匹配專向的需求,用高CPU的云主機(jī)去滿足應(yīng)用程序的需求,用16GB 內(nèi)存的云主機(jī)去滿足Cache的需求,用SSD硬盤的云主機(jī)去滿足數(shù)據(jù)庫的需求。當(dāng)其中某個模塊成為瓶頸時,更容易定位問題并及時擴(kuò)容。

云計算應(yīng)用系統(tǒng)架構(gòu)技術(shù)解析

由于我們做了第一步拆的工作,架構(gòu)變得很清晰,所以在資源出現(xiàn)瓶頸時,能迅速擴(kuò)展相應(yīng)的模塊。如圖2所示,當(dāng)一臺應(yīng)用程序滿足不了需求時,我們可以橫向擴(kuò)展2臺、3臺,甚至更多。

要滿足彈的能力,需要注意兩個問題:1. 應(yīng)用程序務(wù)必做到無狀態(tài),否則無法很快地進(jìn)行擴(kuò)容,簡單地說,無狀態(tài)就是不存儲任何數(shù)據(jù),應(yīng)用程序做純粹的邏輯;2. 用Cache的條帶化或者合適的Hash算法,來確保內(nèi)存更大限度地發(fā)揮作用。

云計算應(yīng)用系統(tǒng)架構(gòu)技術(shù)解析

在使用“彈”字訣后,很快就會發(fā)現(xiàn),隨著業(yè)務(wù)的增長,數(shù)據(jù)庫在這種模式下將是最大的障礙。這就需要用“云”字訣。

通過將Cache和數(shù)據(jù)庫“云化”來獲得云計算對于彈性擴(kuò)展、容災(zāi)、數(shù)據(jù)備份的支持,解決應(yīng)用程序中幾乎所有的單點問題。

我們提供了UMEM和UDB兩個云產(chǎn)品來解決云端Cache和云端DB的問題。數(shù)據(jù)庫的彈性擴(kuò)展非常值得用一個專題來討論,這里先簡要列舉一些方法供參考。

云計算應(yīng)用系統(tǒng)架構(gòu)技術(shù)解析

將更多的SQL變?yōu)镵EY/VALUE,在不依賴大于、小于和模糊匹配的情況下,數(shù)據(jù)擴(kuò)展更為容易并且性能會得到極大的提升。對于復(fù)雜的排序和關(guān)系型事物,可通過建立外部獨立索引的方式進(jìn)行實現(xiàn)。

在應(yīng)用程序與DB間引入DBServer對分庫分表進(jìn)行管理,需要應(yīng)用程序?qū)⒆约旱谋斫Y(jié)構(gòu)訪問關(guān)系梳理清楚。這樣,數(shù)據(jù)庫擴(kuò)容就會成為可能。

Online Migration。

除了以上3字訣之外,還有一些廣泛適應(yīng)的方法可供參考。

動態(tài)資源和靜態(tài)資源的訪問分離。

靜態(tài)資源的CDN加速。

核心數(shù)據(jù)和外圍數(shù)據(jù)的訪問分離及異步加載。

全異步編程,異步網(wǎng)絡(luò)交互、異步磁盤I/O。

減少進(jìn)程數(shù)量,降低CPU的開銷。

應(yīng)用系統(tǒng)運(yùn)營遷移云計算的建議

初始時不要采購過多、過大的機(jī)型,因為云計算的擴(kuò)容時間是以分鐘計算的,所以沒必要提前花掉不必要的錢。

選擇一個中立的沒有業(yè)務(wù)競爭關(guān)系的云計算供應(yīng)商,就有希望從源頭避免數(shù)據(jù)私密性的問題。

核心數(shù)據(jù)額外多采用一些備份機(jī)制,不要完全信任云計算供應(yīng)商的方案。

多一些小型服務(wù)器,優(yōu)于少數(shù)大型服務(wù)器,規(guī)避單點故障對業(yè)務(wù)系統(tǒng)的影響。

減少非必要的外網(wǎng)IP,從而降低被入侵的風(fēng)險。

善于運(yùn)用云計算廠商的專業(yè)技術(shù)人才協(xié)助解決一些疑難雜癥。

規(guī)模較大時考慮多家云計算共存的方式規(guī)避供應(yīng)商風(fēng)險。

不要迷信順序I/O帶來的性能優(yōu)化,在云計算環(huán)境下不存在絕對的順序I/O,利用云計算的存儲服務(wù)將能更簡單地獲得想要的效果。

在不久的將來,云計算一定會徹底走入我們的生活,有興趣入行未來前沿產(chǎn)業(yè)的朋友,可以收藏云計算,及時獲取人工智能、大數(shù)據(jù)、云計算和物聯(lián)網(wǎng)的前沿資訊和基礎(chǔ)知識,讓我們一起攜手,引領(lǐng)人工智能的未來!

標(biāo)簽: ssd 安全 大數(shù)據(jù) 大型服務(wù)器 服務(wù)器 數(shù)據(jù)庫 網(wǎng)絡(luò) 云計算 云計算的優(yōu)勢 云計算應(yīng)用 云主機(jī) 轉(zhuǎn)型

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:CIO如何構(gòu)建云服務(wù)管理框架

下一篇:云數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)需具備的五大新技術(shù)特性