SlideShare a Scribd company logo
1 of 26
Download to read offline
Copyright (C) axsh co., LTD.




  Wakame
(fuel & vdc)

  株式会社あくしゅ
      山崎泰宏
    axsh co., LTD.
y-yamazaki@axsh.net
Wakameとは?
• IaaS/PaaSのレイヤを構築する
  クラウドコンピューティングのための
  基本的ソフトウェアの総称
 – Wakame-fuel
   • 2009/4/22にリリースされたOSS
   • システムの動的な構成管理を主目的としたもの
      – オートスケールを実現!
      – サーバルームでの手作業を全て自動化!
 – Wakame-vdc
   • 2010/4/17にリリースされたOSS
   • IaaSそのものを作り出せるように
     コンピューティングリソースを管理するもの



                 Copyright (C) axsh co., LTD.
要するに
人間がやる部分を
自動化してみよう




 Copyright (C) axsh co., LTD.
人間が頑張るのはもうやめよう




    Copyright (C) axsh co., LTD.
コンピュータが
代わりに頑張れるようになれば




    Copyright (C) axsh co., LTD.
管理者が寝る時間も増える




   Copyright (C) axsh co., LTD.
Wakame-fuel




2010/8/3             7
Wakame-fuel
• サーバクラスタ上の手順実行エンジン
 – Ruby
 – AMQP (RabbitMQ)
• Amazon EC2のWeb APIを組み込むことで
  サーバの調達が機械的に可能となった
   • Amazon EC2上で柔軟なオートスケールを実現
   • 負荷によらない複雑なスケールコントロールを
     提供する(DBのスケールアウトとか)



              Copyright (C) axsh co., LTD.
Rails(mod_passenger)用の
  マシンを10台にしたい時

# wakameadm propagate_service ¥
  Apache_APP 10

 コマンド1行で、後は見ているだけでOKです。




          Copyright (C) axsh co., LTD.
MySQL(Slave)用の
   マシンを5台にしたい時

# wakameadm propagate_service ¥
  MySQL_Slave 5

   MasterからReplicationが始まります。




          Copyright (C) axsh co., LTD.
Load
      Balancer

 Static    Passenger

  Load      MySQL
Balancer    Master

MySQL
Slave
Load
                    Balancer

               Static    Passenger   Passenger   Passen

                Load      MySQL
              Balancer    Master

SQL   MySQL   MySQL
ave   Slave   Slave
Amazon EC2上でシステムが
        自動的に増強される流れ

初期状態    (1) マシン準備            (2) サービス起動             (3) 設定
 ロード        ロード                       ロード             ロード
バランサ       バランサ                      バランサ            バランサ


 Web      Web                   Web          Web    Web    Web
サーバ      サーバ                   サーバ           サーバ   サーバ    サーバ


 DB          DB                        DB              DB
サーバ         サーバ                       サーバ             サーバ



 Wakameは、これらを数分で完了させます
                  Copyright (C) axsh co., LTD.
Wakame-vdc




2010/8/3            14
Wakame-vdc
• データセンタ内部のサーバ調達周りをコ
  ントロールするためのOSS
 – IaaSを実現する
• 結局手順を自動実行するところは変わら
  ないので、Wakame-fuelを再利用
 – Ruby
 – AMQP (RabbitMQ)



              Copyright (C) axsh co., LTD.
Wakame-fuelの構成図

          インスタンス     インスタンス     インスタンス

手順を実行する    Wakame
           Master

設定を変更する    Wakame     Wakame     Wakame
            Agent      Agent      Agent

 設定どおり
 機能する     Products   Products   Products
Wakameをハイパーバイザ層で
        活用してみる
                                      インスタンスが
          インスタンス       インスタンス       インスタンス
                                        機能する
           Wakame
           Master

           Wakame       Wakame       Wakame
            Agent        Agent        Agent

          Products      Products    Products
手順を実行する


 Wakame                 Wakame       インスタンスを
 Master                  Agent      コントロールする

                     ハイパーバイザ(Xen)
ApplicationとHyper Visorの為の
           Wakame
              インスタンス          インスタンス        インスタンス
              Application
              Controller

                  Application
              Application
                Agent
                              Application
                                Agent
                                            Application
                                              Agent

               Products        Products      Products




      Hyper Visor
Hyper Visor                   Hyper Visor
Controller                      Agent
                            ハイパーバイザ(Xen)
Web APIサーバを設置する
• Web APIを受け付けるだけでなく、データ
  センタ全体のマネジメントも行う
 – どこにインスタンスを起動するか
 – SSH接続キーの管理

                          インスタンス          インスタンス        インスタンス
                          Application
                           Controller
                          Application     Application   Application
                            Agent           Agent         Agent

                           Products        Products      Products
  Web API

            Hyper Visor                   Hyper Visor
             Controller                     Agent
                                        ハイパーバイザ(Xen)
最終的構成
                                                  インスタンス        インスタンス        インスタンス
                                                  Application
                                                   Controller
           Browser                                Application   Application   Application
                                                    Agent         Agent         Agent

                                                   Products      Products      Products

人間
                                    Hyper Visor                 Hyper Visor
                                    Controller                    Agent
          GUI Server                                          ハイパーバイザ(Xen)


                                                  インスタンス        インスタンス        インスタンス
                                                  Application
                                                   Controller
Other                                             Application   Application   Application
Clients                                             Agent         Agent         Agent
                http(s)                            Products      Products      Products

ソフト
                          Web API                               Hyper Visor
                                                                  Agent
            Load                                              ハイパーバイザ(Xen)


          Balancer                                インスタンス
                                                  Application
                                                                インスタンス        インスタンス


                          Web API                  Controller
                                                  Application   Application   Application
                                                    Agent         Agent         Agent

                                                   Products      Products      Products



                                    Hyper Visor                 Hyper Visor
                                    Controller                    Agent
                                                              ハイパーバイザ(Xen)
後はリソースとなるサーバを
         ラックに追加する


対外サービス系         リソース系     リソース系     ストレージ系
  ラック            ラック       ラック        ラック



                 HVC      HVA+Xen

 GUI Server     HVA+Xen   HVA+Xen

Web API Proxy   HVA+Xen   HVA+Xen

  Web API       HVA+Xen   HVA+Xen   Shared Storage
Wakame-vdc
           デモンストレーション




2010/8/3                22
デモ概要
• サーバが立ち上がって終了するまで
 – GUIで
 – Web APIで
• 環境
 – 合計30ノード
   • 2ノードがWeb APIなど
   • 28ノードがHyper Visor




              Copyright (C) axsh co., LTD.
今後
• ストレージサービスを構築中
 – ソフトウェアのプロトタイプは動作
 – 現在ハードウェア構成も設計中
• 数多あるデータセンタを
  ひとつのコンピュータにする
 – PaaS化を進めていく
 – 共通APIの構築とは異なる手法で、
   複数のデータセンタを透過的に扱う


        Copyright (C) axsh co., LTD.
まとめ
• Wakameはインフラの自動化を実現
 – サーバ割り当てを自動化し、IaaS型にする
 – アプリケーションのスケールアウトを自動化
• 全てのコードがホワイトボックス
 – 自家製の強み
 – まだ機能は少ないが、問題は解決や、
   独自サービスなどのカスタマイズがしやすい
• 今後も開発は継続される

        Copyright (C) axsh co., LTD.
ご清聴ありがとうございました
 開発者募集中! Google Group: WakameTech




      分散テクノロジグループ
         山崎泰宏(@sparklegate)
         藤原勝弘(@unakatsuo)
         吉田将士(@hansode)
         三上悟 (@saicologic)
         岩野恒久(@i_tune)

More Related Content

Viewers also liked

Wakame-vdc 開発苦労談
Wakame-vdc 開発苦労談Wakame-vdc 開発苦労談
Wakame-vdc 開発苦労談Masahito Yoshida
 
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)axsh co., LTD.
 
新人がWakame-VDCとOpenVNetを動かしてみた
新人がWakame-VDCとOpenVNetを動かしてみた新人がWakame-VDCとOpenVNetを動かしてみた
新人がWakame-VDCとOpenVNetを動かしてみた光平 八代
 
Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とかSatoshi Hirata
 
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんかDockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんかaxsh co., LTD.
 
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたSwift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたaxsh co., LTD.
 
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...axsh co., LTD.
 

Viewers also liked (7)

Wakame-vdc 開発苦労談
Wakame-vdc 開発苦労談Wakame-vdc 開発苦労談
Wakame-vdc 開発苦労談
 
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
Wakame-VDC / Open Source Conferense 2012 - Cloud (JP)
 
新人がWakame-VDCとOpenVNetを動かしてみた
新人がWakame-VDCとOpenVNetを動かしてみた新人がWakame-VDCとOpenVNetを動かしてみた
新人がWakame-VDCとOpenVNetを動かしてみた
 
Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とか
 
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんかDockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
 
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたSwift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
 
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
 

Similar to Wakame-vdc

できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門gipwest
 
Azure 高速サイトソリューション
Azure 高速サイトソリューションAzure 高速サイトソリューション
Azure 高速サイトソリューションHiromasa Oka
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリングAmazon Web Services Japan
 
20120309 cloud mix-public クラウドごった煮
20120309 cloud mix-public クラウドごった煮 20120309 cloud mix-public クラウドごった煮
20120309 cloud mix-public クラウドごった煮 Kentaro Ebisawa
 
Heroshima "Cloud & Security Day" and Night
Heroshima "Cloud & Security Day" and NightHeroshima "Cloud & Security Day" and Night
Heroshima "Cloud & Security Day" and NightShinichiro Isago
 
Jcss 「はじめよう!クラウド」配布用
Jcss 「はじめよう!クラウド」配布用Jcss 「はじめよう!クラウド」配布用
Jcss 「はじめよう!クラウド」配布用chirashier
 
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)BeeX.inc
 
19-D-2_業務システム特化型RIA「Nexaweb」
19-D-2_業務システム特化型RIA「Nexaweb」19-D-2_業務システム特化型RIA「Nexaweb」
19-D-2_業務システム特化型RIA「Nexaweb」Developers Summit
 
Automation tech casual_talks_1_20120717
Automation tech casual_talks_1_20120717Automation tech casual_talks_1_20120717
Automation tech casual_talks_1_20120717Makoto Haruyama
 
Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)
Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)
Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)VirtualTech Japan Inc.
 
クラウド連携のキモは管理用API
クラウド連携のキモは管理用APIクラウド連携のキモは管理用API
クラウド連携のキモは管理用APIAtsushi Nakada
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonightAmazon Web Services Japan
 
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コストUNIRITA Incorporated
 
20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe MagentoHirokazu Nishi
 
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...Amazon Web Services Japan
 
TechEd2008_T1-407_EffectiveHyper-V
TechEd2008_T1-407_EffectiveHyper-VTechEd2008_T1-407_EffectiveHyper-V
TechEd2008_T1-407_EffectiveHyper-VKuninobu SaSaki
 
AWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデートAWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデートAmazon Web Services Japan
 
Serverless Frameworkを本番環境に投入するために
Serverless Frameworkを本番環境に投入するためにServerless Frameworkを本番環境に投入するために
Serverless Frameworkを本番環境に投入するためにSachirou Inoue
 

Similar to Wakame-vdc (20)

できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
できる!グローバル×スケーラブル×マルチデバイス対応のソーシャルアプリ開発入門
 
Azure 高速サイトソリューション
Azure 高速サイトソリューションAzure 高速サイトソリューション
Azure 高速サイトソリューション
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
 
20120309 cloud mix-public クラウドごった煮
20120309 cloud mix-public クラウドごった煮 20120309 cloud mix-public クラウドごった煮
20120309 cloud mix-public クラウドごった煮
 
Springの今
Springの今Springの今
Springの今
 
Heroshima "Cloud & Security Day" and Night
Heroshima "Cloud & Security Day" and NightHeroshima "Cloud & Security Day" and Night
Heroshima "Cloud & Security Day" and Night
 
Jcss 「はじめよう!クラウド」配布用
Jcss 「はじめよう!クラウド」配布用Jcss 「はじめよう!クラウド」配布用
Jcss 「はじめよう!クラウド」配布用
 
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
2018/9/11 SAP on AWS お客様事例セミナー@東京(BeeX資料1/2)
 
19-D-2_業務システム特化型RIA「Nexaweb」
19-D-2_業務システム特化型RIA「Nexaweb」19-D-2_業務システム特化型RIA「Nexaweb」
19-D-2_業務システム特化型RIA「Nexaweb」
 
Automation tech casual_talks_1_20120717
Automation tech casual_talks_1_20120717Automation tech casual_talks_1_20120717
Automation tech casual_talks_1_20120717
 
Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)
Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)
Openstack管理運用ソフトの決定版?!かもしれないAppFormix - OpenStack最新情報セミナー(2017年3月)
 
クラウド連携のキモは管理用API
クラウド連携のキモは管理用APIクラウド連携のキモは管理用API
クラウド連携のキモは管理用API
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
 
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
 
20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento20170626 さくらインターネット Stripe Magento
20170626 さくらインターネット Stripe Magento
 
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
 
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20190410 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
 
TechEd2008_T1-407_EffectiveHyper-V
TechEd2008_T1-407_EffectiveHyper-VTechEd2008_T1-407_EffectiveHyper-V
TechEd2008_T1-407_EffectiveHyper-V
 
AWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデートAWS re:Invent 2019 Recap IoT アップデート
AWS re:Invent 2019 Recap IoT アップデート
 
Serverless Frameworkを本番環境に投入するために
Serverless Frameworkを本番環境に投入するためにServerless Frameworkを本番環境に投入するために
Serverless Frameworkを本番環境に投入するために
 

More from axsh co., LTD.

手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudyaxsh co., LTD.
 
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50axsh co., LTD.
 
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしようOpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしようaxsh co., LTD.
 
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIJupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIaxsh co., LTD.
 
インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由axsh co., LTD.
 
OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04axsh co., LTD.
 
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNWakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNaxsh co., LTD.
 
DevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC OverviewDevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC Overviewaxsh co., LTD.
 
Fukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDCFukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDCaxsh co., LTD.
 
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakameaxsh co., LTD.
 
Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会axsh co., LTD.
 
Wakame Project in cloud-mix
Wakame Project in cloud-mixWakame Project in cloud-mix
Wakame Project in cloud-mixaxsh co., LTD.
 
JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07axsh co., LTD.
 
JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07axsh co., LTD.
 
インフラ勉強会 20090711
インフラ勉強会 20090711インフラ勉強会 20090711
インフラ勉強会 20090711axsh co., LTD.
 
20090717 Ruby Kaigi Lightning Talk
20090717  Ruby Kaigi  Lightning Talk20090717  Ruby Kaigi  Lightning Talk
20090717 Ruby Kaigi Lightning Talkaxsh co., LTD.
 
Lightning Talk Wakame on 9 April 2009
Lightning Talk Wakame on 9 April 2009Lightning Talk Wakame on 9 April 2009
Lightning Talk Wakame on 9 April 2009axsh co., LTD.
 

More from axsh co., LTD. (20)

手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
手元の物理ネットワーク機器をクラウドにデプロイしてみる話 #npstudy
 
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
どんなに頑張ったって運用の自動化もDevOpsも進まない…そう、テストがなければね #jtf2017 #a50
 
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしようOpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
 
Jupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NIIJupyter勉強会 20160701 at NII
Jupyter勉強会 20160701 at NII
 
インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由インフラエンジニアがUnityをやるべきたった一つの理由
インフラエンジニアがUnityをやるべきたった一つの理由
 
OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04
 
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNWakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
 
DevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC OverviewDevOps Platform for Agile Cloud Application - Wakame-VDC Overview
DevOps Platform for Agile Cloud Application - Wakame-VDC Overview
 
Fukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDCFukuoka Ruby Award - Wakame-VDC
Fukuoka Ruby Award - Wakame-VDC
 
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakame
 
Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会
 
Wakame Project in cloud-mix
Wakame Project in cloud-mixWakame Project in cloud-mix
Wakame Project in cloud-mix
 
WakameTech #3
WakameTech #3WakameTech #3
WakameTech #3
 
InfoTalk - Wakame
InfoTalk - WakameInfoTalk - Wakame
InfoTalk - Wakame
 
JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07JAWS-UG Guest Talk 2010-07-07
JAWS-UG Guest Talk 2010-07-07
 
JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07JAWS-UG Lightning Talk 2010-04-07
JAWS-UG Lightning Talk 2010-04-07
 
Wakame Tech #1
Wakame Tech #1Wakame Tech #1
Wakame Tech #1
 
インフラ勉強会 20090711
インフラ勉強会 20090711インフラ勉強会 20090711
インフラ勉強会 20090711
 
20090717 Ruby Kaigi Lightning Talk
20090717  Ruby Kaigi  Lightning Talk20090717  Ruby Kaigi  Lightning Talk
20090717 Ruby Kaigi Lightning Talk
 
Lightning Talk Wakame on 9 April 2009
Lightning Talk Wakame on 9 April 2009Lightning Talk Wakame on 9 April 2009
Lightning Talk Wakame on 9 April 2009
 

Recently uploaded

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Recently uploaded (8)

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

Wakame-vdc

  • 1. Copyright (C) axsh co., LTD. Wakame (fuel & vdc) 株式会社あくしゅ 山崎泰宏 axsh co., LTD. y-yamazaki@axsh.net
  • 2. Wakameとは? • IaaS/PaaSのレイヤを構築する クラウドコンピューティングのための 基本的ソフトウェアの総称 – Wakame-fuel • 2009/4/22にリリースされたOSS • システムの動的な構成管理を主目的としたもの – オートスケールを実現! – サーバルームでの手作業を全て自動化! – Wakame-vdc • 2010/4/17にリリースされたOSS • IaaSそのものを作り出せるように コンピューティングリソースを管理するもの Copyright (C) axsh co., LTD.
  • 4. 人間が頑張るのはもうやめよう Copyright (C) axsh co., LTD.
  • 6. 管理者が寝る時間も増える Copyright (C) axsh co., LTD.
  • 8. Wakame-fuel • サーバクラスタ上の手順実行エンジン – Ruby – AMQP (RabbitMQ) • Amazon EC2のWeb APIを組み込むことで サーバの調達が機械的に可能となった • Amazon EC2上で柔軟なオートスケールを実現 • 負荷によらない複雑なスケールコントロールを 提供する(DBのスケールアウトとか) Copyright (C) axsh co., LTD.
  • 9. Rails(mod_passenger)用の マシンを10台にしたい時 # wakameadm propagate_service ¥ Apache_APP 10 コマンド1行で、後は見ているだけでOKです。 Copyright (C) axsh co., LTD.
  • 10. MySQL(Slave)用の マシンを5台にしたい時 # wakameadm propagate_service ¥ MySQL_Slave 5 MasterからReplicationが始まります。 Copyright (C) axsh co., LTD.
  • 11. Load Balancer Static Passenger Load MySQL Balancer Master MySQL Slave
  • 12. Load Balancer Static Passenger Passenger Passen Load MySQL Balancer Master SQL MySQL MySQL ave Slave Slave
  • 13. Amazon EC2上でシステムが 自動的に増強される流れ 初期状態 (1) マシン準備 (2) サービス起動 (3) 設定 ロード ロード ロード ロード バランサ バランサ バランサ バランサ Web Web Web Web Web Web サーバ サーバ サーバ サーバ サーバ サーバ DB DB DB DB サーバ サーバ サーバ サーバ Wakameは、これらを数分で完了させます Copyright (C) axsh co., LTD.
  • 15. Wakame-vdc • データセンタ内部のサーバ調達周りをコ ントロールするためのOSS – IaaSを実現する • 結局手順を自動実行するところは変わら ないので、Wakame-fuelを再利用 – Ruby – AMQP (RabbitMQ) Copyright (C) axsh co., LTD.
  • 16. Wakame-fuelの構成図 インスタンス インスタンス インスタンス 手順を実行する Wakame Master 設定を変更する Wakame Wakame Wakame Agent Agent Agent 設定どおり 機能する Products Products Products
  • 17. Wakameをハイパーバイザ層で 活用してみる インスタンスが インスタンス インスタンス インスタンス 機能する Wakame Master Wakame Wakame Wakame Agent Agent Agent Products Products Products 手順を実行する Wakame Wakame インスタンスを Master Agent コントロールする ハイパーバイザ(Xen)
  • 18. ApplicationとHyper Visorの為の Wakame インスタンス インスタンス インスタンス Application Controller Application Application Agent Application Agent Application Agent Products Products Products Hyper Visor Hyper Visor Hyper Visor Controller Agent ハイパーバイザ(Xen)
  • 19. Web APIサーバを設置する • Web APIを受け付けるだけでなく、データ センタ全体のマネジメントも行う – どこにインスタンスを起動するか – SSH接続キーの管理 インスタンス インスタンス インスタンス Application Controller Application Application Application Agent Agent Agent Products Products Products Web API Hyper Visor Hyper Visor Controller Agent ハイパーバイザ(Xen)
  • 20. 最終的構成 インスタンス インスタンス インスタンス Application Controller Browser Application Application Application Agent Agent Agent Products Products Products 人間 Hyper Visor Hyper Visor Controller Agent GUI Server ハイパーバイザ(Xen) インスタンス インスタンス インスタンス Application Controller Other Application Application Application Clients Agent Agent Agent http(s) Products Products Products ソフト Web API Hyper Visor Agent Load ハイパーバイザ(Xen) Balancer インスタンス Application インスタンス インスタンス Web API Controller Application Application Application Agent Agent Agent Products Products Products Hyper Visor Hyper Visor Controller Agent ハイパーバイザ(Xen)
  • 21. 後はリソースとなるサーバを ラックに追加する 対外サービス系 リソース系 リソース系 ストレージ系 ラック ラック ラック ラック HVC HVA+Xen GUI Server HVA+Xen HVA+Xen Web API Proxy HVA+Xen HVA+Xen Web API HVA+Xen HVA+Xen Shared Storage
  • 22. Wakame-vdc デモンストレーション 2010/8/3 22
  • 23. デモ概要 • サーバが立ち上がって終了するまで – GUIで – Web APIで • 環境 – 合計30ノード • 2ノードがWeb APIなど • 28ノードがHyper Visor Copyright (C) axsh co., LTD.
  • 24. 今後 • ストレージサービスを構築中 – ソフトウェアのプロトタイプは動作 – 現在ハードウェア構成も設計中 • 数多あるデータセンタを ひとつのコンピュータにする – PaaS化を進めていく – 共通APIの構築とは異なる手法で、 複数のデータセンタを透過的に扱う Copyright (C) axsh co., LTD.
  • 25. まとめ • Wakameはインフラの自動化を実現 – サーバ割り当てを自動化し、IaaS型にする – アプリケーションのスケールアウトを自動化 • 全てのコードがホワイトボックス – 自家製の強み – まだ機能は少ないが、問題は解決や、 独自サービスなどのカスタマイズがしやすい • 今後も開発は継続される Copyright (C) axsh co., LTD.
  • 26. ご清聴ありがとうございました 開発者募集中! Google Group: WakameTech 分散テクノロジグループ 山崎泰宏(@sparklegate) 藤原勝弘(@unakatsuo) 吉田将士(@hansode) 三上悟 (@saicologic) 岩野恒久(@i_tune)