摘要:新特性更多跨區(qū)域復(fù)制集節(jié)點(diǎn)的支持作為一種自動(dòng)化數(shù)據(jù)庫(kù)服務(wù),,目前被數(shù)以千計(jì)的客戶(hù)應(yīng)用在廣泛的行業(yè)中,以提供高可用性,一致性,以及一些簡(jiǎn)單的操作。這意味著在其他區(qū)域中的副本集成員將參與選舉,并且在我們的主節(jié)點(diǎn)發(fā)生故障時(shí),將自動(dòng)進(jìn)行故障轉(zhuǎn)移。
MongoDB Atlas 新特性:更多跨區(qū)域復(fù)制集節(jié)點(diǎn)的支持
作為一種自動(dòng)化數(shù)據(jù)庫(kù)服務(wù),MongoDB Atlas,目前被數(shù)以千計(jì)的客戶(hù)應(yīng)用在廣泛的行業(yè)中,以提供高可用性,一致性,以及一些簡(jiǎn)單的操作。
Sega’s Hardlight Studio 遷移到Atlas以支持實(shí)時(shí)數(shù)據(jù)處理的要求,并在云計(jì)算和提高數(shù)百萬(wàn)移動(dòng)游戲玩家的用戶(hù)體驗(yàn)。
從 MongoDB Europe 2017 中獲取更多信息
MongoDB Atlas保證高可用性與容錯(cuò)架構(gòu)和自動(dòng)恢復(fù)功能。副本集成員分布在用戶(hù)自定義的區(qū)域中;如果其中某一節(jié)點(diǎn)發(fā)生故障導(dǎo)致不可用,則節(jié)點(diǎn)間的選舉和故障轉(zhuǎn)移的過(guò)程將會(huì)自動(dòng)進(jìn)行,無(wú)需人工干預(yù)。你可以選擇41個(gè)地區(qū)分布在在不同的AWS、Azure,GCP等上,確保所管理的數(shù)據(jù)庫(kù)是在最接近應(yīng)用服務(wù)器的節(jié)點(diǎn)處。雖然這些配置已經(jīng)為應(yīng)用程序提供了相當(dāng)大的契合,但客戶(hù)會(huì)要求更多的選項(xiàng)和靈活性。
今天我們將介紹一下關(guān)于跨區(qū)域復(fù)制的MongoDB Atlas。在單個(gè)云中,我們可以啟用跨區(qū)域部署,以獲得更好的可用性保證,并提高本地讀取的性能。
以下是它的工作原理。在創(chuàng)建或修改部署時(shí),我們將看到一個(gè)“Enable cross-region configurations options”鏈接,如下所示:
選擇此鏈接將會(huì)呈現(xiàn)兩個(gè)可選項(xiàng):
我們可以跨多個(gè)區(qū)域部署,以獲得更好的可用性保證。這意味著在其他區(qū)域中的副本集成員將參與選舉,并且在我們的主節(jié)點(diǎn)發(fā)生故障時(shí),將自動(dòng)進(jìn)行故障轉(zhuǎn)移。請(qǐng)注意,我們還可以選擇主節(jié)點(diǎn),這是讀取和寫(xiě)入?yún)^(qū)域默認(rèn)為假定沒(méi)有活動(dòng)故障或故障轉(zhuǎn)移條件的區(qū)域。
另外我們還可以部署只讀副本集成員。只讀副本集成員允許你優(yōu)化本地讀?。p少讀取延遲)使用一個(gè)單一的MongoDB節(jié)點(diǎn)部署在不同的地理區(qū)域上。顧名思義,這些復(fù)制集成員將不參與選舉和故障轉(zhuǎn)移過(guò)程,并且永遠(yuǎn)無(wú)法當(dāng)選為主節(jié)點(diǎn)。
讓我們來(lái)看幾個(gè)例子。假定我們的首選地區(qū)是us-east-1 AWS,我們不僅要承受一部分區(qū)域的停電(類(lèi)似一個(gè)可用性區(qū)域脫機(jī)),同時(shí)也要承受整個(gè)AWS區(qū)域停電。我們的配置可能看起來(lái)像下圖所示,在那里我們的三個(gè)副本集的節(jié)點(diǎn)分布在3個(gè)AWS地區(qū)。我們也可以將副本集的節(jié)點(diǎn)數(shù)量增加到5個(gè),保持2個(gè)節(jié)點(diǎn)在我們的首選地區(qū)us-east-1,2個(gè)節(jié)點(diǎn)在us-east-2,1個(gè)節(jié)點(diǎn)在us-west-1。這將增加我們的主節(jié)點(diǎn)在部分區(qū)域中斷期間留在首選區(qū)域的可能性。請(qǐng)注意,Atlas將告訴我們配置提供的可用性保證,并在綠色字體中突出顯示。
在下面的例子中,我們假定us-east-1區(qū)域具有集群的可用性保證,但我們?cè)谟?guó)擁有一個(gè)非常重要的客戶(hù),需要為他們提供最佳的用戶(hù)體驗(yàn)。我們可以設(shè)置如下所示的配置,在倫敦?cái)?shù)據(jù)中心中部署只讀副本集成員以供本地讀取。
在下面所示的配置中,我們已經(jīng)啟用了這兩種選項(xiàng)——我們的集群分布在美國(guó)的3個(gè)區(qū)域中,以確保在整個(gè)區(qū)域中斷的不太可能發(fā)生的情況下可用,并且為我們的倫敦用戶(hù)群體提供了一個(gè)只讀副本集成員。
跨區(qū)域復(fù)制現(xiàn)在已經(jīng)可以在AWS、Azure和GCP上部署了。此外,我們還可以在同一項(xiàng)目中的不同區(qū)域中擁有集群,并在區(qū)域之間輕松地部署,同時(shí)保留可用性。
按每個(gè)項(xiàng)目的大?。ê蛢r(jià)格)管理集群我們正在引入新的M2和M5實(shí)例個(gè)數(shù),可在所有3個(gè)云的選擇區(qū)域中使用。
建立一個(gè)多租戶(hù)架構(gòu),這些新的實(shí)例個(gè)數(shù)允許我們以非常低的、可預(yù)測(cè)的價(jià)格去啟動(dòng)一個(gè)項(xiàng)目或規(guī)模超出M0自由層。
當(dāng)我們的存儲(chǔ)、性能或隔離要求發(fā)生變化時(shí),可以輕松地越過(guò)初始邊界并擴(kuò)展到專(zhuān)用的集群上。
MongoDB Atlas目前已經(jīng)支持了跨區(qū)域復(fù)制。M2S和M5S正在公測(cè)。
我們一如既往的希望聽(tīng)到你們的反饋[email protected]。
如果不是Atlas用戶(hù),可以免費(fèi)注冊(cè)一個(gè)512mb的數(shù)據(jù)庫(kù)哦~
我是上海小胖[MiracleYoung],專(zhuān)注MongoDB、MySQL、Redis等開(kāi)源數(shù)據(jù)庫(kù)的 DevOps,擁抱開(kāi)源,接受收費(fèi)。
上海小胖[MiracleYoung] 原創(chuàng)地址: https://segmentfault.com/u/shanghaixiaopang/articles
歡迎各位大神前來(lái)評(píng)論。
每周五,敬請(qǐng)期待,上海小胖[MiracleYoung] 獨(dú)更。
如果夏雨荷還在大明湖畔等著我的話(huà),我就不更了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/17640.html
摘要:與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的時(shí)間越來(lái)越近了。因此無(wú)論是否加入了歐盟,只要你正在以任何方式處理歐盟公民的數(shù)據(jù),就必須服從的條約。保留個(gè)人資料通過(guò)使用特定的生存時(shí)間索引,管理員可以自動(dòng)將數(shù)據(jù)庫(kù)中的歐盟公民數(shù)據(jù)過(guò)期。 ??與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的(GDPR)1時(shí)間越來(lái)越近了。從2018年5月25日起,任何一個(gè)未能滿(mǎn)足新法規(guī)的組織將面臨高達(dá)全球收入4%的罰款,或者是2000萬(wàn)歐元——無(wú)論哪種罰...
閱讀 3554·2023-04-25 15:52
閱讀 607·2021-11-19 09:40
閱讀 2677·2021-09-26 09:47
閱讀 1054·2021-09-22 15:17
閱讀 3586·2021-08-13 13:25
閱讀 2295·2019-08-30 15:56
閱讀 3517·2019-08-30 13:56
閱讀 2134·2019-08-30 11:27