您的工作是否適用 Azure HPC Cache?

Azure HPC Cache 可加速資料存取速度,以利各種專業領域執行高效能運算工作。 但未必適合所有類型工作流程。 本文提供指引協助您決定 HPC Cache 是否符合您的需求。

概觀文章也提供了簡短大網,說明何時利用 Azure HPC Cache,以及使用案例的部分範例。

另請參閱這篇文章,了解如何有效利用 NFS 掛接的 Blob 儲存體

NFS 3.0 版應用程式

Azure HPC Cache 僅支援 NFS 3.0 用戶端。

高讀取寫入比例

若運算用戶端的讀取工作負載多於寫入工作負載,則這通常是快取的適當選項。 例如,若您的讀取寫入比率是 80/20 或 70/30,Azure HPC Cache 可協助您從快取獲得高請求頻率檔案,而無須一遍又一遍從遠端存放擷取檔案。

相較於標準用戶端請求直接把檔案儲存在儲存空間,第一次收到檔案並將其儲存在快取會稍微額外延遲,但當下次用戶端請求相同檔案時,效率便會提升。 大型檔案尤其如此。 若用戶端的個別請求都是唯一無二,則 HPC Cache 的影響有限。 不過,首次存取之後,檔案越大,效能也會隨著時間而提高。

檔案型分析工作負載

若管道採用檔案型資料並在大量運算用戶端執行,則 Azure HPC Cache 是理想選擇,尤其若運算用戶端是 Azure 虛擬機器。 其可協助修正因檔案存取時間過長導致的緩慢或效能不一致。

遠端資料存取

若遠端資料無法靠近運算資源,而工作負載需存取該資料,Azure HPC Cache 可協助降低延遲。 例如,您的記錄可能位於 WAN 環境的遠端、不同的 Azure 區域或客戶資料中心。 (這有時稱為「檔案爆發」。)

大量要求負載

若大量用戶端同時從來源請求資料,Azure HPC Cache 可加速檔案存取速度。 例如,當搭配高效能運算叢集使用時,Azure HPC Cache 可透過快取為大量同時請求提供延展性。

運算資源位於 Azure

針對高效能運算工作負載,Azure 虛擬機器是可調整且符合成本效益的解決方案。 Azure HPC Cache 可協助縮短他們與所需資訊之間的距離,特別是若原始資料儲存在遠端系統。

若客戶想在 Azure 虛擬機器「依原樣」執行其目前管道,Azure HPC Cache 可提供具延伸性的 POSIX 型共用儲存空間 (或快取) 解決方案。

透過 Azure HPC Cache,您無須重新架構工作管道,就能對 Azure Blob 儲存體進行原生呼叫。 您可在資料原始系統進行存取,或利用 HPC Cache 將其移動至新 Blob 容器。

下一步