公共雲對象 存儲服務 是基于網際網路為全球 提供服務 的,它需要實 現大規模、高彈性、高可靠、高可用、高性能等核心目标。由千為全球提供服務時 ,公共雲對象存儲服務出 現異常的機率會更大,為了解決異常狀态下準确仲裁 問題,可通過一緻性仲裁解 決該問題。同時,公共 雲對象存儲服務無須客戶 做 IT 運維,是以必須由雲服務廠家完成全面運維,此時通過管控運維子產品來實作。
公共雲對象 存儲服務作為 線上售賣的存儲服務,雖然都會參考上述對象存儲架構,但是不同的雲服務廠家基千其技術棧會有實作上的差異。業界典型 的公共雲對象 存儲服務 有兩類實作,分别是 3層架構和 2層架構,如圖 1-9所示。

1.4.1基千分布式檔案系統建構
将對象存儲從邏輯視圖 層面切分為 3層:分布式檔案系統(如HDFS)、索引中繼資料(分布式鍵值存儲 ,如HBASE)、對象服務功能 ,抽象出專門的分布式檔案系統是為了更好地平台化,便千被其他産品複用。
此架構設計方法 如同領域驅動設計 ( DomainDrivenDesign, DDD) 所描述那樣,抽象了專門的分布式檔案系統,解決了分布式 領域的難題,如資料切分邏輯 、複制邏輯、容錯邏輯、彈性擴充能力 等。
建構了穩定的分布式檔案系統後,可以将上層的産品開發聚焦 到自身 業務的功能開發,無須為每個産品都投入大 量精力來解決分布式系統難題。分布式文 件系統性能、穩定性提升後,上層産品還可 以享受到該紅利 。而且對千有分布式彈性擴充的新 業務開發,也會帶來 極大的便利。新業務通過架構設計 ,充分利用 分布式領域的積累,就可以在分布式檔案系統上快速開發功能子產品 ,進而提升新業 務的開發速度,實作快速落地。業界 GoogleCloudStorage、AzureBlobStorage、AliyunOSS均采用該架構,使分布式檔案系統提供更 多的平台化能力。