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