-S3はよく使うので独立させた

#contents

*What is S3? [#z7ee9cfc]

OSから直接マウントするのがEBSに対し、S3はウェブから見ることができるなど共有用途向け。各種言語に対応したライブラリがあるので、プログラムから使うのもそれほど難しくはない。信頼性も高いし、ミラーリングもできるのでバックアップストレージとして使うのが良かろう。バケットという単位で管理するが、ドメインが割り当てられるので規則もドメインルールにのっとる必要がある。

*S3の種類 [#bb9170eb]

|項目|備考|
|標準|デフォルトで高頻度アクセス向け|
|低頻度アクセス|ログなど低頻度アクセス用で、コンソールからの利用はできる|
|Glaicier|完全貯蔵用で、取り出しには手続き必要|

なお、標準以外のアクセスが発生すると少額だが課金されるので無料枠に収めたい場合は標準だけ利用していればよい。

*S3 クライアントソフト [#ta41f826]

+Cyberduck
+CloudBerry Explorer


*アクセスログ [#e2a0c366]

大量に出るのであまり見てられないのだが、設定を有効にするとある程度遅れるが指定ディレクトリにJSON形式で出力される。アクセスログのPUTが無料枠を超えるぐらい出てしまうので注意。

*ストレージオブジェクトに関する設定 [#h2cee8e2]

**バージョニング [#n225dca0]

***ライフサイクル(定期削除) [#va91d958]

-ルールを決めて、削除させることができる。
-日本時間9時ぐらいに発動するが、一定ではない。
-適用の結果オブジェクトがなくなると上位のフォルダもなくなるようだ。
-正規表現のルールが複雑で検証中。

*静的ウェブサイトホスティング [#k44b6e76]

単なるリダイレクトも可能だし、ホスティングすることも可能。独自ドメインだとSSLが不可能なのでCloudFrontなどと組み合わせる。

**手順 [#kfb908b6]

+静的ウェブサイトホスティングを有効にする
+バケットポリシーで閲覧を許可する

**独自ドメインの制限 [#xebd305e]

バケット名を独自ドメインと一緒にする。www.example.comをs3で表示させたいならばwww.example.comがバケット名となる。

**リダイレクトルール [#qdca52be]

特定のステータスの時にリダイレクトさせたりできる。

*パフォーマンスチューニング [#b25b607f]

秒間50アクセス程度ならパフォーマンスチューニングは不要だが、それを超えるようになってくるとオブジェクトの配置が分散されるように名前を工夫する必要がある。具体的には連番になるようなものは逆にしてしまうのが良い。「2016-02-08-log」よりは「08-02-2016-log」のほうが良いということ。

#counter

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS