ウェブサイト検索

クラウドストレージの使い始め方: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はデータを新しいバケットに簡単に移動するためのツールを提供しています。

関連記事: