20

あなたはどっち? クラウドでDebian // Debianでクラウド

Tags:

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: あなたはどっち? クラウドでDebian // Debianでクラウド

荒木靖宏  [email protected]  [email protected]

Page 2: あなたはどっち? クラウドでDebian // Debianでクラウド

自己紹介

  荒木靖宏    2010年度 Debian  JP  Project  会長    現在 (株)DeNA    

  ネットワークサービスアーキテクト    インフラの企画から運用まで

Page 3: あなたはどっち? クラウドでDebian // Debianでクラウド

クラウド?

定義はいろいろあります  

プラットフォーム    

インフラ    

サービス    

APIで制御

Page 4: あなたはどっち? クラウドでDebian // Debianでクラウド

CloudでDebian

Page 5: あなたはどっち? クラウドでDebian // Debianでクラウド

Debian対応のクラウド

  対応という意味ではIaaSどこでもOK    サポートという意味では少ない  

  RackSpaceはDebconfのスポンサーですが.    linodeも人気ですが.  

  インストールまでならいろいろある    VPSもクラウドといえるかもしれない  

Page 6: あなたはどっち? クラウドでDebian // Debianでクラウド

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

Page 7: あなたはどっち? クラウドでDebian // Debianでクラウド

DebianでCloud

Page 8: あなたはどっち? クラウドでDebian // Debianでクラウド

クラウド?

Debianでやるなら?  

プラットフォーム   -­‐>  AppScale  

インフラ  -­‐>Eucalyptus,  Ubuntu  Cloud    

サービス    

Page 9: あなたはどっち? クラウドでDebian // Debianでクラウド

AppScale

  Google  App  Engine  Clone    http://appscale.cs.ucsb.edu  

Page 10: あなたはどっち? クラウドでDebian // Debianでクラウド

本命  

Ubuntu  Cloud  

Page 11: あなたはどっち? クラウドでDebian // Debianでクラウド

ubuntu  cloud

  Eucalyptus.comが作っているeucalyptusの

オープンソース版    できること  

  Amazon  EC2  で使えるAPIが使える    Xen,  KVM(+VMware)仮想化ホスト    ストレージもがんばればAoEなどOK    ユーザ毎にVLANで隔離  

Page 12: あなたはどっち? クラウドでDebian // Debianでクラウド

Ubuntu  Cloudに必要なもの

  Ubuntuの動くマシン    VLANが通るスイッチ  

  その辺でうってる安いスイッチでOK  

Page 13: あなたはどっち? クラウドでDebian // Debianでクラウド

Ubuntu  Cloudが本命でない理由

  Eucalyptus商用版の機能がない    live  migrationできない(商用版にもない)    iSCSIできない(ゲストOSが直接やるしか)  

そのへんいらないならわりとよさそうですが..  

  なんと商用版を買うとソースがいじれない    2010/6/17  (EEE  ver2.0が発表された日):荒木が電話によりむこうのVPに知らされる.  

Page 14: あなたはどっち? クラウドでDebian // Debianでクラウド

Ubuntu  Cloudは  本命にはなれない  

Page 15: あなたはどっち? クラウドでDebian // Debianでクラウド

Cloudの裏にあるのは何でしょう

  ひとことでいえば仮想化    ハードウェアの仮想化技術    ネットワーク機器群を管理する技術    大量のホスト群を管理する技術  

 インフラ部分   アプリ部分  

プラットフォーム  

インフラ  -­‐>Debian物理サーバ  /  VM    

サービス    

Page 16: あなたはどっち? クラウドでDebian // Debianでクラウド

Debianにおける  ハードウェア仮想化   メジャーどころはapt-­‐get一発  

  Xen    KVM    OpenVZ,  linux  vserver,  lxc,  FreeVPS    chroot  

  VMware    付属perlコマンドで一発  

Page 17: あなたはどっち? クラウドでDebian // Debianでクラウド

ネットワーク機器管理

  情報収集系は多数    SNMPツール  

  機器設定系    残念ながら一般解はなさそう    Linux箱でネットワークやる解  

  LVS    SOAP,  REST対応の機器もでてきた  

  vyatta  

Page 18: あなたはどっち? クラウドでDebian // Debianでクラウド

機器管理

  puppet    rubyをつかって管理    いろいろあるが,puppetはベストに近い  

  Hudson    Javaで完結するならいい方法

Page 19: あなたはどっち? クラウドでDebian // Debianでクラウド
Page 20: あなたはどっち? クラウドでDebian // Debianでクラウド

puppet

  いいところ    状態を検知-­‐>やるべきことをするモデル    Distribution,OSの違いを吸収