TOPOpenStackのスケール関連Opcel受験に向けて勉強しているのでメモがてらです。Openstack自体はまだまだ成長中ということもあって、けっこう実装が変わったり頻繁にしてるっぽいです。ここに書いててもまた変わったりはするかもしれませんが。続きを読むOpenStackのいわゆるスケール関連の話題セルとリージョン、アベイラビリティゾーンとホストアグリゲート・セルとリージョンセルとリージョンはいわゆる「クラウドの分割」らしいですが、特にCellのほうがピンときませんでした。調べた感じだと、Apiだけ別に持たせてCompute機能は持たない親Cellを作って、その他の機能はすべて動かす子Cellとは親Cellだけが通信する、KeyStoneは親Cellとだけ通信する、ということらしいのですが、じゃあほかの機能はどうなってんだ、ってのがなんだかよくわかりませんでした。・セルMitakaリリース時点では正直あんまり意識しなくていいような気がします。過去のリリースではv1としてNova-cellsとしてリリースされてましたが、Mitakaリリースからv2になり、Novaにデフォルトの機能として取り込まれ、デフォルト状態では単一Cell構成となる形で実装されたそうです。(すいません、まだMitaka試してないので伝聞ですが)で、既存のCellの方法とは変わってくるのでとりあえずあんまり気にしないようにします。子セルは親セルにぶら下がって情報をやり取りするようです。今後どうなっていくのかは見ていきたいと思いますが、とりあえずは様子見っぽいです。「Keystone以外を別々に持つ別々のクラウドを作る」ことになるかと思います。Keystoneだけは共有しといて認証は共通的にやるけどほかは全部別。Glanceのイメージ共有みたいなことはできない。・アベイラビリティゾーンとホストアグリゲート機能的にはホストアグリゲートの一部がアベイラビリティゾーン、って理解してます。・アベイラビリティゾーンNova(と、Cinder)をAZ1、AZ2のように分けて、インスタンスを立ち上げる時にどっちのAZ?って選んで構築することで冗長化させたりするかんじ。AZは物理的に別のサーバ、別のラック、別のセンタ、みたいに分ける。Cinderも同様にアベイラビリティゾーンを分けられるけどcinder_cross_az_attachを有効にすることでどこのAZのインスタンスにもアタッチできる。逆にFalseにすると当該AZのインスタンスにしかアタッチできないそのままの設計だと一番ネックになりそうなのがNW周り。DVR有効にしないとなんかネットワーク周りのオーバーヘッドがすごそう。台数増えたらなおさら。・ホストアグリゲートFlovarが規模とか性能とかで分けられてますが、これをもとに立ち上げホストを指定したりできるかんじ。物理的な違いとかと並行して使えるみたいですが詳細な使い方まではまだ確認してません。でかい容量を要するイメージならリソースの大きいノードに、小さいのならリソースが少ないノードに、って感じで割り振れるようです。乱暴な理解のところも多いと思いますが、機能的にはどちらかっていうと「こういった使い方の実装に向いているのはどの手段か」を中心に考えてから理解に向かったほうがいいのかもしれません。