Contenu connexe
Similaire à AWSでスケールアウト&スケールアップ
Similaire à AWSでスケールアウト&スケールアップ (20)
Plus de Hiroyasu Suzuki (20)
AWSでスケールアウト&スケールアップ
- 1. AWS &
2011.5.11
@suz_lab
- 4. AMI (インストールCD)
EC2の起動イメージ。稼働しているEC2から作成することも可能。
EC2 (マシン)
実際のコンピューター。OSはLinuxやWindowsを選択することが可能。
EBS (ディスク)
外付けハードディスク。EC2に複数追加することが可能。
ELB (ロードバランサー)
ヘルスチェックを行い、反応がないものは切り離される。
EIP (固定パブリップIPアドレス)
EC2に割り当てられるパブリックIPアドレスは、EC2を起動するたびに変動するが、固定のもの
(EIP)を割り当てることも可能。
3
- 5.
Internet
EIP
ELB
EC2
EC2
AMI
EBS
EBS
4
- 6. マシン(EC2)
スケールアウト(無停止)
予め作成したスケールアウト用のAMI(Bootイメージ)より、追加インスタンス(EC2)を生成。
スケールアップ(停止)
現行のインスタンスを一旦停止し、そこからAMIを作成、そのAMIを用いてよりスペックの高い
インスタンスを起動。
ディスク(EBS)
EBS(ディスク)の追加(無停止)
別デバイスとして、任意の容量のEBSを追加
EBS(ディスク)の増加(停止)
より大容量のEBSを追加し、中身を移し変える。
5
- 10. RDS(Amazon Relational Database Service)
クラウド上でリレーショナルデータベースを簡単にセット
アップ、運用、拡張することのできるウェブサービスです。
(現在、MySQLのみサポート)
スケールアップ(停止)
現行のRDSインスタンスをよりスペックの高いRDSインスタンスを起動。
RDSインスタンスへの接続先は変更しないので、アプリケーションを修正する必要がない。
スケールアウト(無停止)
稼働しているRDSインスタンスから読み取り専用のレプリケーションRDSインスタンス(リードレ
プリカ)を作成。
リードレプリカは別の接続先になるので、リードレプリカを作成するたびにアプリケーションの
修正が必要。
9
- 11. S3 / CloudFront
静的なコンテンツ(HTML,CSS, JS,SWF,静止画,動画,…)
は S3 / CloudFront を利用することで、
EC2の負荷軽減も可能。
S3(Webストレージ)
静的なコンテンツを公開することも可能。
S3cmdやs3fsでEC2との連携も容易。
CloudFront(CDN)
世界各地にエッジサーバが存在。ストリーミングも可能。
カスタムオリジン機能でEC2を直接オリジンサーバにすることも可能。
(S3をオリジンサーバにすることも可能)
10