隨著公司繼續將其數據中心功能遷移到 Amazon Web Services (AWS)、Microsoft Azure、Oracle Cloud 和 Google Cloud 等雲提供商,他們發現其中一些非容錯應用程序的成本高於預期。 事實證明,使用臨時閒置的雲庫存存在問題。
隨著公司繼續將其數據中心功能遷移到 Amazon Web Services (AWS)、Microsoft Azure、Oracle Cloud 和 Google Cloud 等雲提供商,他們發現其中一些非容錯應用程序的成本高於預期。 事實證明,使用臨時閒置的雲庫存存在問題。
AWS 將此稱為 Spot 實例。 Azure 稱之為 Low-Priority VM,Google 將其定位為 Google Cloud Preemptible VM。 這些資源是臨時的,可以在短時間內撤銷。 如果公司使用這些資源並且在其他資源可用之前提取實例,則該數據將被刪除。
地平線上有一個解決方案。 MemVerge 是一家以內存為中心和多雲解決方案的開發商,在 Cloud Field Day 期間推出了 Big Memory Cloud 技術,解決瞭如何處理那些需要添加到雲服務的有狀態、非容錯和移動服務。 第一個採用大內存雲架構設計的雲服務將於 2022 年第一季度開始在公共雲中提供。
並非所有應用程序都是為雲設計的
大多數傳統應用程序和 估計50% 的雲原生應用程序是有狀態的。 這意味著這些應用程序依賴於內存或持久存儲中的關鍵數據。 當發生中斷時,例如,由於硬件或軟件故障,關鍵數據丟失,並且這些應用程序無法正常恢復。 這些故障會導致有價值的數據丟失,導致重啟和停機。
無法處理中斷意味著關鍵應用程序無法利用以下云優勢:
- Spot 實例 – 數以千計的有狀態、非容錯、長時間運行的應用程序無法從短時間內發生的 Spot 終止中恢復,導致公司重新考慮將這些應用程序遷移到雲端。 專用資源可能很昂貴,尤其是在很少需要的情況下。
- 雲爆 – 本地應用程序通常是活動隨機激增的主題。 中斷這些應用程序可能既耗時又復雜。 突發到雲是一種選擇,但必須配置雲資源,通常是手動過程。
- 多雲移動 – 許多企業正在採用多雲架構以避免被任何云服務提供商鎖定。 中斷時間仍然很長,配置雲服務是一個複雜的手動過程,尤其是在雲提供商之間。
MemVerge Big Memory Cloud 技術承諾通過與云自動化解決方案結合使用,為有狀態的雲工作負載實現優雅的恢復和移動。
MemVerge大內存雲技術介紹
MemVerge 開發的大內存計算技術能夠將有狀態的應用程序(包括它們的內存狀態)封裝到 AppCapsules 中。 這些 AppCapsules 現在可用於雲容錯服務,為雲爆發和雲到雲遷移提供即時恢復和雲內移動服務。
MemVerge 一直在調查持久內存的前景,並開發了軟件來讓 PMem 發揮其潛力,而不是將其用作緩存、速度層或內存擴展器。 該公司使用所謂的大內存計算將純 DRAM 環境轉變為成本更低、更重要的是,利用 DRAM 和英特爾 PMem 的更高密度內存環境。 它通過將兩者虛擬化為軟件定義的內存池來實現這一點,該內存池還提供軟件定義的服務。 除此之外,該軟件還提供了一個抽象層,允許數據中心中的所有應用程序受益於新型內存、內存互連、處理器和內存分配器,以應對現代和新興的應用程序和工作負載。
早在去年 XNUMX 月,MemVerge 就發布了 其記憶機器的普遍可用性. 該軟件有兩種版本:標準版,虛擬化字節可尋址 DRAM 和 PMem 內存,加速應用程序並降低成本,但不支持持久性; 和 AdvancedVersion,它是啟用持久性的所有內容,以及基於 ZeroIO 內存快照的企業級內存服務。
ZeroIO 內存中快照,顧名思義,允許使用零 IO 存儲 DRAM 和 PMem 的快照。 這使得通常易失性和低可用性的 DRAM 成為高可用性層。 ZeroIO 快照還允許所謂的時間旅行,允許回滾到以前的快照。 有一個自動保存功能,可以在發生崩潰時將應用程序回滾到之前的快照。 快照允許在不使用更多內存資源的情況下生成精簡克隆。 並且快照可以遷移到其他服務器並用於創建新的應用程序實例。
MemVerge 內存機器管理
MemVerge Memory Machine 有一個相當漂亮的 GUI。 全局儀表板顯示了我們在存儲中期望的元素,在這種情況下,不同之處在於 DRAM 和 PMem 是受監控的主要元素,並且可以在此處輕鬆查看使用情況。 頂部是主機、應用程序實例、快照和警報的選項卡。
單擊左側的主頁按鈕會顯示系統的基本信息(IP 地址、操作系統、內核版本、CPU)以及深入了解內存和 PMem 的使用情況和性能。
一旦工作負載被捕獲到 Memory Machine AppCapsule 中,它就可以以內存的速度加載、複製、恢復和傳輸,通過實現 DRAM 性能與大容量和持久性來融合兩全其美。 這些新的雲服務通過 Memory Machine Cloud Edition 軟件提供。 我們 評論 MemVerge 內存機器 一月2021 然後再次使用 PMem 200 系列 四月2021。
長時間運行的應用程序可以升級到低成本的 Spot 實例,而不必擔心實例意外終止; 應用程序可以以內存的速度從內部部署到雲端,大內存工作負載可以通過自動化的雲服務配置無縫遷移到另一個雲。
MemVerge 大內存雲技術 工作原理
- AppCapsules 是通過捕獲從該時間點重新啟動此應用程序所需的所有應用程序數據來構建的,而無需修改應用程序。
- 容錯和移動服務與雲服務調度程序和雲原生應用程序編排平台集成
- 容錯服務可以保護任何類型的計算實例(包括 Spot 實例)上正在運行的有狀態應用程序
- 移動服務可以將正在運行的、有狀態的應用程序從任何實例移動到任何實例。
MemVerge 提供對 SpotOn for AWS 的早期訪問。 如果您有非容錯或長時間運行的工作負載並部署在 AWS 上,您可以註冊一個為期 6 個月的免費 Memory Machine 許可。 有興趣的話可以 在這裡取得聯繫.
結論
MemVerge Big Memory Cloud 有可能將有狀態、非容錯的應用程序添加到組織的雲基礎設施中,從而實現雲的敏捷性和靈活性。 有狀態應用程序依賴於駐留在內存或持久存儲中的數據。 如果發生故障,數據可能會丟失,恢復也不會很順利。 Big Memory Cloud 可以為這些服務提供即時恢復。
發布日期是 1 年第一季度,因此 StorageReview 無法在我們的實驗室測試這項技術。 然而,示威活動令人印象深刻。 對於為關鍵應用程序構建混合雲解決方案的組織而言,這項技術可能會改變遊戲規則。 能夠利用低成本的 Spot 實例將為實施多雲架構提供信心。
MemVerge 的另一個產品是 Memory Machine,旨在將內存的性能與 PMem 的持久性相結合,PMem 通常用作緩存以加速存儲。 雖然這在許多存儲實例中是一個福音,但內存應用程序需要內存性能,而不是緩存。 MemVerge 將 DRAM 和 PMem 虛擬化為具有軟件定義服務的軟件定義內存池。 Memory Machine 使用 zeroIO 內存快照將 DRAM 轉變為高可用性層。 ZeroIO 允許在不佔用內存資源的情況下創建精簡克隆。
英特爾的 PMem 是一項非常有趣的技術,但由於輕鬆採用和正確利用模塊的方式有限,採用速度有些慢。 借助 MemVerge,組織可以利用 PMem 必須提供的功能,在專門為該技術構建的解決方案中。 對於那些應用程序可以從 PMem 提供的大容量和彈性內存佔用中受益的人來說,MemVerge 絕對值得評估。
參與 StorageReview
電子通訊 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | Facebook | 的TikTok | RSS訂閱