More Related Content
PDF
AWS Black Belt - AWS Glue PDF
20190806 AWS Black Belt Online Seminar AWS Glue PDF
Oracle DB를 AWS로 이관하는 방법들 - 서호석 클라우드 사업부/컨설팅팀 이사, 영우디지탈 :: AWS Summit Seoul 2021 PDF
データ基盤の従来~最新の考え方とSynapse Analyticsでの実現 PDF
[AWS Builders] AWS와 함께하는 클라우드 컴퓨팅 PDF
AWS Kubernetes 서비스 자세히 살펴보기 (정영준 & 이창수, AWS 솔루션즈 아키텍트) :: AWS DevDay2018 PDF
AWS 기반 데이터 레이크(Datalake) 구축 및 분석 - 김민성 (AWS 솔루션즈아키텍트) : 8월 온라인 세미나 PDF
MSA 전략 2: 마이크로서비스, 어떻게 구현할 것인가? What's hot
PDF
20210216 AWS Black Belt Online Seminar AWS Database Migration Service PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤 PDF
20210316 AWS Black Belt Online Seminar AWS DataSync PDF
CloudFrontのリアルタイムログをKibanaで可視化しよう PDF
20170621 aws-black belt-ads-sms PDF
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS) PDF
AWS Black Belt Online Seminar AWS Key Management Service (KMS) PDF
AWS Black Belt Techシリーズ Amazon EBS PDF
20190821 AWS Black Belt Online Seminar AWS AppSync PDF
20210526 AWS Expert Online マルチアカウント管理の基本 PDF
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!- PPTX
글로벌 기업들의 효과적인 데이터 분석을 위한 Data Lake 구축 및 분석 사례 - 김준형 (AWS 솔루션즈 아키텍트) PDF
롯데이커머스의 마이크로 서비스 아키텍처 진화와 비용 관점의 운영 노하우-나현길, 롯데이커머스 클라우드플랫폼 팀장::AWS 마이그레이션 A ... PPTX
Oracleからamazon auroraへの移行にむけて PDF
Amazon OpenSearch Deep dive - 내부구조, 성능최적화 그리고 스케일링 PDF
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교 PDF
Amazon Aurora - Auroraの止まらない進化とその中身 PDF
AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김... PDF
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개 PDF
Similar to AWSを用いた耐障害性の高いアプリケーションの設計
PDF
PPTX
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ PPTX
PDF
仮想サーバーEC2 & EBS詳細 -ほぼ週刊AWSマイスターシリーズ "Reloaded"- PDF
PDF
アマゾンクラウド実践講座 in 福岡/山口クラウドセミナー 20101208 PDF
PDF
20120123 aws meister-reloaded-ec2&ebs-public PDF
20120303 jaws summit-meister-01_ec2-ebs PDF
Awsではじめるgluster fs 20120726-public PDF
20130326 aws meister-reloaded-windows PDF
PDF
JAWS Summit Satoshi Yokota PDF
Aws seminar-tokyo ken-final-publish PDF
PDF
Amazon Web Servicesのご紹介 - 東北クラウド実践カンファレンス2011 PDF
次世代ディザスタリカバリを成功させるアマゾンクラウド活用法 PDF
ディザスタリカバリとAWS最新動向 - AWSクラウドアドバンテージセミナー PDF
「はじめてのAmazon Web Services」 JAWS-UG 長崎第1回勉強会 PDF
Amazon Web Services 最新事例集 More from SORACOM, INC
PDF
PDF
AWSクラウドデザインパターン(CDP) - 概要編 - PDF
PDF
AWS Storage Gateway 詳細 - AWSマイスターシリーズ PDF
AWS Direct Connect 詳細 - AWSマイスターシリーズ Reloaded PDF
いまさら聞けないAWSクラウド - Java Festa 2013 PDF
AWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea PDF
Amazon ElastiCache - AWSマイスターシリーズ PDF
AWS Simple Email Service詳細 -ほぼ週刊AWSマイスターシリーズ第11回- PPTX
PPTX
IoT通信プラットフォーム SORACOM 説明資料 PDF
PDF
PDF
AWSクラウドデザインパターン(CDP) - Eコマース編 - PDF
AWSクラウドデザインパターン - JEITA講演 - PDF
JAWS-UG北陸第2回 AWSクラウド最新アップデート PDF
SimpleDB, SQS, SNS詳細 - AWSマイスターシリーズ PDF
クラウドがもたらす破壊と創造 = Developer Summit 2014 = PPTX
CDP2.0 - cloudpack night #7 - PDF
20140608 interlop keynote 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.