More Related Content
More from Satoshi Hirata (20)
クラウドのなかみ
- 1. クラウドのなかみ
2009/07/23
株式会社Fusic 平田 哲
Copyright © Fusic Co., Ltd. All rights reserved.
- 3. 0. 自己紹介
平田 哲 (id:debility)
・株式会社Fusic 技術開発部
・プログラマやってます
・多分インフラ周りの主担当です
・最近はPHP書く機会がやたら多いです
・ と呼ばれて久しいです
Copyright © Fusic Co., Ltd. All rights reserved. 3
- 4. 0. 自己紹介
近況その1
・mixiアプリの中で動いています
あるいは
Copyright © Fusic Co., Ltd. All rights reserved. 4
- 5. 0. 自己紹介
近況その2
・イベントの神輿になります
http://pudding.jp/
それはさておき。
Copyright © Fusic Co., Ltd. All rights reserved. 5
- 7. 1. クラウドの話
[Wikipediaさんに聞いてみました]
クラウドコンピューティング(cloud
computing)とは、インターネットを基
本にした新しいコンピュータの利用形態で
ある。ユーザーはコンピュータ処理を、
ネットワーク(通常はインターネット)経
由で、サービスとして利用できる。
- Wikipediaより引用
Copyright © Fusic Co., Ltd. All rights reserved. 7
- 8. 1. クラウドの話
[goo国語辞典さんにも聞いてみました]
くらうど 【蔵▽人】 ⇒ くろうど(蔵人)
(1)蔵人所の役人で、機密の文書・訴訟をつ
かさどった令外(りようげ)の官。のちには、天
皇の衣食・起居のことから伝宣・進奏・諸儀式、
その他宮中のいっさいのことを扱った。院・摂
家にも置かれた。くらんど。くらうど。
(2)宮中の雑事に奉仕する女官。女蔵人(によ
くろうど)。
Copyright © Fusic Co., Ltd. All rights reserved. 8
- 9. 1. クラウドの話
[再度Wikipediaさんに聞いてみました]
Copyright © Fusic Co., Ltd. All rights reserved. 9
- 10. 1. クラウドの話
[再度Wikipediaさんに聞いてみました]
?
Copyright © Fusic Co., Ltd. All rights reserved. 10
- 11. 1. クラウドの話
[再度Wikipediaさんに聞いてみました]
Copyright © Fusic Co., Ltd. All rights reserved. 11
- 12. 1. クラウドの話
[再度Wikipediaさんに聞いてみました]
!
Copyright © Fusic Co., Ltd. All rights reserved. 12
- 13. 1. クラウドの話
という過程を経たとか経なかったとか。
で、
「実際に組んでみたほうが理解できる」
と感じた部分も多々あったので、クラウド
そのものの概念や定義については偉い人に
任せてとりあえず組むことに。
Copyright © Fusic Co., Ltd. All rights reserved. 13
- 15. 2. Eucalyptus
[Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems]
・クラウド環境構築ミドルウェア
・オープンソース
・Amazon EC2/S3互換
・Ubuntu 9.04以降で公式サポート
Copyright © Fusic Co., Ltd. All rights reserved. 15
- 16. 2. Eucalyptus
登場するもの
・クラウドコントローラ
・クラスタコントローラ
・ノードコントローラ
・インスタンス
など
Copyright © Fusic Co., Ltd. All rights reserved. 16
- 17. 2. Eucalyptus
Access
Cloud
Controller
Cluster
Controller
Node
Controller
Copyright © Fusic Co., Ltd. All rights reserved. 17
- 18. 2. Eucalyptus
今回の構成
Frontend Backend
Server Server
CLC
CC NC
Copyright © Fusic Co., Ltd. All rights reserved. 18
- 19. 2. Eucalyptus
今回の構成 (Instance起動後)
Frontend Backend
Server Server
CLC
CC
NC+Instance群
Copyright © Fusic Co., Ltd. All rights reserved. 19
- 21. 3. デモ
動かすまでの手順をざっくり
・インストール
・あれこれ設定して起動
・起動イメージの登録
・イメージを指定してインスタンス起動
・セキュリティポリシー設定
で
Copyright © Fusic Co., Ltd. All rights reserved. 21
- 22. 3. デモ
・イメージを指定してインスタンス起動
・セキュリティポリシー設定
あたりをデモします。
Copyright © Fusic Co., Ltd. All rights reserved. 22
- 23. 3. デモ
デモでやること
・インスタンスを立ち上げる
・許可するポートを指定する
・それに外部からログインする
・インスタンスを終了する
までをざっとやります。
Copyright © Fusic Co., Ltd. All rights reserved. 23
- 24. 3. デモ
デモの注意事項
本来はグローバルIPなりをインスタンス
ごとに割り振るのですが、デモ環境用にグ
ローバルIPが1つしかないのでこんな構成
にしています。
Copyright © Fusic Co., Ltd. All rights reserved. 24
- 25. 3. デモ
Router 各インスタンスのsshには
ポート指定でアクセスする
Frontend Backend
Server Server
CLC
CC
NC+Instance群
Copyright © Fusic Co., Ltd. All rights reserved. 25
- 26. 3. デモ
動かすまでに苦労したところ色々
・ドキュメントが少ない
-> かつ妄信だと動かなかったりする
・dhcpdの設定周りが若干特殊
・ログだけで追い切れないバグもある
-> 必要なディレクトリが作られないとか
・Java VMがFull GC連発
-> 設定値を書き換えて対処
Copyright © Fusic Co., Ltd. All rights reserved. 26
- 28. 4. RightScale
RightScale
[Cloud Computing Management Platform]
・Amazon EC2管理GUI
・負荷分散管理
・オートスケーリング管理
・Eucalyptusに公式対応・容易に連携
Copyright © Fusic Co., Ltd. All rights reserved. 28
- 29. 4. RightScale
Eucalyptus+RightScaleでできること
・Eucalyptus管理画面から直接登録
・インスタンス起動/停止
・認証に使用する鍵の管理
・起動イメージ管理(閲覧のみ)
Copyright © Fusic Co., Ltd. All rights reserved. 29
- 30. 4. RightScale
Eucalyptus+RightScaleでできること
以下は現在未実装、将来対応予定
・ElasticIP管理
・セキュリティグループ管理
・ストレージブラウザ
・ボリューム管理
Copyright © Fusic Co., Ltd. All rights reserved. 30
- 32. 5. 次やること+まとめ
Eucalyptus+Wakame
・インスタンス管理をWakameで行う
・インスタンス増減をスケジューリング
・オートスケーリング
などなど
Copyright © Fusic Co., Ltd. All rights reserved. 32
- 33. 5. 次やること+まとめ
Eucalyptus 1.6 (現在は1.5)
・1.x系の最終リリース(予定)
・複数クラスタに対応
・依存ライブラリ構成が結構変わる
→ いろいろ変わるだろうから再検証
Copyright © Fusic Co., Ltd. All rights reserved. 33
- 34. 5. 次やること+まとめ
まとめ
必要な知識は大きく分けると以下の2つ。
・仮想化技術に対する知識
・ネットワークに対する知識
既存技術の組み合わせで成り立っているので、
構築する上でこれらの知識は必須になってき
ます。
Copyright © Fusic Co., Ltd. All rights reserved. 34
- 35. 5. 次やること+まとめ
まとめ
1.6およびその後のBug Fixで現状の構成に
ついてはだいぶ安定するでしょう。
更にRightScale側の対応を待つのもいいで
すが、先に組んでみるとRightScaleの便利
さが分かるのでいいんじゃないかなと。
構成についてはAmazon EC2を触っておけ
ば掴みやすいと思います。
Copyright © Fusic Co., Ltd. All rights reserved. 35