9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

S3互換ストレージ wasabi 使ってみました

Last updated at Posted at 2022-02-20

wasabiというS3互換ストレージがあります。S3に比べて格安というのが売りです。激アツストレージということでHot。Hotと言えばwasabiということでwasabiみたいです。

ちなみに2022/02/20現在、wasabiの日本語ページもありますが
https://wasabi.com/ja/
まだ製作中のようで、リンク先が機能しません。

の英語ページからサインアップします。
クレジットカードなしで30日間の無料トライアルがあります。

S3と同様にバケットを作るところからスタートです。

Buckets> CreateBukectからバケットを作成。いろいろオプションはありますが、ージョンはap-northeast-1(tokyo)を設定。

リージョンの一覧はこちら(既に大阪もある)
https://wasabi.com/locations/

次にユーザを作ります。ユーザに割り当てるポリシーは「AmazonS3FullAccess」を与えておけばOK。APIアクセスできるオプションもあるのでそれも設定。

Access Keyのメニューからアクセスキーを取得。

S3互換なので、aws cli がそのまま使えます。

wasabi用にaws cliの設定を作ります。

aws configure --profile wasabi

アクセスキーとシークレットキーとデフォルトリージョンを聞かれるので、それで答えておく。

あとは普通にaws cliが使えるのですが、コマンドライン引数に必ずendpoint-urlを設定しないといけません。そうしないとawsコマンドはawsを見に行っちゃいます。

endpoint-urlは、東京リージョンの場合は以下になります。

https://s3.ap-northeast-1.wasabisys.com

まずはlsしてバケットが見れたら成功。

aws --profile wasabi s3 ls  --endpoint-url https://s3.ap-northeast-1.wasabisys.com

試しにファイルをアップロード

aws s3 --profile wasabi --endpoint-url https://s3.ap-northeast-1.wasabisys.com cp /mnt/c/Users/yugoy/Downloads/無題.png s3://***/
upload: ../mnt/c/Users/yugoy/Downloads/無題.png to s3://***/無題.png

日本語もそのままアップロードできました。

aws s3 --profile wasabi --endpoint-url https://s3.ap-northeast-1.wasabisys.com ls s3://***/
2022-02-20 11:51:37    1203708 無題.png

無事アップロードできています。

ダウンロードもできるかな。

aws s3 --profile wasabi --endpoint-url https://s3.ap-northeast-1.wasabisys.com cp s3://***/無題.png .
download: s3://***/無題.png to ./無題.png

できました。

次にpresignのURLが発行できるかどうかをためします。

$ aws s3 --profile wasabi --endpoint-url https://s3.ap-northeast-1.wasabisys.com presign s3://***/無題.png
https://s3.ap-northeast-1.wasabisys.com/***/%E7%84%A1%E9%A1%8C.png?AWSAccessKeyId=AQO34B4CCTI9M1SQ2M2N&Signature=AbwYjrBcIIQ8TMnWvQlonAAfgQk%3D&Expires=1645329357

presignのURLも発行されました。Expiresのデフォルトは1時間のようです。日本語ファイル名もURLエンコードされた形でURLに変換されています。

ファイルのアップロード、ダウンロード、期間限定公開の3つくらいができれば、ほぼS3と同じように使えるので一旦はS3と同様に使えるといっていいでしょう。

S3とのパフォーマンスに関してはwasabiが公開しています。
https://wasabi.com/wp-content/uploads/2019/12/Performance-Benchmark-Report-Nov-2019.pdf
当然速いからこそ公開しています。

速くて安いので全部これでいいじゃないかと思うのですがもっとちやほやされていてもいいと思います。

9
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?