選單

精簡克隆:使用 FSx for ONTAP 加速開發並降低成本

目錄

分享本頁

Yifat Perry
Yifat Perry

在 IT 領域,您經常需要資料集的額外副本,例如在進行應用程式開發和測試 (DevTest) 以及配置新的虛擬機器時。然而,創建這些副本說起來容易做起來難。

資料克隆面臨一些重大挑戰,尤其是在處理大型資料集時。建立相關資料的副本可能非常耗時,並且可能導致儲存空間擴張、成本增加、效能下降和流程開銷增加。所有這些都會增加您的整體上市時間,進而影響您的獲利。

您的開發不能等那麼久。 AmazonFSx for NetApp ONTAP提供內建資料管理功能,作為第一方 AWS 服務提供,可協助您克服這些挑戰。

請繼續閱讀以了解更多信息,或透過以下連結跳轉:

為什麼複製資料集很重要(以及為什麼很難做到)

眾所周知,數據是組織最重要的資產之一。但如何使用這些數據才是關鍵。鑑於數據的重要性,它絕非易事。為了妥善使用數據,您需要一個「黃金副本」—一個與資料集完全相同的版本,作為可重複重建的測試平台環境。黃金副本可以保護主資料集免受測試的影響,並且您可以在不影響生產的情況下使用該副本進行測試。

這種複製發揮作用的兩個最大領域是開發流程和創建新環境。

說到開發測試,一個重要的指標是每小時可以針對程式碼庫執行多少個測試。執行的測試越多,敏捷性就越高,因此程式碼庫的進度也就越快。有些測試需要運行數百次,涉及數百份副本。

資料副本也廣泛應用於災難復原 (DR) 環境測試,該測試涉及使用資料副本恢復主資料位置以外的應用服務。其他資料副本的常見用例包括資料庫刷新、探索性資料分析、媒體和娛樂 (M&E) 的高效能運算、分析以及人工智慧。

然而,出於多種原因,為這些目的創建副本可能會很困難。

  • 複製資料需要時間。要建立可以安全測試的資料版本,您需要建立黃金副本的副本。傳統上,這是一個耗時的過程。根據資料集的大小,建立所需的副本可能會佔用大部分測試運行時間。這會限制每小時的測試數量,從而延遲發布。
  • 儲存使用量和成本快速成長。由於資料副本完全複製原始資料集,每次複製都會使您的儲存消耗量增加一倍,並增加計算和網路資源的消耗。開發測試流程可能需要創建大量(有時甚至數百個)此類副本,從而大幅增加您的成本。此外,您的開發人員和管理員將投入大量寶貴的管理時間和精力來處理這些副本。
  • 上市時間延遲。推送新版本是應用程式保持敏捷性和競爭力的關鍵。如果發布計劃被過長且複雜的複製機制拖累,就無法做到這一點。
  • 效能問題。在多用戶或多應用程式環境中存取和更新資料副本可能會導致資源爭用,從而導致效能問題。
  • 營運開銷。管理多個資料副本可能非常複雜且容易出錯。需要精心規劃才能確保克隆資料的一致性和最新性,這會增加營運開銷。

處理資料副本面臨的挑戰相當大,但 NetApp 和 AWS 已合作提供可寫入精簡複製副本的解決方案:Amazon FSx for NetApp ONTAP。

使用 FSx for ONTAP 克隆資料有更有效率的方法

Amazon FSx for NetApp ONTAP 具有內建資料克隆功能,此功能由NetApp ® FlexClone ®技術提供。此功能可讓您建立資料磁碟區的即時時間點本機副本 - 可寫入且佔用最少儲存空間的副本。

這些「薄」克隆使得建立測試環境、刷新資料庫等操作變得更快、更便宜。

FSx for ONTAP 克隆的工作原理

FSx for ONTAP 使用 FlexClone 技術建立高度節省空間的可寫入副本。其工作原理如下:

    • 您可以即時建立磁碟區、LUN 和檔案的本機可寫副本。 FSxfor ONTAP 建立的瞬時資料磁碟區副本利用現有 NetApp Snapshot 副本之上的虛擬圖層。該 Snapshot 副本可充當黃金副本,並且幾乎不需要元資料。克隆副本獨立於主副本創建,使克隆過程極為節省空間。
70351420
    • 克隆卷的更新獨立於父卷。複製副本與其父磁碟區共用所有相同的資料區塊,並且僅當資料變更時才會消耗額外的儲存空間。資料變更以 4K 資料區塊為增量進行更新。

      因此,克隆不會對使用生產資料卷的應用程式的效能產生影響。如果需要,您也可以將克隆從主副本中拆分出來並獨立使用,但這需要額外的磁碟空間。

      當您複製與生產環境相對應的 DR 磁碟區以用於測試或其他目的時,SnapMirror ®功能會持續運作以將資料複製到複製的父卷,同時您的 DevTest 團隊會對複製進行操作。
Picture1 2024年1月18日 下午12:55:29 9824
  • 克隆節省空間,從而降低成本。以 DevTest 為例,其生產資料庫大小為 100GB。通常情況下,這需要一個完整鏡像,然後建立多個副本供開發人員和測試人員使用。假設每種類型都需要三個,那麼包括生產資料庫在內的總儲存空間為 800GB。

    即使為了避免影響生產儲存而保留了資料的完整鏡像副本,使用 FlexClone 進行開發測試副本也能將儲存消耗降低至 260GB。這將使所需的總儲存量減少 67%,並相應降低成本。了解更多關於如何確定 FlexClone 磁碟區佔用空間的資訊
  • 克隆的效能開銷很低。由於克隆對儲存幾乎沒有影響,您無需擔心頻繁使用更新的生產資料進行刷新。這意味著您始終能夠使用最新數據(而非過時數據)進行測試。

    克隆還允許您在不影響生產環境的情況下進行測試。測試完成後,您只需刪除克隆,並在幾秒鐘內建立新的乾淨的克隆映像。

    您還可以使用 API 自動化克隆流程,並將其與 CI/CD(持續整合和持續部署)管線整合。這種方法避免了前面討論過的 DevTest 克隆難題。

使用 FSx for ONTAP 的 FlexClone 功能可顯著提升開發和測試能力。測試速度越快,建置發布速度就越快。

FSx for ONTAP 資料克隆如何協助開發流程

讓我們來看看使用 FSx for ONTAP 資料克隆可以實現的一些功能。

克隆副本發揮關鍵作用
  • 即時創造開發環境,加快產品上市速度。 FlexClone功能可即時建立生產環境副本。使用 FlexClone 的開發人員可以減少等待副本的時間,從而將更多時間投入工作,因為克隆的創建和清理速度非常快。這反過來又能提高開發團隊的敏捷性和生產力,並加快產品上市速度。
  • 節省成本。由於精簡克隆佔用的儲存空間極小,因此在 AWS 中不會產生太多額外成本。
  • 快速環境刷新。由於 FSx for ONTAP 可以即時建立資料克隆,因此您可以隨時使用生產環境資料來刷新開發測試環境。如此快速的刷新速度讓您能夠更頻繁地進行測試,並使用最新的數據。
  • 零影響測試。 FlexClone可讓您在不危及生產環境或主資料集的情況下進行測試。測試完成後,您只需移除克隆,即可在幾秒鐘內產生新的克隆。此功能可降低開銷並加快開發流程。

大型遊戲即服務供應商如何使用 FSx for ONTAP 克隆加速開發

這家遊戲開發商和遊戲即服務提供商推出了一些當今最受歡迎的遊戲,全球數億玩家透過內部網路連接。遷移到 FSx for ONTAP 對該公司實現這一切產生了重大影響。

這家遊戲公司希望加快其在 AWS 上建立農場營運的開發週期。由於遊戲產品處於上線狀態,因此需要持續進行短期發布。 AWS提供了更強大的運算能力和可擴展性,使每日建置數量翻了一番。透過使用 FSx for ONTAP 作為儲存層,該公司能夠實現更多目標:

  • 將原始程式碼傳輸到新實例的時間從數小時縮短至數分鐘。以前,建立資料副本時必須停止程式碼工作,這會減慢整個 CI/CD 流程的速度。透過 FSx for ONTAP 的精簡克隆功能,可以即時建立新副本並輕鬆共用。
  • 降低大規模程式碼庫測試的儲存成本。開發過程中有數百個實例並行運行測試。 FlexClone技術可以建立零容量成本的資料克隆,而無需為每個測試副本複製整個磁碟區並以全額成本儲存。由此帶來的成本節省非常顯著。
  • 消除停機隱患。 FSxfor ONTAP 內建多可用區 (Multi-AZ) 高可用性,資料分佈在兩個節點中,並在兩個獨立的可用區之間保持同步。即使一個可用區發生故障,建置過程也能繼續進行,不會中斷,因為開發人員仍然可以存取未受影響可用區中 FSx for ONTAP 節點上儲存的資料。

底線:更快的開發速度,更低的成本

開發週期對儲存層的需求可能會導致高昂的成本和進度延遲。透過 Amazon FSx for NetApp ONTAP 精簡克隆,您不僅可以獲得即時、效能中立的克隆,還可以避免在建立副本時支付額外的儲存容量費用。

不要讓資料拖慢您的速度。 FSxfor ONTAP 的精簡複製功能可為您節省時間和成本。

Drift chat loading