Twitter @SparkleGate




    on Amazon VPC



  株式会社あくしゅ
      山崎泰宏
    axsh co., LTD.
y-yamazaki@axsh.net
Twitter @SparkleGate


    Wakameって何だ?
• 2009/4/22にOSSとしてリリースされた
  オートスケールなどを目的とした
  手順の実行エンジン
• 手作業を自動化するもの
Twitter @SparkleGate


   要するに
人間が頑張るのはやめて
Twitter @SparkleGate




代わりにサーバ増やしてもらえば
Twitter @SparkleGate




寝る時間も増える
Twitter @SparkleGate



 Wakame v.s. Auto Scaling
• Auto Scalingは基本的に
  ゗ンスタンスの起動と終了を
  コントロールする
 – Reactive Scaling(負荷に反応...
Twitter @SparkleGate


   Wakameの得意な仕事
• CPU負荷/トラフゖックと関係ないスケールゕウト

• スケールゕウトと監視の連動

• L7的には通信可能でも、すぐLBに加えず、
  もう少しゕプリが準備でき...
Twitter @SparkleGate


          積極的に管理する例
• 東芝様のフゔームウェゕ配信にWakameが
  使われている (from 日経SYSTEMS)
 – http://itpro.nikkeibp.co.j...
Twitter @SparkleGate


  Rails(mod_passenger)用の
  マシンを10台にしたい時

# wakameadm control_service ¥
  Wakame::Service::Apache_AP...
Twitter @SparkleGate


    MySQL(Slave)用の
   マシンを5台にしたい時

# wakameadm control_service ¥
  Wakame::Service::MySQL_Slave 5

...
Twitter @SparkleGate




『社内システムでもやりたい』


•Eucalyptusなんかどうだろう
 でもAWS仕様と100%互換していない
 サーバも買わないといけない
Twitter @SparkleGate




『社内システムでもやりたい』


•Eucalyptusなんかどうだろう
  でもAWS仕様と100%互換していない
  サーバも買わないといけない
•Amazon VPC使えば全部解決
Twitter @SparkleGate


    Amazon VPCって何?
• Virtual Private Cloudの略
• Amazon EC2へVPN接続可能になる
• VPN経由でEC2内部を独立した
  ネットワークのよう...
Twitter @SparkleGate




でも、お高いんでしょう?
Twitter @SparkleGate


  用意するもの

CISCO 1812J/K9


  ¥68,800-

     以上
Twitter @SparkleGate
Twitter @SparkleGate


          物理的な構成図


          Internet              VPN

社内
                                      I...
Twitter @SparkleGate


           論理的な構成図
                     Internet


                      Router

        Switch    ...
Twitter @SparkleGate


 もちろんLAN同様にゕクセス可能
    # ssh –i my_key.ppk 192.168.110.4
                          Internet


      ...
Twitter @SparkleGate


 新しいInstanceはAWSへ依頼
                          Internet


                           Router
        ...
Twitter @SparkleGate
Twitter @SparkleGate
Twitter @SparkleGate




通常のDNSは振られない

              指定されたサブネットの
                  Local IP
Twitter @SparkleGate




    もはや私には
これこそがPrivate Cloudである
  としか思えないわけで
Twitter @SparkleGate




いくつか注意点もある
 時間が無いので代表的なものだけ
Twitter @SparkleGate


     盲点:LAN on WAN


                   Router

     Switch                        Switch




PC   ...
Twitter @SparkleGate




                  かなり壮大な社内LAN


              Router


     Switch                               ...
Twitter @SparkleGate



     先程まで近かったS3が超遠くなる


                                                   S3
              Router...
Twitter @SparkleGate


            その他の制約
• まだ対応されていない機能がある
 – Elastic IP Addresses
 – Security groups
 – Elastic Load Bal...
Twitter @SparkleGate


            で、Wakameは…?
• Amazon VPC内でも動く(リリースバージョンは未対応)
  – 使用ラ゗ブラリ(RightAWS)にパッチあてる必要がある。
  – Met...
Twitter @SparkleGate




ご清聴ありがとうございました



  分散テクノロジグループ
   山崎泰宏(y-yamazaki@axsh.net)
   藤原勝弘(m-fujiwara@axsh.net)
   吉田将士...
Upcoming SlideShare
Loading in...5
×

JAWS-UG Lightning Talk 2010-04-07

4,196

Published on

Wakame updates and Amazon VPC

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,196
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
27
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

JAWS-UG Lightning Talk 2010-04-07

  1. 1. Twitter @SparkleGate on Amazon VPC 株式会社あくしゅ 山崎泰宏 axsh co., LTD. y-yamazaki@axsh.net
  2. 2. Twitter @SparkleGate Wakameって何だ? • 2009/4/22にOSSとしてリリースされた オートスケールなどを目的とした 手順の実行エンジン • 手作業を自動化するもの
  3. 3. Twitter @SparkleGate 要するに 人間が頑張るのはやめて
  4. 4. Twitter @SparkleGate 代わりにサーバ増やしてもらえば
  5. 5. Twitter @SparkleGate 寝る時間も増える
  6. 6. Twitter @SparkleGate Wakame v.s. Auto Scaling • Auto Scalingは基本的に ゗ンスタンスの起動と終了を コントロールする – Reactive Scaling(負荷に反応する) – 簡単で良い! • Wakameは、Linuxプロセスとして動く為、 もっと積極的に管理したい人向け – 主にProactive Scaling(計画的に行動する)
  7. 7. Twitter @SparkleGate Wakameの得意な仕事 • CPU負荷/トラフゖックと関係ないスケールゕウト • スケールゕウトと監視の連動 • L7的には通信可能でも、すぐLBに加えず、 もう少しゕプリが準備できるまで待つ • サーバ終了前のログ退避手順の実行 • MySQLのレプリケーション手順の実行
  8. 8. Twitter @SparkleGate 積極的に管理する例 • 東芝様のフゔームウェゕ配信にWakameが 使われている (from 日経SYSTEMS) – http://itpro.nikkeibp.co.jp/article/NEWS/20100226/345120/ • 某広告集配信サービス – ユーザ単位に配信すべき広告を計算する • Queue(SQS)からpopしてひたすら処理するので、 CPU負荷は一定のまま • Queueにある程度溜まり始めたら増やしたい
  9. 9. Twitter @SparkleGate Rails(mod_passenger)用の マシンを10台にしたい時 # wakameadm control_service ¥ Wakame::Service::Apache_APP 10 後は見ているだけでOKです。
  10. 10. Twitter @SparkleGate MySQL(Slave)用の マシンを5台にしたい時 # wakameadm control_service ¥ Wakame::Service::MySQL_Slave 5 MasterからReplicationが始まります。
  11. 11. Twitter @SparkleGate 『社内システムでもやりたい』 •Eucalyptusなんかどうだろう でもAWS仕様と100%互換していない サーバも買わないといけない
  12. 12. Twitter @SparkleGate 『社内システムでもやりたい』 •Eucalyptusなんかどうだろう でもAWS仕様と100%互換していない サーバも買わないといけない •Amazon VPC使えば全部解決
  13. 13. Twitter @SparkleGate Amazon VPCって何? • Virtual Private Cloudの略 • Amazon EC2へVPN接続可能になる • VPN経由でEC2内部を独立した ネットワークのように見せられる • ゗ンスタンスにはLocal IPがふられ、 LANに配置されたように見える 社内LANにAmazon EC2を組み込める
  14. 14. Twitter @SparkleGate でも、お高いんでしょう?
  15. 15. Twitter @SparkleGate 用意するもの CISCO 1812J/K9 ¥68,800- 以上
  16. 16. Twitter @SparkleGate
  17. 17. Twitter @SparkleGate 物理的な構成図 Internet VPN 社内 Instance PC Server
  18. 18. Twitter @SparkleGate 論理的な構成図 Internet Router Switch Switch PC Server Instance 192.168.100.0/24 192.168.110.0/24
  19. 19. Twitter @SparkleGate もちろんLAN同様にゕクセス可能 # ssh –i my_key.ppk 192.168.110.4 Internet Router Switch Switch PC Server Instance 192.168.100.2 192.168.110.4
  20. 20. Twitter @SparkleGate 新しいInstanceはAWSへ依頼 Internet Router 準 備 Switch Switch PC Server Instance Instance 192.168.100.2 192.168.110.5
  21. 21. Twitter @SparkleGate
  22. 22. Twitter @SparkleGate
  23. 23. Twitter @SparkleGate 通常のDNSは振られない 指定されたサブネットの Local IP
  24. 24. Twitter @SparkleGate もはや私には これこそがPrivate Cloudである としか思えないわけで
  25. 25. Twitter @SparkleGate いくつか注意点もある 時間が無いので代表的なものだけ
  26. 26. Twitter @SparkleGate 盲点:LAN on WAN Router Switch Switch PC Server Instance Instance
  27. 27. Twitter @SparkleGate かなり壮大な社内LAN Router Switch Switch PC Server Instance Instance
  28. 28. Twitter @SparkleGate 先程まで近かったS3が超遠くなる S3 Router Switch Switch Instance Instance PC Server ゕジゕ圏で接続できたら解決する話かも。
  29. 29. Twitter @SparkleGate その他の制約 • まだ対応されていない機能がある – Elastic IP Addresses – Security groups – Elastic Load Balancing – Auto Scaling
  30. 30. Twitter @SparkleGate で、Wakameは…? • Amazon VPC内でも動く(リリースバージョンは未対応) – 使用ラ゗ブラリ(RightAWS)にパッチあてる必要がある。 – Metadata Serviceのルーテゖングだけ 特別扱いされていて問題無かった。 – Proactive Scalingな仕組みなので… • 季節連動する社内システムとかに良いかも。 やってみたい! • Thin-client用サーバも良さそう。 Router Switch Switch PC Server Instance Instance Instance Instance Instance
  31. 31. Twitter @SparkleGate ご清聴ありがとうございました 分散テクノロジグループ 山崎泰宏(y-yamazaki@axsh.net) 藤原勝弘(m-fujiwara@axsh.net) 吉田将士(masahito@axsh.net) 三上悟 (s-mikami@axsh.net) 岩野恒久(t-iwano@axsh.net)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×