谷歌云平臺仍然是一個相對較新的企業云計算市場。該公司在2013年才推出了其IaaS產品谷歌計算引擎(GoogleComputeEngine),但它已經成為AWS和微軟Azure的主要的挑戰者,并擁有一些高調的客戶,如蘋果,Spotify,Snapchat,以及百思買公司。
但如果企業正在考慮使用谷歌托管其一些企業IT工作負載,則需要考慮用于存儲數據的各種選項。
此文介紹了主要云計算供應商的數據存儲服務組合。此外,為了幫助用戶更加熟悉市場領導者AWS的產品(如果適用),還列出了等效亞馬遜的每種服務。最后,文章更新了用戶關于谷歌最近推出的冷庫服務。
一般的存儲方案
1.永久性硬盤
Persistent Disk是谷歌公司推出的可擴展塊存儲解決方案,旨在用作供應商的計算引擎實例和容器引擎(Container Engine)服務的附加卷或實時快照。它類似于Amazon Elastic BlockStore(EBS),它提供了高吞吐量HDD硬盤(每月每GB價格0.04美元)或低延遲SSD硬盤(每月每GB0.17美元)的兩種選擇。兩種硬盤類型的卷的大小從10GB到64TB。
其功能包括靜態數據和多重裝載器的自動加密,許多虛擬機可以在單個永久磁盤上共享數據,而不會降低性能。
2.本地SSD硬盤
本地SSD硬盤是計算引擎實例的低延遲連接存儲方案,是AWS實例存儲的谷歌等效項。它們對于受益于快速讀取和寫入速度的應用程序特別有用。然而,其存儲是短暫的,意味著只要實例正在運行,數據才會持久。但是,如果重新啟動計算機,則數據仍然保留,但如果中途停止,則不會保留。
每個本地SSD硬盤的大小為375GB,每月每GB費用為0.218美元。但是如果用戶需要更多的空間,最多可以附加8個本地SSD,最多可達3TB。
3.云儲存
谷歌公司的對象存儲服務是其通用存儲選項中最經濟的。與其他對象存儲系統一致,谷歌的云儲存產品具有高度可擴展性,可處理各種格式的非結構化數據,例如圖片,文本文檔和日志文件。
云存儲產品提供四種不同的存儲類,每一種都用其特定用途:
(1)多區域:供應商的高級云存儲選項,多區域可用性最高,達到99.95%。它是地理冗余的,這意味著谷歌將用戶的數據冗余地存儲在所選多區域位置中的至少兩個區域。這與Amazon S3 Standard類似,它適用于存儲經常訪問的數據,如網站內容,交互式工作負載和多媒體。目前的價格為每月每GB0.026美元。
(2)單區域:與其多區域對應,單區域旨在針對頻繁的數據訪問,但冗余僅限于單個區域。它最適合需要低端到端延遲的本地數據密集型應用程序,例如通用計算,視頻轉碼和數據分析。其可用性預期略低于99.9%,但是成本略低于每月每GB0.02美元。
(3)Nearline:與Amazon S3標準類似,是一種不頻繁訪問的低價檔案存儲選項,Nearline最適合每月訪問對象不到一次的應用程序,例如長尾的網絡內容,備份和偶爾存儲的數據分析。雖然可用性較低至99%,但其成本要低得多,每月每GB0.01美元。但用戶需要支付每GB0.01美元的費用才能訪問其數據。在30天內刪除的數據也需要支付最少30天的費用。
(4)Coldline:這是谷歌的新冷存儲服務,類似亞馬遜的Glacier,這種存儲通常每年訪問不到一次的數據。它是云存儲系列中價格最低的選項,每月每GB費用僅為0.007美元。然而,這種低價格是折衷的,因為數據檢索的成本略高于Nearline的每GB成本0.05美元。但該服務仍然為用戶提供99%的可用性,數據訪問的超低毫秒級延遲與供應商的其他存儲類別相當。其理想的應用包括歸檔,源文件備份和災難恢復。
云存儲還包括內置冗余和自動從計算引擎計算機到存儲桶的數據自動加密。
4.專家數據庫存儲方案
(1)CloudSQL
CloudSQL是一個完全托管的基于云計算的MySQL服務,其最接近的AWS等效項是Amazon RDS。使用CloudSQL,可以使用傳統的MySQL數據庫管理系統進行任何操作。用戶可以從計算引擎實例進行連接,并像使用MySQL一樣查詢或修改數據庫。唯一的區別是谷歌公司會為用戶處理所有數據庫管理任務,例如備份和服務器更新。
谷歌的最新定價模式的結構與計算引擎相同,包括用戶的數據庫專用計算機的每小時費率,每GB的每月存儲成本和網絡成本。
如果用戶想將現有的MySQL數據庫移動到云計算,并且其擴展需求不是太大,CloudSQL是一個很好的解決方案。
(2)Cloud Datastore
Cloud Datastore是一個高度可擴展且具有成本效益的NoSQL數據庫,類似于Amazon Dynamo DB的服務。它是一個結構化數據庫解決方案,但基于模式定義的松散方法。它可以處理規模不同的數據庫,可以無縫地和自動地擴展,同時在大規模上保持性能和關系完整性。
該服務處理各種數據類型,通常適合存儲用戶配置文件和產品目錄。云數據存儲也是一個理想的存儲選項,應用程序開始較小,但有增長到一個巨大規模的潛力,而用戶為操作支付用,而不是小時計算,還可以免費存儲1GB。超過1GB限制的存儲數據的費用為每月每GB0.18美元。
(3)Cloud Bigtable
與Amazon Dynamo DB類似,Cloud BigTable是另一個完全管理的可擴展的NoSQL數據庫服務,但它面向存儲,查詢,處理和分析大量數據。
Cloud BigTable提供低延遲和高吞吐量性能,可以處理非常大量的讀和寫操作。它可以通過開源的HBase API訪問,使其與大數據工具(如Hadoop和Spark)兼容。
其價格取決于用戶使用的SSD或HDD存儲,以及每月出站數據傳輸和每個群集中的節點數。Bigtable支持最小集群大小為三個節點,這足以處理遠遠超過小型應用程序所需要的。因此,該服務只有以T字節數據量表才有。
(4)BigQuery
與Amazon Redshift類似,BigQuery是一個大規模并行查詢數據存儲,因此是比數據庫存儲服務更準確的在線分析處理(OLAP)工具,可以在幾秒鐘內對TB級數據運行類似SQL的查詢,使其適用于大數據和商業智能應用程序。
BigQuery純粹是用于分析目的,并非設計用作操作數據庫。換句話說,它不適合處理實時數據,但它是分析最近攝入和歷史信息的理想選擇。
其標準存儲成本為每月每GB0.02美元,流插入費用為每千兆字節0.05美元,查詢費用為每千兆字節5美元,但每月最初1TB的查詢是免費的。其加載,復制,以及導出數據也是免費的。
未來的平臺
谷歌云平臺仍然在企業功能和市場份額方面追趕AWS和Microsoft Azure,但它也是一個高度競爭力的產品,其發展更快。它強調自助服務,API可訪問的功能和云本地應用程序,使其成為云計算中出現的新項目的一個很好的選擇。
雖然其他競爭對手會進一步落后于兩大領先的云計算廠商,谷歌云平臺將以未來平臺為基礎,會更加努力趕超這兩個廠商。