112. EC2のその他機能と情報
本トレーニングで紹介できなかった、主なEC2の機能です。
Elastic IP
• EC2インスタンスに固定IPを割り振ります
Windows インスタンス
Cluster Compute インスタンス
EBS-Optimizedインスタンス
専有サーバ Amazon Dedicated Instance
コマンドラインツール & AWS SDK
• http://aws.amazon.com/code
• http://aws.amazon.com/developertools/351
インスタンスメタデータ
User Data
113. EC2に関連する主要コンポーネント
Region
Availability Zone
AWS Management
AMI Console
Amazon Elastic
Compute Cloud
(EC2)
Amazon CloudWatch Amazon Elastic
Block Storage
(EBS)
Elastic IP
Key Pairs
Auto Scaling
VM Import/Export
Snapshot
Security
Amazon Virtual Elastic Load Groups
Private Cloud Balancer
(VPC)
114. 次に押さえておきたいサービス
デプロイと自動化
ライブラリ & SDKs IDEプラグイン Web管理画面 モニタリング Development &
認証 AWS Elastic
Java, PHP, .NET, Eclipse Management Amazon
AWS IAM Beanstalk Administration
Python, Ruby Visual Studio Console CloudWatch
AWS CloudFromation
メッセージ
メール配信 ワークフロー管理
Amazon SNS
Amazon SES Amazon SWF
Amazon SQS
Application
Service
コンテンツ配信 分散処理 キャッシング
Amazon CloudFront Elastic MapReduce Amazon Elasticache
ストレージ データベース
コンピュータ処理
Amazon S3 Amazon RDS
Amazon EC2
Amazon EBS Amazon DynamoDB
Auto Scale
AWS StorageGateway Amazon SimpleDB
Infrastructure
ネットワーク & ルーティング Service
Amazon VPC / Amazon Elastic Load Balancer / Amazon Route 53 /AWS Direct Connect
AWS グローバルインフラ
Region AZ
Geographical Regions, Availability Zones, Points of Presence
115. AWSの一般的な構成
a.example.com
S3
Web server Web server
Snapshot
RDS Slave RDS Master
Availability Zone Availability Zone
116. AWSの一般的なVPC構成
a.example.com
192.168.0.0/16
Public Subnet Public Subnet
192.168.0.0/24 192.168.1.0/24
Snapshot
VPC Private Subnet VPC Private Subnet
192.168.2.0/24 192.168.3.0/24
Availability Zone Availability Zone
Virtual Private Cloud
117. AWSの育て方(1)
Web+DBのシンプルな構成
a.example.com 冗長化無し
スケーラビリティ対策無し
Web server
DB server
Snapshot
Availability Zone
118. AWSの育て方(2)
DBサーバをRDSに変更し
運用負荷を軽減、データ保
a.example.com 護等を実現
冗長化無し
スケーラビリティ対策無し
Web server
Snapshot
RDS
Availability Zone
119. AWSの育て方(3)
ロードバランサーELBを導入
し、Webサーバ複数台構成
を可能に
a.example.com
Web冗長化済
DB冗長化無し
Web server
Snapshot
RDS
Availability Zone
120. AWSの育て方(4)
RDSをMulti-AZに変更し、
RDS障害やAZ障害でも、よ
り堅牢にデータを保護
a.example.com
Web冗長化済
DB冗長化済
Web server
Snapshot
RDS Slave RDS Master
Availability Zone Availability Zone
121. AWSの育て方(5)
WebサーバもMulti-AZ配置
a.example.com にし、AZ障害でもシステムが
継続できるように変更。
Web冗長化済
DB冗長化済
Web server Web server
Snapshot
RDS Slave RDS Master
Availability Zone Availability Zone
122. AWSの一般的な構成(再掲)
a.example.com
静的ファイルをS3に、
Web server Web server ロードバランサーの手前に
CDN( CloudFront)を配備し、
コンテンツ配信速度を向上。
Snapshot
RDS Slave RDS Master
Availability Zone Availability Zone
123. AWSの一般的なVPC構成(再掲)
a.example.com
192.168.0.0/16
VPCでより柔軟で拡張性に
優れたネットワークを構築
Public Subnet Public Subnet
192.168.0.0/24 192.168.1.0/24
Snapshot
VPC Private Subnet VPC Private Subnet
192.168.2.0/24 192.168.3.0/24
Availability Zone Availability Zone
Virtual Private Cloud