無(wú)服務(wù)器知識(shí)大放送
- 作者:新網(wǎng)
- 來(lái)源:新網(wǎng)
- 瀏覽:100
- 2018-05-07 18:24:18
無(wú)服務(wù)器計(jì)算在過(guò)去兩年中開(kāi)始獲得推動(dòng),這一概念全部關(guān)注于將應(yīng)用程序轉(zhuǎn)移到不需要管理的基礎(chǔ)架構(gòu),并且僅在運(yùn)行時(shí)間內(nèi)消耗資源。在公有云中,無(wú)服務(wù)器通常轉(zhuǎn)換為提供者根據(jù)工作負(fù)載需求動(dòng)態(tài)管理服務(wù)器資源分配的解決方案。 AWS Lambda領(lǐng)先,微軟Azure功能(及其他)迅速迎頭趕上。無(wú)服務(wù)器計(jì)算框架的定價(jià)通常基于應(yīng)用程序消耗的實(shí)際資源量,而不是預(yù)先購(gòu)買的容量。隨著無(wú)狀態(tài)應(yīng)用程序的這些無(wú)服務(wù)器計(jì)算解決方案在下一代軟件體系結(jié)構(gòu)中得到普及和采用,那么這些解決方案會(huì)離開(kāi)關(guān)系數(shù)據(jù)庫(kù)?對(duì)于很多(如果不是大多數(shù))應(yīng)用程序來(lái)說(shuō)
無(wú)服務(wù)器計(jì)算在過(guò)去兩年中開(kāi)始獲得推動(dòng),這一概念全部關(guān)注于將應(yīng)用程序轉(zhuǎn)移到不需要管理的基礎(chǔ)架構(gòu),并且僅在運(yùn)行時(shí)間內(nèi)消耗資源。在公有云中,無(wú)服務(wù)器通常轉(zhuǎn)換為提供者根據(jù)工作負(fù)載需求動(dòng)態(tài)管理服務(wù)器資源分配的解決方案。 AWS Lambda領(lǐng)先,微軟Azure功能(及其他)迅速迎頭趕上。無(wú)服務(wù)器計(jì)算框架的定價(jià)通?;趹?yīng)用程序消耗的實(shí)際資源量,而不是預(yù)先購(gòu)買的容量。隨著無(wú)狀態(tài)應(yīng)用程序的這些無(wú)服務(wù)器計(jì)算解決方案在下一代軟件體系結(jié)構(gòu)中得到普及和采用,那么這些解決方案會(huì)離開(kāi)關(guān)系數(shù)據(jù)庫(kù)?對(duì)于很多(如果不是大多數(shù))應(yīng)用程序來(lái)說(shuō)仍然是一個(gè)關(guān)鍵組件。
在過(guò)去的幾年中,當(dāng)涉及到部署關(guān)系數(shù)據(jù)庫(kù)時(shí),你已經(jīng)擁有了幾個(gè)可靠且經(jīng)過(guò)驗(yàn)證的模型:從龐大的微服務(wù)到微服務(wù),再到平臺(tái)即服務(wù)解決方案。你可以部署單個(gè)“大型”服務(wù)器,運(yùn)行可為數(shù)十種應(yīng)用程序供電的單片或統(tǒng)一數(shù)據(jù)庫(kù)。還可以選擇依靠面向微服務(wù)的架構(gòu)和一套獨(dú)立的小型模塊化服務(wù),每個(gè)服務(wù)都可以實(shí)現(xiàn)獨(dú)特的流程并實(shí)現(xiàn)特定的業(yè)務(wù)目標(biāo)。云解決方案的采用還為你提供了通過(guò)基礎(chǔ)架構(gòu)即代碼部署數(shù)據(jù)庫(kù)的能力,甚至可以利用平臺(tái)即服務(wù)解決方案,從而大大降低了我們數(shù)據(jù)庫(kù)的運(yùn)營(yíng)開(kāi)銷和復(fù)雜性。
但是,所有這些模型仍然依賴數(shù)據(jù)庫(kù)服務(wù)器的供應(yīng)。無(wú)論是在本地,在云中還是使用PaaS。你可以根據(jù)預(yù)測(cè)的工作負(fù)載特征來(lái)調(diào)配數(shù)據(jù)庫(kù)容量,這些特征決定了服務(wù)器的大小和配置。當(dāng)然,可以擴(kuò)展,縮小或擴(kuò)展數(shù)據(jù)庫(kù)以響應(yīng)工作負(fù)載(取決于所使用的數(shù)據(jù)庫(kù)技術(shù)),但此過(guò)程并不意味著經(jīng)常進(jìn)行。
相反,應(yīng)該根據(jù)周期性事件進(jìn)行擴(kuò)展,例如即將到來(lái)的假日季節(jié),這將為你的
電子商務(wù)應(yīng)用程序生成額外的交易,或者為你的公司的SaaS產(chǎn)品添加一個(gè)新的大客戶作為回應(yīng)。擁有專用數(shù)據(jù)庫(kù)服務(wù)器對(duì)于工作負(fù)載多少有點(diǎn)可預(yù)測(cè)且相對(duì)穩(wěn)定是最有意義的。可能會(huì)出現(xiàn)高峰和低谷,但它們通常遵循可預(yù)測(cè)的模式。你可能需要在一年中多次調(diào)整數(shù)據(jù)庫(kù)的大小,但整天不會(huì)多次。不常用的數(shù)據(jù)庫(kù)縮放是最適合傳統(tǒng)應(yīng)用的模型。
下一代應(yīng)用程序引入了下一代挑戰(zhàn)。其中一些工作負(fù)載可能是零星的,間歇性的,而且難以預(yù)料。例如,數(shù)據(jù)庫(kù)查詢或事務(wù)的突發(fā)可能每天(甚至每個(gè)月)只能持續(xù)幾分鐘或幾小時(shí)。使用與之前相同的電子商務(wù)應(yīng)用程序示例,為了防備,你的數(shù)據(jù)庫(kù)如何提供對(duì)閃存銷售事件的支持,而不必事先過(guò)度配置數(shù)據(jù)庫(kù)服務(wù)器?對(duì)于其他工作負(fù)載也存在類似的挑戰(zhàn),從在線游戲,股票交易甚至分析(如果每天只有幾個(gè)小時(shí)的分析套件產(chǎn)生大量數(shù)據(jù)庫(kù)負(fù)載,該怎么辦)?大多數(shù)數(shù)據(jù)庫(kù)管理員將聲明,您應(yīng)該根據(jù)預(yù)測(cè)的高峰工作負(fù)載調(diào)整數(shù)據(jù)庫(kù)的大小。如果可能的話,擴(kuò)展數(shù)據(jù)庫(kù)的過(guò)程是一件苦差事,這是傳統(tǒng)的智慧和正確的范例。
免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。