什麼是高可用性,我們為什麼需要它?

来源:https://www.cnblogs.com/VoltDB/archive/2022/05/11/16257968.html
-Advertisement-
Play Games

1、高可用性的目的是什麼? 高可用性的目標是以最小的停機時間提供連續的服務(唯一真正具有 "零 "停機時間的設備是心臟起搏器和核武器中的安全裝置)。這意味著,如果一個組件發生故障,另一個組件可以立即接管其功能,而不會實質性地中斷對系統用戶的服務。高可用性還要求有能力檢測到一個或多個組件發生故障,然後 ...


1、高可用性的目的是什麼?

高可用性的目標是以最小的停機時間提供連續的服務(唯一真正具有 "零 "停機時間的設備是心臟起搏器和核武器中的安全裝置)。這意味著,如果一個組件發生故障,另一個組件可以立即接管其功能,而不會實質性地中斷對系統用戶的服務。高可用性還要求有能力檢測到一個或多個組件發生故障,然後採取糾正措施使其重新投入使用。

2、如何衡量高可用性?

向客戶提供的高可用性水平在SLA("服務水平協議")中以可量化的術語定義,包括允許的停機時間,在5G世界中,幾乎沒有。5G網路--包括提供收費和政策等關鍵功能的業務支持系統(BSS)--必須每年提供99.999%,或 "五個九 "的數據可用性。這相當於每年只有6分鐘的非計劃性停機時間。

你應該知道兩件事:

大多數互聯網公司每年按用戶來衡量。因此,一個擁有一百萬用戶的公司可能有一個用戶停機一年,但仍然聲稱符合 "五個九 "的要求。
當你問他們的服務水平協議是什麼時,幾乎所有的供應商都會假裝他們下麵的堆棧是100%可靠的。

3、為什麼高可用性很重要?

高可用性對企業來說是至關重要的,因為它可以確保他們總是能夠不受任何干擾地提供服務和產品,從而更好地保留客戶並減少客戶流失。

隨著我們使用的越來越多的東西變得越來越依賴於持續連接到其他地方的東西,高可用性變得越來越重要。隨著我們的連接越來越多,停機的成本也越來越高。

當考慮到5G帶來的大量新的商業機會和新的企業應用時,商業賭註變得更高。可能丟失的數據越多,保持你的系統正常運行就越重要。

抓住5G的全部商業潛力需要數據立即可用、有彈性和一致,無論用戶的地理位置如何。由未解決的數據衝突和網路攻擊造成的數據中心故障和數據丟失根本不可能發生,因為它們的代價太高了。

簡而言之,能夠提供高可用性會產生積極的影響有——

➤服務水平協議

➤客戶關係

➤數據安全

➤品牌聲譽

所有這些結合起來,有可能使企業沉沒或拯救。

4、如何實現高可用性?

實現高可用性需要本地冗餘和地理複製。本地冗餘意味著在一個部件發生故障時有備份部件,而地理複製則是在多個物理位置上複製數據,這樣數據就可以在一個地理位置的損失中幸存下來。

然而,在一個支持5G的世界里實現高可用性並不容易。故障切換解決方案、冗餘和網路負載平衡需要一定程度的內部專業知識和資源來正確執行,如果你的數據平臺不支持高可用性,你很快就會發現你的總擁有成本飆升,因為你要添加技術棧組件來滿足日益嚴格的可用性SLA。

5、Volt Active Data如何確保高可用性

Volt Active Data平臺的設計是為了確保高可用性,即使在硬體故障的情況下也能保證業務連續性。

Volt Active Data通過自動的集群內和集群間複製,非常簡單和經濟地實現了24x7x365操作的高可用性。在處理請求之前,傳入的請求被存儲在不同伺服器的多個物理磁碟上,這意味著單個伺服器的損失將產生最小的影響,因為幸存者將是完全最新的。如果需要,這些寫入可以是同步的。這提供了對單節點故障的耐久性。

Volt有客戶在生產中使用三主動跨數據中心複製,以實現地理分佈的彈性,支持5G級的服務質量,而且Volt很快將認證四路複製。雖然許多數據平臺和資料庫技術公司提供某種形式的跨數據中心複製,但沒有多少公司提供真正的主動-主動跨數據中心複製,這意味著在不同的物理位置使用兩個資料庫副本,這兩個副本都可以實時更改,並且都會將其更改傳播給對方。

主動-主動系統的性質允許同一個數據在兩個或更多的地方同時被改變,但是如何解決由此產生的衝突,決定了一個特定的主動-主動解決方案的實用性和有效性。天真的解決方案是讓最近的變化獲勝,但這意味著稍早完成的交易將從外部世界的角度消失。Volt是唯一能夠捕捉衝突解決事件並使其可被訪問的數據平臺,從而減輕衝突解決的負面效應。

憑藉其獲得專利的Active(N)無損跨數據中心複製,Volt還為第三個數據中心增加了潛力,這意味著即使一個數據中心意外宕機,而另一個數據中心正在進行有計劃的維護,您的應用程式將繼續運行,您的系統將保持正常。

在5G時代,有能力的客戶管理、BSS和收入保證意味著沒有服務故障。你的客戶保持快樂和忠誠,你在欺詐者有機會在你的網路內造成破壞之前就把他們趕走。有了高可用性,你就可以減少停機的負面影響,實現系統故障的自動恢復,轉化為更好的投資回報率,最終獲得更穩健的底線。

如果您希望集成VoltActiveData到您的技術棧中,請與我們聯繫!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • https://www.cnblogs.com/yeungchie/ XFCE是一款輕量級 Linux 桌面,當前版本已經將所有部件從 GTK2 更新到 GTK3,從D-Dbus Glib更新到GDBus,大部分組件支持Object Introspection(簡稱 GI,用於產生與解析 C 程式庫 ...
  • 為什麼要使用Docusaurus Docusaurus 是 Facebook 專門為開源項目開發者提供的一款易於維護的靜態網站創建工具,使用 Markdown 即可更新網站。構建一個帶有主頁、文檔、API、幫助以及博客頁面的靜態網站,只需5分鐘。 Docusaurus 是一個靜態站點生成器。它構建了 ...
  • cat命令詳解 用法 功能 cat filename 獲取文件內容 cat file1 file2 > newfile 將file2的內容追加到file1,生成新文件newfile,但不會刪除原文件 cat > file 創建並編輯file,若file存在,則原文件內容被覆蓋, 按ctrl c 或者 ...
  • 鏡像下載、功能變數名稱解析、時間同步請點擊 阿裡雲開源鏡像站 第一次在Linux雲伺服器上部署前後端分離項目,查了很多資料和視頻,踩了許多坑。成功實現部署若依的前後端分離項目後,想記錄一下前後端部署的過程,供學習的小伙伴參考。 1.環境準備 一定要在開始前先準備好以下工具和環境(可以上網查找安裝的方法),後 ...
  • 引言 我們在定時任務中經常能接觸到cron表達式,但是在寫cron表達式的時候我們會遇到各種各樣版本的cron表達式,比如我遇到過5位、6位甚至7位的cron表達式,導致我一度搞混這些表達式。更嚴重的是,當我們沒有準確寫出cron表達式時,會出現定時任務一直沒有執行,或者定時任務執行太頻繁的糟糕情況 ...
  • 一、Flink中的狀態 官方文檔 有狀態的計算是流處理框架要實現的重要功能,因為稍複雜的流處理場景都需要記錄狀態,然後在新流入數據的基礎上不斷更新狀態。下麵的幾個場景都需要使用流處理的狀態功能: 數據流中的數據有重覆,想對重覆數據去重,需要記錄哪些數據已經流入過應用,當新數據流入時,根據已流入過的數 ...
  • 這邊文章聊聊自己對數據治理開發實踐的一些思路,就是聊聊怎麼開始去做數據治理這件事情。說起數據治理,有時候雖然看了很多文章,看了很多的介紹,瞭解數據治理的理論,但是實際上需要我們去搞的時候,就會踩很多的坑。這裡記一下自己做數據治理的一些思路,做做筆記,也分享給需要的同學。 當然,想要做數據治理,想要學 ...
  • 在數倉項目中,我們常常會選擇Apache Atlas進行數據的治理。本文結合筆者在生產環境中遇到的常見問題及解決方法,整合出完整的Atlas編譯、部署及使用過程。 ...
一周排行
    -Advertisement-
    Play Games
  • 分組和樹形結構是不一樣的。 樹形結構是以遞歸形式存在。分組是以鍵值對存在的形式,類似於GroupBy這樣的形式。 舉個例子 ID NAME SEX Class 1 張三 男 1 2 李四 女 2 3 王二 男 1 當以Sex為分組依據時則是 Key Value 男 1 張三 男 1 3 王二 男 1 ...
  • NetCore中將SQLServer資料庫備份為Sql腳本 描述: 最近寫項目收到了一個需求, 就是將SQL Server資料庫備份為Sql腳本, 如果是My Sql之類的還好說, 但是在網上搜了一大堆, 全是教你怎麼操作SSMS的, 就很d疼! 解決方案: 通過各種查找資料, 還有一些老哥的幫助, ...
  • 我的Notion Clowd.Squirrel Squirrel.Windows 是一組工具和適用於.Net的庫,用於管理 Desktop Windows 應用程式的安裝和更新。 Squirrel.Windows 對 Windows 應用程式的實現語言沒有任何要求,甚至無需服務端即可完成增量更新。 ...
  • 轉載請註明來源 https://www.cnblogs.com/brucejiao/p/16188865.html 謝謝! 轉載請註明來源 https://www.cnblogs.com/brucejiao/p/16188865.html 謝謝! 轉載請註明來源 https://www.cnblog ...
  • 1. Netty源碼研究筆記(3)——Channel系列 依舊是通過先縱向再橫向的研究方法,在開篇中,我們發現不管是Sever還是Client,最終的啟動是通過調用channel的對應方法來完成的,而這個動作實際在channel綁定的eventLoop中執行。 接下來,我們繼續EchoSever、E ...
  • 大家好,今天給大家介紹一款輕量、快速、穩定可編排的組件式規則引擎框架LiteFlow。 一、LiteFlow的介紹 LiteFlow官方網站和代碼倉庫地址 官方網站:https://yomahub.com/liteflow Gitee托管倉庫:https://gitee.com/dromara/li ...
  • 我使用Spring AOP實現了用戶操作日誌功能 今天答辯完了,復盤了一下系統,發現還是有一些東西值得拿出來和大家分享一下。 需求分析 系統需要對用戶的操作進行記錄,方便未來溯源 首先想到的就是在每個方法中,去實現記錄的邏輯,但是這樣做肯定是不現實的,首先工作量大,其次違背了軟體工程設計原則(開閉原 ...
  • 《零基礎學Java》 繪製幾何圖形 Java可以分別使用 Graphics 和 Graphics2D 繪製圖形,Graphics類 使用不同的方法繪製不同的圖形(drawLine()方法可f以繪製線、drawRect()方法用於繪製矩形、drawOval()方法用於繪製橢圓形)。 Graphics類 ...
  • 本期教程人臉識別第三方平臺為虹軟科技,本文章講解的是人臉識別RGB活體追蹤技術,免費的功能很多可以自行搭配,希望在你看完本章課程有所收穫。 ...
  • 很多人都喜歡使用黑色的主題樣式,包括我自己,使用了差不多三年的黑色主題,但是個人覺得在進行視窗轉換的時候很廢眼睛。 比如IDEA是全黑的,然後需要看PDF或者WORD又變成白色的了,這樣來回切換導致眼睛很累,畢竟現在網頁以及大部分軟體的界面都是白色的。那麼還是老老實實的使用原來比較順眼的模式吧。 1 ...