システム開発部2014年新卒入社。ユーザー分析DMPサービスJuicerの開発を担当し、インフラを含めたバックエンドを構築。現在はシステム開発部でリーダーとして開発チームを支える。成果を出せるチームを目指し、可視化やカイゼンをメンバーと進める革新的猫派。Service)といえばEC2、S3あたりをよく聞くのではないでしょうか?S3は聞いたことあるけど、安いストレージかな?という認識の方が多いように感じます。ストレージ機能は優秀で安く、使いやすいですが、もう一歩踏み込んだ使い方をご紹介します。そもそもS3とはS3とは、AWSの中のサービスの1つです。Serviceを略してS3と呼んでいます。クラウド型のオブジェクトストレージサービス*です。言うと容量が無制限なFTPサーバーのようなイメージです。1GBあたり0.025ドル(東京リージョン、スタンダードストレージ記事執筆時点の価格)と破格の安さながら、公式に99.999999999%の耐久性を謳っており、安さと高可用性を兼ね備えています。*オブジェクトストレージとは、オブジェクト(ファイルなど)単位で出し入れが可能なストレージです。各地の物理的なデータセンターに分散して保存されていることで障害に強かったり、オブジェクト単位でのバージョンを残すことが出来たりと、メリットが多いです。その反面、通常のHDDなどのストレージではファイルに追記ができますが、オブジェクト単位での出し入れしかできませんので、このような場合は出して追記して入れるなどの動作が必要です。S3公式ページ基本中の基本「ストレージ機能」S3の最もメジャーな使い方は、ファイルをS3に保存するストレージ機能を使うことです。ファイルのバックアップであったり、ファイル処理の加工前、もしくは加工後のファイルを保存する、画像ファイルやCSSなどWebで使う静的なファイルをS3に置いて配信するなど、使い方は無限大です。S3は事前に保存容量を決める必要は無く、入れた分だけ課金されますので、FTPサーバーのようにストレージの空きを気にする必要もありません。思い立ったらすぐにS3に保存する事ができます。S3の主要な機能を紹介します。ライフサイクルオブジェクトごとにライフサイクルを設定することで、一定期間経ったら削除したり、低価格なストレージに移動したりといったことができます。ユースケースとしては、大量のログをS3に保存するが、90日前のものは利用頻度が低いので低価格なストレージに移す、などの設定が可能です。バージョニングオブジェクトごとに世代管理してくれます。同じファイル名で上書きした際に、前のバージョンも残すことができます。誤った操作時にもとに戻すことができるので、バージョニングを有効にしておくと安心です。ログ記録オブジェクトに対するログを残すことができます。静的WebサイトホスティングS3をWebサーバーのように使い、静的なサイトを公開することができます。イベントオブジェクトの操作をトリガーに、様々な処理を行うことができます。認証されたユーザーのみ操作を許可するなど、細かくアクセス権限を設定できます。暗号化オブジェクトを暗号化しておくことができます。サーバーサイド、クライアントサイド、それぞれの暗号化に対応しています。AWSサービスのトリガー「イベント機能」イベント機能はS3の目玉機能です。各AWSのサービスと連携できる素敵な機能です。どのようなことができるのか例を幾つか出してみます。サムネイルをS3に置く大量の画像のサムネイルをリアルタイムに作る事ができます。Lambdaでデータベースに内容を保存EMR(Hadoop)の集計結果をデータベースに書き込みたいときなどにS3に結果を出力することで、それをフックにデータベースに書き込むことが可能です。このように、イベント機能を使うことでただのストレージだけではなく、ファイルの加工などの処理を自動で走らせることが可能です。これまではサーバーを作り、ファイルを監視し、処理を走らせるなど、仕組みづくりから大変でしたが、S3を使うことでさまざまな箇所が楽になります。Webサーバーにもなる「静的Webサイトホスティング機能」S3をそのままWebサーバーとして使うことが可能です。静的なサイトならばS3のみで公開することができます。Webサーバーを立てたり、レンタルサーバーを借りたりする必要はありません。独自ドメインの設定も可能です。(東京)2.バケットポリシーの設定Resourceの部分を作成したバケット名に変更して設定してください。アクセスできるはずです。以上で静的WEBサイトを公開することができます。northeast-1.amazonaws.comをCNAMEに設定することで独自ドメインを当てることも可能です。CloudFrontとの組み合わせで可能です。お金はどこにかかるの?さて、色々機能をご紹介してきましたが、結局お金はいくら掛かるのか気になるところだと思います。S3の料金体は、基本的に以下のようになってます。詳細はS3の料金ページをご覧ください。月間1万PVのサイトをS3で公開するとして見積もってみます。300KBとして計算します。ストレージ保存容量は1GB未満なので1GBとします。3GB以上を簡易見積りツールに入れてみますと、$0.33/月となります。実際には画像やCSSなどの読み出しが含まれたりするので一概には言えませんが、非常に安く公開することが可能です。今回作った見積もりのリンク先を載せておくので参考にしてください。ソリューション見積りツールまとめ簡単にではありますが、S3の機能を説明してみました。S3を活用すれば色々できそうなイメージをもっていただけたでしょうか?【S3の特長まとめ】S3は、安くて高い信頼性のあるオブジェクトストレージS3は、ストレージだけじゃない多機能なサービス現在のシステムにS3があったらどうなるか一度検討してみると、これまでは考えられなかったことも可能になってくるかもしれません。一度検討してみてください。DOWNLOADこの記事に関連する資料はこちら今から始めるSEO知っておきたい用語集からSEOの基本的な考え方、Goolgeが提唱する良いウェブページの定義など、全50ページに及び徹底解説をしています。今からSEOを始める方も、今の施策に疑問を感じている方も、まずはこちらをご覧ください。無料で資料ダウンロードが可能です。資料ダウンロードありがとうございました。資料のダウンロードが可能になりました。下記のボタンより、資料をご確認ください。CREATIONMARKETINGDMP/AIRSS購読ファンになるページトップに戻る株式会社PLAN-Bは確実な成果に特化したデジタルマーケティングカンパニーです。企業に役立つ情報を発信します。