More Related Content
PPTX
DeNA の AWS アカウント管理とセキュリティ監査自動化 PDF
AWS Black Belt Online Seminar 2017 Amazon Kinesis PDF
CloudFrontのリアルタイムログをKibanaで可視化しよう PDF
AWS Black Belt Online Seminar 2017 Auto Scaling PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM) PDF
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am... PDF
20200218 AWS Black Belt Online Seminar Next Generation Redshift What's hot
PDF
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge PDF
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf PDF
Amazon Redshift 概要 (20分版) PDF
20200526 AWS Black Belt Online Seminar AWS X-Ray PDF
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス- PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ... PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito PDF
AWS Black Belt Online Seminar 2018 AWS Certificate Manager PDF
AWS Black Belt Online Seminar 2017 AWS Shield PDF
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S... PDF
20200818 AWS Black Belt Online Seminar AWS Shield Advanced PDF
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz... PPTX
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介 PDF
20190319 AWS Black Belt Online Seminar Amazon FSx for Lustre PDF
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier PDF
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive PDF
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model PDF
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報 PDF
[よくわかるクラウドデータベース] Amazon RDS for PostgreSQL検証報告 PDF
20190723 AWS Black Belt Online Seminar AWS CloudHSM Similar to AWSを用いた耐障害性の高いアプリケーションの設計
PDF
PDF
20120123 aws meister-reloaded-ec2&ebs-public PDF
アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208 PDF
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法 PDF
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011 PDF
Aws seminar-tokyo ken-final-publish PDF
PDF
PDF
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"- PDF
JAWS Summit Satoshi Yokota PPTX
PDF
Awsではじめるgluster fs 20120726-public PPTX
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ PDF
PDF
ディザスタリカバリとAWS最新動向 - AWSクラウドアドバンテージセミナー PDF
Amazon Web Services 最新事例集 PDF
20120303 jaws summit-meister-01_ec2-ebs PDF
PDF
20130326 aws meister-reloaded-windows PDF
「はじめてのAmazon Web Services」 JAWS-UG 長崎第1回勉強会 More from SORACOM, INC
PPTX
IoT通信プラットフォーム SORACOM 説明資料 PDF
20140608 interlop keynote PDF
AWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea PDF
クラウドがもたらす破壊と創造 = Developer Summit 2014 = PPTX
CDP2.0 - cloudpack night #7 - PDF
AWSクラウドデザインパターン - JEITA講演 - PDF
いまさら聞けないAWSクラウド - Java Festa 2013 PDF
PPTX
PDF
PDF
AWSクラウドデザインパターン(CDP) - Eコマース編 - PDF
AWSクラウドデザインパターン(CDP) - 概要編 - PDF
PDF
PDF
AWS Storage Gateway 詳細 - AWSマイスターシリーズ PDF
AWS Direct Connect 詳細 - AWSマイスターシリーズ Reloaded PDF
SimpleDB, SQS, SNS詳細 - AWSマイスターシリーズ PDF
JAWS-UG北陸第2回 AWSクラウド最新アップデート PDF
Amazon ElastiCache - AWSマイスターシリーズ PDF
AWS Simple Email Service詳細 -ほぼ週刊AWSマイスターシリーズ第11回- AWSを用いた耐障害性の高いアプリケーションの設計
- 1.
- 2.
- 3.
- 4.
- 5.
AWSにおける耐障害性を高める構成要素
本質的に耐故障性、耐障害性の高いAWSのサービス:
• Amazon Simple Storage Service (S3)
• Amazon Simple Queue Service (SQS)
• Amazon SimpleDB
• Amazon Relational Database Service (RDS)
EC2では耐故障性、耐障害性を高めるツールや機能を提供
Availability Zone、Elastic IP Address、EBS等
予算 vs 耐障害性のトレードオフの間で柔軟に選択
Copyright © 2011 Amazon Web Services
- 6.
Amazon S3の場合
バケット
S3 データ置くと、
東京リージョン
東京リージョン 内で、物理的に3
あらゆる か所以上にコ
データを ピーされる
保存
データセン
ター
自動複製
高い耐久性で
データ失わない:
99.999999999%
- 7.
AWSにおける耐障害性を高める構成要素
本質的に耐故障性、耐障害性の高いAWSのサービス:
• Amazon Simple Storage Service (S3)
• Amazon Simple Queue Service (SQS)
• Amazon SimpleDB
• Amazon Relational Database Service (RDS)
EC2では耐故障性、耐障害性を高めるツールや機能を提供
Availability Zone、Elastic IP Address、EBS等
予算 vs 耐障害性のトレードオフの間で柔軟に選択
Copyright © 2011 Amazon Web Services
- 8.
Amazon EC2 アーキテクチャ
Amazon Region
Machine Availability Zone
Image (AMI) Ephemeral
Storage
EC2 Instance
Elastic
CloudWatch Block
Storage
Security Group
Auto Amazon S3
Scaling Elastic IP
EBS EBS
Address Snapshot Snapshot
Load Balancing
Copyright © 2011 Amazon Web Services
- 9.
EC2の機能
AMI (AmazonMachine Image)
サーバーのコピーをとりテンプレート化することで、再利用可能
障害から迅速に回復するための第一歩
ストレージの形式
インスタンスストレージ
寿命はインスタンスと同じ
年間故障率(AFR)は通常のハードディスクと同程度(5%前後)
EBSボリューム
寿命はインスタンスとは独立
データを冗長化 →AFR は 0.1% から 0.5%
EBSスナップショットでバックアップできる
EC2インスタンスが故障した際には、
新しいEC2インスタンスに、EBSと取り付ければ良い
Copyright © 2011 Amazon Web Services
- 10.
EC2の機能
Elastic IPAddress
リージョン内で任意のEC2インスタンスにマッピングできる
故障したインスタンスから取り外して、代替インスタンスへ付け替え可能
Auto Scaling
2種類の使い方:
• CloudWatchの測定結果に基づくインスタンス数の追加と終了
• インスタンス数を固定した使い方:故障/状態の悪くなったインスタン
スを交換
Reserved Instances
キャパシティの保証
Copyright © 2011 Amazon Web Services
- 11.
- 12.
EC2の機能
Elastic LoadBalancing
入ってくるトラフィックを、複数インスタンス、複数ゾーンに
分散して転送
正常動作しているインスタンスにのみ転送
Copyright © 2011 Amazon Web Services
- 13.
Amazon EC2: Regionsと Availability Zones
米国東 (Northern Virginia) 東京リージョン
Availability Availability
Zone A Zone B
Availability Availability
Zone A Zone B
Availability Availability
Zone C Zone D
Amazon EC2 Regions:
US East (Northern Virginia) / US West (Northern California) /
EU (Ireland) / Asia Pacific (Singapore) / Asia Pacific (Tokyo)
Copyright © 2011 Amazon Web Services
- 14.
Availability Zoneの特徴とポイント
特徴
物理的に異なるロケーション
AZ間は低レイテンシのネットワークで接続
独立した電源、空調、ネットワーク、セキュリティ
アーキテクチャ設計のポイント
ELBは複数AZのインスタンスを使用できる
アプリケーションスタック毎に、複数AZで分離しておく
Copyright © 2011 Amazon Web Services
- 15.
典型的な複数AZの利用法
Availability Zone A Availability Zone B
データベースサーバ/ データベースサーバ/
RDS DBインスタンス RDS DBインスタンス
App サーバー App サーバー
Web サーバー Web サーバー
リクエストとヘルスチェック
Elastic Load Balancer
入ってくるリクエスト
Copyright © 2011 Amazon Web Services
- 16.
- 17.
- 18.
Design For Failure– 基本原則
単一障害点(single points of failure)の排除
全てが故障すると仮定して、保守的に設計する
Goal: 物理ハードウェアが故障して、消失したり交換されて
もアプリケーションは機能する
障害からの復旧を計画する
ビジネスニーズと高可用性実現コストのトレードオフ
Copyright © 2011 Amazon Web Services
- 19.
Design For Failure– AWSの場合
Elastic IPを固定したアクセス手段として使う
複数のアベイラビリティゾーン(AZ)を使う
データを複数AZに複製する
例:Amazon RDSのMulti-AZモードの使用
常時監視する(Amazon CloudWatch)
永続するファイルシステムはEBSを使う
EBSスナップショットをとって、S3にバックアップ
Copyright © 2011 Amazon Web Services
- 20.
Amazon EC2上での耐障害性アーキテクチャ
YourWebsite.com
EC2 Instance A EC2 Instance B
Replication
MASTER MASTER
SLAVE
EBS Data EBS Log EBS Data
Volume Volume Volume
Copyright © 2011 Amazon Web Services
- 21.
アベイラビリティゾーンの利活用
YourWebsite.com
EC2 Instance A EC2 Instance B
Replication
MASTER MASTER
SLAVE
Logs
EBS Data EBS Data
Volume Amazon Volume
Simple DB
Copyright © 2011 Amazon Web Services
- 22.
Copyright ©
2011 Amazon
疎結合なシステムの構築
Web Services
独立したコンポーネントの使用
ブラックボックスとして全て設計
負荷分散とスケールを意識したクラスタ
適切な縮退をも意識
Amazon SQS をバッファ使う
密結合 Controller Controller Controller
A B C
Q Q Q
キューをつかった Controller Controller Controller
疎結合 A B C
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
Copyright © 2011
Amazon Web
Chaos Monkeyを用いる Services
Netflixブログを参照
Simple monkey:
AWSのアカウント内のインスタンスを落とす(kill)
Complex monkey:
特定のタグを持ったインスタンスを落とす
他の障害を追加 (例: セキュリティグループでの接続性)
Human monkey:
AWS Management Consoleからインスタンスを落とす
http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html
- 29.
AWSプレミアムサポート
アーキテクチャ設計に関するガイダンス、ベストプラク
ティスも日本語でご案内できます
aws.amazon.com/jp/premiumsupport/
ブロンズ シルバー ゴールド プラチナ
初回応答時間 12時間 4時間 1時間 15分
サポート連絡先 1人 2人 3人 無制限
24/365対応 なし なし あり あり
TEL可能 不可 不可 可能 可能
専任スタッフ なし なし なし あり
特別サポート なし なし なし あり
AWS利用総額の
AWS利用総額の
$0~$10K: 10%
AWS利用総額の 10%
料金 $49
5%
$10K~$80K: 7%
$80K~: 5%
(最低$15K)
(最低$400)
Copyright © 2011 Amazon Web Services
- 30.
- 31.