未解決
Community Manager
•
3.1K メッセージ
0
1901
PowerScale S3編
*こちらの記事は2020年10月に開催されたAsk The Expert Discover PowerScale からの内容になります。
皆さん こんにちは!
いかがお過ごしでしょうか。私は先日最終回だった日曜夜のドラマが気になって仕方ない日々でした。と、さておき本題に入ります!
本日は、OneFS 新機能の S3 & DataIQについてご紹介します。
S3対応について
ご存知のとおり、Amazon Web Services社より「Amazon Simple Storage Service(略してAmazon S3)」と呼ばれるクラウドストレージサービスが提供されています。このサービスは、元来オブジェクトストレージの機能をベースにしており、サービスを利用するためのREST APIがAWS社より提供されている。このAPIを一般的に「S3 API」と呼んでいます。Amazon S3が幅広く利用されていることから、S3 APIはオブジェクトストレージ アクセスプロトコルのデファクトスタンダードとなりつつあります。
このようにOneFSは世の中のニーズに合わせて、アクセスプロトコルについても進化しています!
OneFS S3の特長
- マルチプロトコルに対応
- SMB、NFSなどの他のプロトコルからも同一ファイルにアクセス可能
- AWS署名 V2とV4の両方をサポート
- パス形式および仮想ホスト形式の両方をサポート
- マルチパート アップロードに対応
- アクセスIDとSecret Keyの管理がWebUI、CLI、PAPIを通して可能
- バケットACL、オブジェクトACLを利用したアクセス制御が可能
- アクセスゾーンを利用したマルチテナント対応が可能
- 既存のデータサービスをサポート(SnapshotIQ、SyncIQなど)
このようにOneFSが持っている既存のデータサービスも活用ができるのです。
S3アクセス形式
上記2つのリクエスト形式に対応。
ただ、Amazonから「Amazon S3は、2020年9月30日以降、パス形式のAPIリクエストをサポートしなくなります」と発表がありましたので、仮想ホスト形式リクエストでの対応が一般的になりますね。
では、オブジェクトストレージでないOneFSの内部ではどのような構造になっているのかというと。ディレクトリ構造になっており、オブジェクトはファイルとして扱われています。
アクセスコントロールについては、バケットとオブジェクトの2つのレベルでACLを設定しています。
また、利用可能な既定のACLは以下となります。既定ACLについては以下を参照ください。
サポートするAPIについてはAWS S3全てと言いたいところですが。。。まだまだ対応中の部分もあり現在は以下についてサポートしています。
ただ、こんな場合もOneFSで使えるデータサービスを活用できるんです!
足りないところはOneFSの機能もうまく活用して利用できればと思います。
S3を利用する際は、まだまだ、APIの作りや動きとの確認が必要なので、やはり検証などで事前確認をしましょう!