伴隨著日趨激烈、數(shù)字化轉(zhuǎn)型的不斷深入,不同企業(yè)對(duì)自身的敏捷化要求也逐步提高。因?yàn)橹挥刑岣呙艚菪裕髽I(yè)才能迅速適應(yīng)變化,更好地應(yīng)對(duì)日趨紛雜的業(yè)務(wù)場(chǎng)景,進(jìn)而贏取自身的發(fā)展主動(dòng)性。因此,許多企業(yè)通過(guò)采用現(xiàn)代應(yīng)用程序開(kāi)發(fā)的模式,轉(zhuǎn)變了應(yīng)用程序的設(shè)計(jì)、構(gòu)建和管理方式,從而提高敏捷性,并加快了自身的創(chuàng)新進(jìn)程。
眾所周知,構(gòu)建現(xiàn)代化應(yīng)用需要靈活敏捷的底層數(shù)據(jù)支撐,而實(shí)現(xiàn)這一支撐則需要采用靈活、專(zhuān)門(mén)構(gòu)建的數(shù)據(jù)策略。開(kāi)發(fā)者可以選擇通過(guò)采用微服務(wù)+專(zhuān)門(mén)構(gòu)建的數(shù)據(jù)庫(kù)服務(wù),來(lái)擺脫通用型數(shù)據(jù)庫(kù)在任務(wù)處理、擴(kuò)展性等方面帶來(lái)的桎梏,進(jìn)而確保應(yīng)用實(shí)現(xiàn)更高的可用性與可靠性,并有效提高創(chuàng)新速度,并降低成本。
那么,如何才能實(shí)現(xiàn)有效的數(shù)據(jù)庫(kù)篩選?
我們認(rèn)為主要需要考慮以下4點(diǎn)
應(yīng)用工作負(fù)載(Application Workload):
主要分為三類(lèi),適用于大多數(shù)面向應(yīng)用程序的事務(wù)型負(fù)載;分析訪問(wèn)模式通常用于內(nèi)部應(yīng)用程序的分析型負(fù)載;以及可以幫助減少事務(wù)數(shù)據(jù)庫(kù)的負(fù)載并縮短對(duì)最終用戶(hù)的響應(yīng)時(shí)間的緩存型負(fù)載。
數(shù)據(jù)類(lèi)型(Data Shape):
在考慮這一問(wèn)題時(shí),我們需要考慮將要構(gòu)建的實(shí)例類(lèi)型及實(shí)例之間的關(guān)系、數(shù)據(jù)的訪問(wèn)方式以及實(shí)例的更新頻率,明確自身需要的究竟是關(guān)系型數(shù)據(jù)庫(kù)、鍵值型數(shù)據(jù)庫(kù)、圖或其他類(lèi)型的數(shù)據(jù)庫(kù)。
性能需求(Performance Requirements):
在選擇專(zhuān)門(mén)構(gòu)建的數(shù)據(jù)庫(kù)服務(wù)時(shí)另外一個(gè)需要關(guān)注的是性能需求,性能不僅包括數(shù)據(jù)的獲取速度,還包括需求終端的分布情況與使用范圍。
運(yùn)行負(fù)擔(dān)(Operations Burden):
最后需要考慮的是運(yùn)行負(fù)擔(dān),因?yàn)閿?shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)只是成功的一半,開(kāi)發(fā)者還需要確保已經(jīng)為實(shí)例故障、備份和制定升級(jí)計(jì)劃做好準(zhǔn)備。
因此,針對(duì)不同需求,亞馬遜云科技現(xiàn)已推出了超過(guò)15種專(zhuān)門(mén)構(gòu)建的數(shù)據(jù)庫(kù)服務(wù),全方位滿(mǎn)足包括關(guān)系、鍵值、緩存、文檔、寬列、圖、時(shí)間序列和分類(lèi)賬方面的數(shù)據(jù)庫(kù)需求。并具備以下優(yōu)勢(shì):
專(zhuān)門(mén)構(gòu)建:擁有超過(guò) 15 個(gè)專(zhuān)門(mén)構(gòu)建的數(shù)據(jù)庫(kù),且專(zhuān)用數(shù)據(jù)庫(kù)的產(chǎn)品組合支持各種數(shù)據(jù)模型,讓您可以構(gòu)建由使用案例驅(qū)動(dòng)且具備高可擴(kuò)展性的分布式應(yīng)用程序。
規(guī)模性能:獲取速度為常見(jiàn)替代數(shù)據(jù)庫(kù) 3-5 倍的關(guān)系數(shù)據(jù)庫(kù),或?yàn)槟峁┪⒚胫羴喓撩胙舆t的非關(guān)系數(shù)據(jù)庫(kù)。
完全托管:無(wú)需擔(dān)心數(shù)據(jù)庫(kù)管理任務(wù),例如服務(wù)器預(yù)置、修補(bǔ)、配置或備份。我們會(huì)持續(xù)監(jiān)控集群以使用自我修復(fù)存儲(chǔ)和自動(dòng)擴(kuò)展保證工作負(fù)載運(yùn)行,使開(kāi)發(fā)者可以專(zhuān)注于應(yīng)用程序開(kāi)發(fā)工作。
安全且高度可用:亞馬遜云科技的數(shù)據(jù)庫(kù)針對(duì)關(guān)鍵業(yè)務(wù)型企業(yè)工作負(fù)載構(gòu)建,提供了高可用性、可靠性和安全性。這些數(shù)據(jù)庫(kù)支持多區(qū)域、多主復(fù)制,并可使用多個(gè)安全級(jí)別全面地監(jiān)控您的數(shù)據(jù),包括網(wǎng)絡(luò)隔離、端到端加密。
如今很多企業(yè)都在因?qū)iT(mén)構(gòu)建的數(shù)據(jù)庫(kù)服務(wù)而獲益,比如華米科技。隨著業(yè)務(wù)的快速發(fā)展,華米智能可穿戴設(shè)備的市場(chǎng)份額不斷增加、用戶(hù)分布也更加廣泛,這使得華米科技健康云積累的需要存儲(chǔ)和處理的數(shù)據(jù)也大幅度增長(zhǎng)。如今,華米科技健康云每日不僅要實(shí)現(xiàn)TB級(jí)數(shù)據(jù)的收集和存儲(chǔ),同時(shí)也必須保證極高的數(shù)據(jù)安全性和低延遲響應(yīng)。
攜手亞馬遜云科技后,華米科技健康云使用Amazon DynamoDB 作為核心數(shù)據(jù)庫(kù),以存儲(chǔ)用戶(hù)的健康及與運(yùn)動(dòng)相關(guān)的數(shù)據(jù),并實(shí)現(xiàn)了數(shù)據(jù)存儲(chǔ)的安全、穩(wěn)定、可靠和低延遲。Amazon DynamoDB 的最大好處是在任何規(guī)模下都能提供延遲不超過(guò)10毫秒的一致響應(yīng)時(shí)間,可以用來(lái)構(gòu)建具有無(wú)限吞吐量和存儲(chǔ)空間的應(yīng)用程序,這充分滿(mǎn)足了華米科技健康云的數(shù)據(jù)存儲(chǔ)需求。
想了解更多的亞馬遜云科技專(zhuān)門(mén)構(gòu)建數(shù)據(jù)庫(kù)的相關(guān)信息?想知道如何通過(guò)專(zhuān)門(mén)構(gòu)建數(shù)據(jù)庫(kù)實(shí)現(xiàn)的更多可能?那就來(lái)亞馬遜云科技中國(guó)峰會(huì)線上峰會(huì)的專(zhuān)門(mén)構(gòu)建的數(shù)據(jù)庫(kù)分論壇吧!我們把這一切,細(xì)細(xì)的說(shuō)給你聽(tīng)!
責(zé)任編輯:haq
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9203瀏覽量
85527 -
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3816瀏覽量
64448
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論