Wakame-vdc
Upcoming SlideShare
Loading in...5
×
 

Wakame-vdc

on

  • 2,068 views

Wakame-vdc is Open Source Software for Cloud Infrastructure.

Wakame-vdc is Open Source Software for Cloud Infrastructure.

Statistics

Views

Total Views
2,068
Views on SlideShare
2,066
Embed Views
2

Actions

Likes
1
Downloads
7
Comments
0

1 Embed 2

http://s.deeeki.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Wakame-vdc Wakame-vdc Presentation Transcript

    • 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)