S3ストレージとは?
S3は、ファイルをバケット内のオブジェクトとして保存し、Web経由でアクセスする仕組みです。Amazonが作り、そのインターフェースは広く模倣されているため、ほとんどのバックアップツールが「S3互換」のあらゆるストレージに書き込めます。
エンジニアに相談する ナレッジベース
どういうものか
Amazon S3(Simple Storage Service)は、Amazon Web Servicesのオブジェクトストレージサービスです。プログラムがファイルと名前を渡すと、S3はそのファイルをバケットと呼ばれるコンテナに保存します。ドライブ文字や、通常の意味でのフォルダーはありません。各オブジェクトにはキーがあり、プログラムはアクセスキーとシークレットを使って、API経由でオブジェクトを読み書きします。
他のシステムもそのAPIを模倣しています。Ceph、MinIO、ほとんどのクラウドプロバイダーが、同じリクエストに応答するストレージを提供しているため、Amazon S3向けに書かれたソフトウェアは、通常は接続先のアドレスを変えるだけで動き続けます。これがS3互換の意味ですが、オブジェクトロックなど一般的でない機能は、すべての環境で使えるわけではありません。
企業にとって重要な理由
- バックアップの標準的な保存先:ほとんどのバックアップツールがS3バケットに書き込めるため、ツールの選択とストレージの選択は別々の判断になります。
- データの置き場所を選べます:同じバックアップジョブで、Amazon、別のプロバイダー、信頼できる会社が運営するS3互換ストレージに書き込めます。
- バージョン管理とロック:バケットはオブジェクトの以前のバージョンを保持でき、オブジェクトロックで一定期間コピーの変更や削除を防げるため、ランサムウェア対策に役立ちます。
- リスクはキーです:アクセスキーとシークレットを持つ人は、そのキーに許された範囲で読み取りや削除ができます。誤って公開に設定されたバケットは、データ漏えいのよくある原因です。
KawaConnectのS3の扱い方
当社は、Ceph上に暗号化されたS3互換オブジェクトストレージを自社でホストし、オフサイトのバックアップコピーに使っています。お客様ごとに別々のバケットと専用の認証情報を用意します。このストレージは標準のS3インターフェースに対応しているため、企業がすでに使っているバックアップツールを、通常は変更なしで書き込めます。オフサイトのコピーにAmazon S3や他のプロバイダーをご希望の場合は、そちらを設定し、キーも管理します。
関連サービス
バックアップとディザスタリカバリ
復元テスト済みの、暗号化バケットのオフサイトコピー。
Cephストレージ
当社のS3互換ストレージを支えるプラットフォーム。
クラウドとハイブリッド
どのデータをパブリッククラウドに置き、どのデータを手元に近い場所に残すかを判断します。
詳しく見る
- WikipediaのAmazon S3サービスとその歴史、バケットとオブジェクトの仕組みを中立的にまとめた概要です。
- Amazon S3の製品ページAmazon自身によるサービスとストレージクラスの説明です。
- Amazon S3ユーザーガイドバケット、アクセス制御、バージョン管理、オブジェクトロックを扱う公式マニュアルです。
- Ceph Object GatewayドキュメントCephがS3互換ストレージを提供する仕組みです。技術的な詳細を知りたい方向けです。