クラウドストレージの使い始め方:GoogleのS3の代替手段
Google Cloud Storageは、ファイルを仮想バケットにアップロードできるオブジェクトストレージサービスであり、アプリケーションのための迅速かつ簡単なファイルストレージを提供します。価格と機能の両方でAWSのS3ストレージサービスと競争しています。
GCPクラウドストレージのコストはいくらですか?
全体として、GCP Cloud Storageの価格はAWS S3と似ています。異なる価格のいくつかのストレージクラスがあります。以下の価格は、
us-east1地域の中で、より大きく(そして安価な)地域の一つです。
- 標準ストレージのコストは$0.020で、一般的なファイルストレージに使用されます。
- Nearlineストレージのコストは$0.010で、あまりアクセスされないデータ用で、30日の最小料金があり、データにアクセスするための追加コストがあります。
- コールドラインストレージのコストは$0.004で、頻繁にアクセスされないデータ(約四半期に一度)に使用されます。
- アーカイブストレージのコストは$0.0012で、長期アーカイブ用に使用されます。最低1年間の保管ポリシーがあり、データの取得に高いコストがかかります。ただし、AWS Glacier Deep Archiveとは異なり、データはミリ秒でアクセス可能で、数時間または数日を要しません。
データを複数の地域に分散させることも選択できます。これにより冗長性が向上しますが、これを望む主な理由は、エンドユーザーがアクセスするコンテンツのアクセス遅延を低減するためです。データの複数のコピーを異なる場所に持つことは、平均的な遅延がユーザーにとって低くなることを意味します。
もちろん、データを複数の場所に保存することは追加のコストがかかりますが、思っているほど高くはありません――米国全体での標準ストレージのコストは1GBあたり0.026ドルで、対して0.020ドルです。
us-east1地域。これは、たとえあなたが1つの地域のみを使用していても、冗長性と可能な限り低い内部レイテンシのために、データが複数のアベイラビリティゾーンに保存されているからです。マルチリージョン展開では、すべてのAZにコピーを保存しているわけではないので、コストは比較的似ています。
バケットを作成する
GCP コンソールから、サイドバーで「ストレージ」を見つけ、「ブラウザ」をクリックします:
ここから、新しいバケットを作成するか、既存のバケットを編集できます。
それに名前を付けてください。名前は全世界でユニークでなければなりません。
場所についていくつかの選択肢があります。デフォルトはマルチリージョンで、広い範囲をカバーし、エンドユーザーに最適なパフォーマンスを提供します。もし、一つの地域からのみデータにアクセスするのであれば、シングルリージョンオプションが安価です。デュアルリージョンは、両方よりもはるかに高価で、リージョン内アクセスの低遅延が重要なHAデプロイメントにのみ役立ちます。
バケットのデフォルトストレージクラスを選択してください。データをアップロードし、特定のクラスを指定しない場合、ここで選択したものがデフォルトになります。もちろん、同じバケットにスタンダードとニアラインのオブジェクトを持つこともできます。
次のオプションは、各オブジェクトへのアクセスレベルを制御します。バケット全体が同じ目的で使用される場合、たとえば公開可能な画像のバケットなどは、アクセスを簡素化するためにこれを統一に設定できます。それ以外の場合は、細かい設定のままにしてください。価格の違いはありません。
「作成」をクリックすると、リストに新しいバケットが表示されるはずです.
テストするためにアイテムをアップロードしたい場合は、コンソールから行うことができます:
ただし、これがあなたがほとんどの時間アクセスする方法ではありません。コマンドラインからアクセスしたい場合は、インストールする必要があります。
gsutil, Cloud StorageにアクセスするためのPythonユーティリティです。これはCompute Engineインスタンスにデフォルトでインストールされていますが、個人のコンピュータや他のマシンからアクセスしたい場合は、Google Cloud SDKをインストールする必要があります。
curl https://sdk.cloud.google.com | bash次に、アカウントをリンクするために gcloud init を実行します:
gcloud initこれにより、ブラウザで開いて自分のGoogleアカウントを選択できるリンクが提供されます。
アカウントがリンクされると、gsutil cpを使用してアイテムをアップロードできるようになります:
gsutil cp file.txt gs://bucket-nameアプリケーション内からCloud Storageにアクセスする場合は、あなたの言語のCloud Storageクライアントライブラリを使用するか、単にREST APIを使用してください。
S3から移行する場合、Googleはデータを新しいバケットに簡単に移動するためのツールを提供しています。






