背景
経過
キーノート
- なんでAWS低価格
- 固定から変動
- 継続的な値下げ
- お客様の利用に合わせた料金
- オンデマンド/リザブート/スポート
- 割引
- 感想
- その以外は、人件費
- 大部分的な会社に、使える技術
- ドキュメント、SDK、コンソール、コマンドラインで、操作便利
- 勉強会へ参加し、技術共有
- (無料なお昼ご飯)
CloudFrontを利用したサイト高速化及びセキュア配信
高速化
- 80:20法則
- 80: CSS, js, png
- 20: 動的html
- ページ共通、パーソナル
- キャッシュの活用(ページ共通)
- 例:商品詳細、カテゴリ一覧、人気商品一覧
- 一定期間ページ更新が不必要なものは、積極的にキャッシュ
- Cache-Control HeaderとMinimum TTLで調整
- キャッシュヒット率向上
- キャッシュ時間
- URLの共通化
- Etag/Last-Modifiedヘッダーの活用
- Query Stringsパラメータ値の固定化
- 転送対象Header値の固定化
- 動的なコンテンツでの活用
- POST/PUT, Header, Cookie対応
- Keep-Alive Connection
- TCPスロースタート
- DNS Lookup
セキュア配信
- HTTPS
- geo restriction
- Signed URL
- 指定可能ポリシー
- 作成方法
- ダウンロードとストリーミング配信
VPCデザインパターン
- システム再現パターン
- インターネットサービスパターン
- 内部向けアプリケーションパターン
- バックホームパターン
Redshift
AutoScale*ゲーム
- AutoScale+スポートインスタンス
- ZABBIXで、入さ価格を監視
- Jenkinsで、AutoScaleのconfigを変更
- 入札価格は、オンデマンドの価格より、やすいときに、AutoScaling
- 高いときに、オンデマンド利用
DynamoDB
- アプリのイベント履歴管理
- マルチプレヤーゲーム
- 友達リスト一覧と画像
- 投票システム