Cloud Storage (Google Cloud)

Google Cloud Storage（グーグル・クラウド・ストレージ）は、Google Cloud Platformのインフラストラクチャ上でデータを保存およびアクセスするためのオンラインストレージ・ウェブサービスである。このサービスは、Googleのクラウドのパフォーマンスとスケーラビリティに、高度なセキュリティと共有機能を組み合わせたものである。これはAmazon S3に匹敵する「サービスとしてのインフラストラクチャ」(IaaS)である。Google ドライブとは異なり、異なるサービス仕様に基づいているため、Google Cloud Storageは企業での利用により適しているとされる。

 実現性 
ユーザーの有効化はAPIコンソールを通じて行われる。Googleアカウントの所有者は、まずログインして利用規約に同意し、その後に課金体系を有効にすることでサービスにアクセスできるようになる。

 設計 
Google Cloud Storageは、バケット（bucket）にまとめられたプロジェクト内にオブジェクト（当初は100GiBに制限されていたが、現在は最大5TiBまで）を保存する。すべてのリクエストは、ユーザーまたはサービスアカウントに関連付けられたIdentity and Access Management (IAM) ポリシーまたはアクセス制御リストを使用して認可される。バケット名とキーは、オブジェクトがHTTPのURLを使用してアドレス指定できるように選択される。

 https://storage.googleapis.com/bucket/object
 http://bucket.storage.googleapis.com/object
 https://storage.cloud.google.com/bucket/object

 特徴 
Google Cloud Storageは、スループット、レイテンシ、耐久性において同一の4つのストレージクラスを提供している。これら4つのクラス（Multi-Regional Storage、Regional Storage、Nearline Storage、Coldline Storage）は、価格、最小保存期間、および可用性の点で異なっている。

 相互運用性 - Google Cloud Storageは、Amazon S3やEucalyptus Systemsなどのサービスで動作する他のクラウドストレージツールやライブラリと相互運用可能である。
 一貫性 - Google Cloud Storageへのアップロード操作はアトミックであり、すべてのアップロード操作に対して強力な「書込後読込」の一貫性を提供する。
 アクセス制御 - オブジェクトとバケットのアクセスを管理するためにアクセス制御リスト (ACL) を使用する。ACLは1つ以上のエントリで構成され、それぞれが特定のスコープに対して特定の権限を付与する。権限は、誰かがオブジェクトやバケットに対して何ができるか（例：READやWRITE）を定義し、スコープは権限が誰に適用されるか（特定のユーザー、Googleアカウントのメールアドレス、Google Appsドメイン、公開アクセスなどのユーザーグループ）を定義する。
 再開可能なアップロード - 通信障害でデータフローが中断された後にアップロード操作を再開できる、再開可能なデータ転送機能を提供している。

 サービスレベル合意の制限 
Google Cloud Storageは、99.999999999%（「11ナイン」と呼ばれる）の耐久性保証を提供しており、主にハードウェア故障によるデータ消失に対応している。しかし、この保証はヒューマンエラー（誤削除など）、設定ミス、サードパーティの障害およびそれに続くデータ破損、自然災害、不可抗力事象、またはデータ侵害による損失には及ばない。顧客はサービスレベル合意 (SLA) の遵守を監視する責任があり、SLAが満たされない場合は指定された期間内に請求を提出しなければならない。SLAからの逸脱がどのように計算されるかを理解する必要があり、これらのパラメータは他のGoogle Cloudサービスとは異なる場合がある。これらの要件は、顧客にとって大きな負担となる可能性がある。さらに、SLAの割合や条件も他のGoogle Cloudサービスとは異なる場合がある。Google Cloud Platformに起因するハードウェア故障でデータ消失が発生した場合、同社は金銭的な補償は行わず、影響を受けたユーザーが資格基準を満たしている場合にクレジットが提供されることがある。

 脚注 

 外部リンク 

 Google Cloud Storage Discussion Group
 Intro to new Google cloud technologies: Google Cloud Storage, Prediction API, BigQuery - Chris Schalk (Googleデベロッパーアドボケイト) によるプレゼンテーション資料

Category:クラウドストレージ
Category:クラウドプラットフォーム
Category:Google Cloud
Category:ウェブアプリケーション
Category:クラウドコンピューティング