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

来源: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
  • 不廢話,直接代碼 private Stack<Action> actionStack = new Stack<Action>(); private void SetCellValues() { var worksheet = Globals.ThisAddIn.Application.ActiveS ...
  • OpenAPI 規範是用於描述 HTTP API 的標準。該標準允許開發人員定義 API 的形狀,這些 API 可以插入到客戶端生成器、伺服器生成器、測試工具、文檔等中。儘管該標準具有普遍性和普遍性,但 ASP.NET Core 在框架內預設不提供對 OpenAPI 的支持。 當前 ASP.NET ...
  • @DateTimeFormat 和 @JsonFormat 是 Spring 和 Jackson 中用於處理日期時間格式的註解,它們有不同的作用: @DateTimeFormat @DateTimeFormat 是 Spring 框架提供的註解,用於指定字元串如何轉換為日期時間類型,以及如何格式化日 ...
  • 一、背景說明 1.1 效果演示 用python開發的爬蟲採集軟體,可自動抓取抖音評論數據,並且含二級評論! 為什麼有了源碼還開發界面軟體呢?方便不懂編程代碼的小白用戶使用,無需安裝python、無需懂代碼,雙擊打開即用! 軟體界面截圖: 爬取結果截圖: 以上。 1.2 演示視頻 軟體運行演示視頻:見 ...
  • SpringBoot筆記 SpringBoot文檔 官網: https://spring.io/projects/spring-boot 學習文檔: https://docs.spring.io/spring-boot/docs/current/reference/html/ 線上API: http ...
  • 作為後端工程師,多數情況都是給別人提供介面,寫的好不好使你得重視起來。 最近我手頭一些活,需要和外部公司對接,我們需要提供一個介面文檔,這樣可以節省雙方時間、也可以防止後續扯皮。這是就要考驗我的介面是否規範化。 1. 介面名稱清晰、明確 顧名思義,介面是做什麼的,是否準確、清晰?讓使用這一眼就能知道 ...
  • 本文介紹基於Python語言,遍歷文件夾並從中找到文件名稱符合我們需求的多個.txt格式文本文件,並從上述每一個文本文件中,找到我們需要的指定數據,最後得到所有文本文件中我們需要的數據的合集的方法~ ...
  • Java JUC&多線程 基礎完整版 目錄Java JUC&多線程 基礎完整版1、 多線程的第一種啟動方式之繼承Thread類2、多線程的第二種啟動方式之實現Runnable介面3、多線程的第三種實現方式之實現Callable介面4、多線的常用成員方法5、線程的優先順序6、守護線程7、線程的讓出8、線 ...
  • 實時識別關鍵詞是一種能夠將搜索結果提升至新的高度的API介面。它可以幫助我們更有效地分析文本,並提取出關鍵詞,以便進行進一步的處理和分析。 該介面是挖數據平臺提供的,有三種模式:精確模式、全模式和搜索引擎模式。不同的模式在分詞的方式上有所不同,適用於不同的場景。 首先是精確模式。這種模式會儘量將句子 ...
  • 1 為啥要折騰搭建一個專屬圖床? 技術大佬寫博客都用 md 格式,要在多平臺發佈,圖片就得有外鏈 後續如博客遷移,國內博客網站如掘金,簡書,語雀等都做了防盜鏈,圖片無法遷移 2 為啥選擇CloudFlare R2 跳轉:https://dash.cloudflare.com/ 有白嫖額度 免費 CD ...