Upload
yasuhiro-araki
View
5.220
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
自己紹介
荒木靖宏 2010年度 Debian JP Project 会長 現在 (株)DeNA
ネットワークサービスアーキテクト インフラの企画から運用まで
クラウド?
定義はいろいろあります
プラットフォーム
インフラ
サービス
APIで制御
CloudでDebian
Debian対応のクラウド
対応という意味ではIaaSどこでもOK サポートという意味では少ない
RackSpaceはDebconfのスポンサーですが. linodeも人気ですが.
インストールまでならいろいろある VPSもクラウドといえるかもしれない
libcloud
様々なクラウドサービスを共通ライブラリで.
CloudKick作
機能 create reboot destroy
apt-‐get install python-‐libcloud
current support
provider list reboot create destroy images sizes
Dreamhost yes yes yes yes yes yes EC2-AP Southeast yes yes yes yes yes yes EC2-US East yes yes yes yes yes yes EC2-US West yes yes yes yes yes yes EC2-EU West yes yes yes yes yes yes
enomaly ECP yes yes yes yes yes yes Eucalyptus no yes yes yes yes yes flexiscale no no no no no no GoGrid yes yes yes yes yes yes Hosting.com no no no no no no
IBM Cloud yes yes yes yes yes yes Linode yes yes yes yes yes yes OpenNebula yes yes yes yes yes yes Rackspace yes yes yes yes yes yes RimuHosting yes yes yes yes yes yes
Slicehost yes yes yes yes yes yes SoftLayer yes yes yes yes yes yes Terremark yes yes yes yes yes yes vCloud yes yes yes yes yes yes Voxel yes yes yes yes yes yes
VPS.net yes yes yes yes yes yes
DebianでCloud
クラウド?
Debianでやるなら?
プラットフォーム -‐> AppScale
インフラ -‐>Eucalyptus, Ubuntu Cloud
サービス
AppScale
Google App Engine Clone http://appscale.cs.ucsb.edu
本命
Ubuntu Cloud
ubuntu cloud
Eucalyptus.comが作っているeucalyptusの
オープンソース版 できること
Amazon EC2 で使えるAPIが使える Xen, KVM(+VMware)仮想化ホスト ストレージもがんばればAoEなどOK ユーザ毎にVLANで隔離
Ubuntu Cloudに必要なもの
Ubuntuの動くマシン VLANが通るスイッチ
その辺でうってる安いスイッチでOK
Ubuntu Cloudが本命でない理由
Eucalyptus商用版の機能がない live migrationできない(商用版にもない) iSCSIできない(ゲストOSが直接やるしか)
そのへんいらないならわりとよさそうですが..
なんと商用版を買うとソースがいじれない 2010/6/17 (EEE ver2.0が発表された日):荒木が電話によりむこうのVPに知らされる.
Ubuntu Cloudは 本命にはなれない
Cloudの裏にあるのは何でしょう
ひとことでいえば仮想化 ハードウェアの仮想化技術 ネットワーク機器群を管理する技術 大量のホスト群を管理する技術
インフラ部分 アプリ部分
プラットフォーム
インフラ -‐>Debian物理サーバ / VM
サービス
Debianにおける ハードウェア仮想化 メジャーどころはapt-‐get一発
Xen KVM OpenVZ, linux vserver, lxc, FreeVPS chroot
VMware 付属perlコマンドで一発
ネットワーク機器管理
情報収集系は多数 SNMPツール
機器設定系 残念ながら一般解はなさそう Linux箱でネットワークやる解
LVS SOAP, REST対応の機器もでてきた
vyatta
機器管理
puppet rubyをつかって管理 いろいろあるが,puppetはベストに近い
Hudson Javaで完結するならいい方法
puppet
いいところ 状態を検知-‐>やるべきことをするモデル Distribution,OSの違いを吸収