S3 (Simple Storage Service) とは?用途やメリットを分かりやすく解説
AWSの代表的なストレージサービス「S3」について、バックアップから静的Webサイトホスティングまでの実務利用例を徹底解説。
S3 (Simple Storage Service)とは?
S3(Simple Storage Service)は、AWSが提供する耐久性が非常に高いオブジェクトストレージサービスです。容量無制限でデータを保存でき、インターネット経由でどこからでもデータを保存・取得することが可能です。
主な役割とメリット
S3の最大の特長は「99.999999999%(11個の9)の耐久性」です。データが失われる可能性が極めて低く、ファイルのバックアップ先として最適です。また、使った分だけ課金される従量課金制であり、大容量の動画や画像を保存しても低コストで運用できるのが強みです。
どのような場面で使われるか
S3は単なるファイルの保存場所にとどまらず、多様なユースケースが存在します。
関連するAWSサービスとの組み合わせ例
- 静的Webサイトホスティング: S3単体でHTML/CSS/JSを配信し、サーバーレスでWebサイトを公開できます。CloudFrontと組み合わせることで高速配信が可能です。
- ログの保存と分析: ALBやVPCのアクセスログをS3に保存し、Athenaを使ってSQLでログ解析を行う構成が実務でよく使われます。
- EC2のデータ退避: EC2上のアプリケーションでアップロードされた画像ファイルをS3に保存し、EC2の負荷を軽減します。
実務上の注意点
S3は強力ですが、設定を誤ると重大なセキュリティインシデントに繋がります。
よくあるエラーやトラブルシュート
- 意図しないパブリック公開: バケットのアクセス権限(バケットポリシー)を誤って設定し、機密情報がインターネット上に公開されてしまう事故(いわゆるS3の情報漏えい)が後を絶ちません。「パブリックアクセスのブロック」設定を有効にすることが推奨されます。
- コストの予期せぬ増加: 頻繁にアクセスされるデータとそうでないデータのライフサイクル管理を行わないと、コストが高止まりします。
まとめ
S3はクラウドインフラにおいて基本中の基本となるサービスです。「静的ファイルの保存場所」「ログの保管庫」「サイトのホスティング先」として、他のAWSサービスと連携する際のハブとして機能します。
関連する用語 (cloud)
全16件を見るEC2 (Elastic Compute Cloud) とは?用途やメリットを分かりやすく解説
AWSの仮想サーバーサービス「EC2」について、初心者でも理解できるように基礎から実務でのユースケースまで徹底解説します。
SQL: You have an error in your SQL syntax
MySQLやPostgreSQLのクエリ実行時に「Syntax error」と怒られる原因。予約語のバッティング、カンマ忘れ、クォーテーションの閉じ忘れの見つけ方。
ECS (Elastic Container Service) とは?用途やメリットを分かりやすく解説
AWSでDockerコンテナを運用する際の標準サービス「ECS」について、Fargateによるサーバーレスコンテナ運用など実務でのメリットを解説。
ALB (Application Load Balancer) とは?用途やメリットを分かりやすく解説
インフラの負荷分散に欠かせないAWSの「ALB(ELB)」について、ルーティングルールからスケール時の構成例まで丁寧に解説。
Route 53 とは?用途やメリットを分かりやすく解説
AWSの高機能DNSサービス「Route 53」について、ドメイン取得からヘルスチェック・トラフィックルーティングまで解説。
CloudFront とは?用途やメリットを分かりやすく解説
AWSのCDN(コンテンツ配信ネットワーク)サービス「CloudFront」について、Webサイトの高速化と負荷分散の実務活用例を解説。