20130829-aws組み合わせ

24
AWS組み合わせ saitara(齋藤 康征) 13830日金曜日

Upload: yasuyuki-saito

Post on 22-May-2015

419 views

Category:

Technology


5 download

DESCRIPTION

あるものは使う・無ければ作る、という古の教えを守るべく組み合わせの妙の片鱗をお伝えできれば、と思いつつ非常に偏った組み合わせを披露します。

TRANSCRIPT

Page 1: 20130829-AWS組み合わせ

AWS組み合わせsaitara(齋藤 康征)

13年8月30日金曜日

Page 2: 20130829-AWS組み合わせ

このスライドの目的

• AWSサービス組み合わせでサービス構築に集中する

• EC2使うのは最終手段と理解

13年8月30日金曜日

Page 3: 20130829-AWS組み合わせ

書いたひと

•齋藤 康征(SAITO Yasuyuki)

•おおむねsaitaraで世間では通じる

•大昔C/PHP/Perlプログラマ

•今はおおむねインフラ系

13年8月30日金曜日

Page 4: 20130829-AWS組み合わせ

一応言っておきます• AWS certified Solution Architect

13年8月30日金曜日

Page 5: 20130829-AWS組み合わせ

前提条件

•デフォルトVPC

• IAMでの作業権限

•コンソール/CLI/API利用可能

13年8月30日金曜日

Page 6: 20130829-AWS組み合わせ

EC2+ELB

•複数台構成

• HealthCheck可•台数増加=ELBキャパシティ増加

13年8月30日金曜日

Page 7: 20130829-AWS組み合わせ

ELB+EC2+RDS

• LAMP構成の継承

• On-premiseからの移行時の定番

13年8月30日金曜日

Page 8: 20130829-AWS組み合わせ

ELB+EC2+ElastiCache

•セッション情報の共有

•一時データの共有

•キャッシュデータの共有

• TTL必須! ためっぱなし厳禁!

13年8月30日金曜日

Page 9: 20130829-AWS組み合わせ

RDS(Multi-AZ)

•可用性の向上 - Failover

•但しInnoDB必須

13年8月30日金曜日

Page 10: 20130829-AWS組み合わせ

RDS(ReadReplica)

•読み込み負荷を分散

•マスター+レプリカ5台まで可

13年8月30日金曜日

Page 11: 20130829-AWS組み合わせ

RDS+ElastiCache

•いったんキャッシュを読む

•なければRDSを読む

•読んだ結果はElastiCacheに書く

• TTL必須! ためっぱなし厳禁!

13年8月30日金曜日

Page 12: 20130829-AWS組み合わせ

RDS+DynamoDB

•書き込み中心はDynamoDB

•リレーション機能不要ならDynamoDB

• RDSは最終手段

13年8月30日金曜日

Page 13: 20130829-AWS組み合わせ

一旦休憩

•息切れしてませんか? 俺が。

13年8月30日金曜日

Page 14: 20130829-AWS組み合わせ

DynamoDB+S3

• DynamoDBからS3で別ツール集計

• DynamoDBの集計の弱さを補完

• SumoLogicなどが主力?

• DynamoDBは行削除よりテーブル削除

13年8月30日金曜日

Page 15: 20130829-AWS組み合わせ

EMR+S3

•大量データ保存のS3

•大量データ処理のEMR

13年8月30日金曜日

Page 16: 20130829-AWS組み合わせ

RedShift+S3

•大量データ保存のS3

•大量データ処理のRedShift

13年8月30日金曜日

Page 17: 20130829-AWS組み合わせ

EC2+S3•ログは全てtd-agentでS3

• syslogサーバー不要化

• S3にデータが有ればDynamoDB/EMR/RedShift/SumoLogic等へ

• AutoScalingでは必須

13年8月30日金曜日

Page 18: 20130829-AWS組み合わせ

ということは

• EC2 / DynamoDB -> S3 -> EMR(RedShift)?

• Yes, we can!

13年8月30日金曜日

Page 19: 20130829-AWS組み合わせ

Route53+ELB(EC2)

• Route53でHTTP health check

• failしたらAレコードを変更

•自動的にエラーページへ飛ばす等

13年8月30日金曜日

Page 20: 20130829-AWS組み合わせ

SQS+SNS+somewhat

•多くのサービスでイベント発生時にSNS通知可能

• SNS通知→SQSキューイング→キュー処理サーバーで処理

•実はcronサーバー不要かも

13年8月30日金曜日

Page 21: 20130829-AWS組み合わせ

SNS+ECache/RDS

• ElastiCache/RDS failover•上記よりSNS通知→APIアクセス

•初期化処理/MySQLテーブル修正自動化

13年8月30日金曜日

Page 22: 20130829-AWS組み合わせ

IAM+S3

• IAM機能で一時URL発行

•特定ユーザーのみアクセス可能

• *.s3.amazonaws.comでSSL利用可

•更にCloudFrontなどと組み合わせ等

13年8月30日金曜日

Page 23: 20130829-AWS組み合わせ

なにか質問?

•質疑応答

13年8月30日金曜日

Page 24: 20130829-AWS組み合わせ

おわり

•続く。

13年8月30日金曜日