【あまぞんえすすりー】

Amazon S3 とは?

💡 容量無制限で壊れにくい、クラウド上の「巨大な貸し倉庫」
📌 このページのポイント
Amazon S3 — オブジェクトストレージの構造 バケット(Bucket) オブジェクト キー: images/photo.jpg データ: バイナリ メタデータ: サイズ等 最大5TB オブジェクト キー: docs/report.pdf データ: バイナリ メタデータ: 日時等 バージョン管理可 オブジェクト キー: logs/access.log データ: テキスト メタデータ: 権限等 ライフサイクル管理 高耐久性 99.999999999% スケーラブル 容量無制限 低コスト 従量課金制 アクセス制御 IAMポリシー
Amazon S3(オブジェクトストレージ)のイメージ
ひよこ ひよこ

S3って普通のハードディスクと何が違うの?

ペンギン先生 ペンギン先生

一番の違いは「オブジェクトストレージ」であること。普通のハードディスクフォルダ階層でファイルを管理するけど、S3はフラットにキー(パス)とオブジェクト(データ)のペアで管理する。フォルダっぽく見えるけど実際にはキーの一部にスラッシュが入っているだけなんだ。

ひよこ ひよこ

「イレブンナイン」ってどれくらいすごいの?

ペンギン先生 ペンギン先生

99.999999999%の耐久性というのは、1000万個のオブジェクトを保存しても1万年に1個失われるかどうかというレベル。S3は裏側で自動的に3箇所以上のデータセンターにデータを複製しているからこの数字が出せるんだよ。

ひよこ ひよこ

ストレージクラスってたくさんあるけどどう選べばいいの?

ペンギン先生 ペンギン先生

よく使うデータはS3 Standard、たまにしかアクセスしないならS3 Standard-IA(低頻度アクセス)、ほぼ見ないけど消せないデータはS3 Glacierがいい。ライフサイクルポリシーを設定すると「30日後にStandard-IAに移動」「90日後にGlacierに移動」と自動で切り替えてくれるよ。

ひよこ ひよこ

S3バケットの設定ミスで情報漏えいってニュースで見るけど、何がまずいの?

ペンギン先生 ペンギン先生

S3のアクセス制御は「バケットポリシー」「ACL」「S3 Block Public Access」「IAMポリシー」の4つが絡み合っていて、どれか1つでもパブリックアクセスを許可すると外から見えてしまう。特にACLは昔のデフォルトがパブリック読み取り可になっていたこともあって、知らずに公開状態になっていたケースが多発した。今はBlock Public Accessがデフォルトで有効になったけど、既存バケットの設定を見直していないと穴が残ったまま、という落とし穴があるんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「S3」って出てきたら「AWSの容量無制限ファイル置き場のことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Simple Storage Service」 = シンプルなストレージサービス
💬 Simple Storage Serviceの頭文字がS・S・SでS3。AWSの命名規則で「S」が3つ並ぶからS3だよ
← 用語集にもどる