20130330 awsを使ってみたよ
- 4. AWSを使った仕事に参加
• 公開系のサービス
(Apache+php+Mysql)
• すでに何となく構成が決定
• NFSを使うLB環境
• DBはRDSを使用
• 要件としてはAutoScalingあり
• とりあえずEC2で構成しよう
→(DevはEC2のmicroで構築済)
• 10日(80h)という制限。できる所まで
- 12. EC2での設計
• サブネットは設計でき
ないのでインスタンス
の配置と、論理的な接
続をイメージして書く
※ただし
- 14. EC2,VPCの比較
項目 EC2 VPC
グローバルIP
○(非固定) ✗
(標準)
ローカルIP ✗ ○(指定可能)
サブネット定義 ✗ ○(指定可能)
SecurtyGroup In In/Out
NACL ✗ In/Out
- 20. なー
てん
りし
っさ Pin
何 かも g折
り
返
し
っ
て
こ
ん
な
も
ん?
- 21. なー
てん
りし
っさ Pin
何 かも g折
り
返
し
っ
て
こ
ん
な
も
ん?
あれ!?かーさん!!
俺のインスタンス知らない!?
- 22. なー
てん
りし
っさ Pin
何 かも g折
り
返
し
っ
バージニアリージョンを
こ
ん
て
な
も
利用する事案が多発!! ? ん
あれ!?かーさん!!
俺のインスタンス知らない!?
- 24. 環境を作った後
• EC2インスタンスを停止→開始するとIPアドレスが変わる
• EC2でEIPを使っても停止→開始時にEIPが剥がされる(半泣き
• NFSが遅い
• EIP付与時の挙動がEC2とVPCでは異なる
• 2NICのインスタンスをAMI化→デプロイ 1NIC構成になる
• ブラウザで表示するとサーバが見つからないエラー
• 2NIC構成は同一AZ内の各サブネットにだけ利用可能
- 26. EC2でEIPを使っても停止→開始時に
EIPが剥がされる(半泣き
• そういうもん
• AWS Toolsを使って(ry おググりください。
• cronに @rebootを指定して起動時におまじ
ないをしてくっつける
• 検証中はあまり停止しないから気付きにくい
• インスタンスの停止→開始で想定外の事がな
いかを確認する習慣をつける
→物理サーバでの確認事項+αが必要
- 28. EIP付与時の挙動が
EC2とVPCでは異なる
• EC2は無条件に外に出れるが、VPCはルー
ティングが必要
• VPCを手動で作成した場合は
InternetGatewayの作成と割り当ても必要
• PublicDNSの扱い
EC2:FQDNが変わる
VPC:PublicDNSは無い
• 内部からPublicをlookupすると、ローカルIP
が返ってくる