おぷ☆すたあど彼
TRANSCRIPT
おぷ☆すたあど彼!
2015/12/10
l Amazon EC2/S3相当のクラウドインフラを⾃分で構築するためのソフトウェア
l 2010年末に⽶RackSpace社とNASAが共同で OpenStackプロジェクトを⽴ちあげて開発開始
OpenStackとは
単なる仮想化管理ツールではなく「パブリッククラウドと同等の機能」を実現することがOpenStackの⽬標
クラウド対応ワークロードのためのクラウドインフラストラクチャ
l パブリッククラウドと同様の環境構築が可能l マルチテナント、セルフサービス、etc…
l スケーラビリティを意識した疎結合アーキテクチャl コンポーネントはOpenStack APIで連携している
l APIで操作するProgrammable Infrastructurel プログラムによるインフラ環境の⾃動構築・変更に対応
l Driver/Pluginによる外部コンポーネントとの連携l サードパーティ製品連携のエコシステム
Point
OpenStackの特徴
6か⽉周期
NeutronとCinderの成熟
Ceilometer/Heat
Trove / Ironic、OOO/Tuskar、Sahara、Marconiのインキュベーション
Neutron/Cinder
Horizon/Keystone
Quantumのインキュベーション、早期本番デプロイメント
スケーリングの強化、マルチハイパーバイザ対応
Novaの強化、Glanceの初期リリース
初期リリース、Swift、Novaのテスト Austin(2010年10⽉)
Bexar(2011年2⽉)
Cactus(2011年4⽉)
Diablo(2011年9⽉)
Essex(2012年4⽉)
Folsom(2012年10⽉)
Grizzly(2013年4⽉)
Havana(2013年10⽉)
Icehouse(2014年4⽉)
Juno(2014年10⽉)
Kilo(2015年4⽉)
Sahara
Ironic
Liberty(2015年10⽉) Magnum
OpenStackコミュニティリリースの系譜
コンポーネントの連携
http://docs.openstack.org/openstack-ops/content/figures/2/figures/osog_0001.png
OpenStackコンポーネントNAME SERVICE 主な機能Nova Compute 仮想インスタンスを管理するNeutron Networking 仮想ネットワークを提供するSwift Object Storage 仮想マシンイメージのデータ等のファイルを保存するCinder Block Storage 仮想インスタンスの永続的データを保存するKeystone Identify コンポーネント間の認証およびユーザ認証Glance Image Service 仮想インスタンスのイメージファイルを保存するHorizon Dashboard Webベースのセルフサービスポータルを提供するCeilometer Telemetry 各コンポーネントのリソースの統計情報を取得するIronic Bare-Metal Provisioning ベアメタル(物理サーバ)をプロビジョニングするHeat Orchestration テンプレートを使って複数のクラウドアプリを構築するTrove Database SQL、NoSQLのデータベースをプロビジョニングするSahara Elastic Map Reduce HadoopクラスタをプロビジョニングするZaqar Messaging Service Amazonʻs SQSのようなメッセージキューサービスManila Shared Filesystems NFS, CIFS, GlusterFS等の共有ファイルシステムを管理Designate DNS Service DNSaaS(PowerDNS and Bind9)Barbican Key Management パスワードや暗号化キー、X.509証明書等を管理
その他の OpenStack ProjectMain servicesMagnum Containers service Murano Application catalogCongress Governance service Mistral Workflow serviceMagnetoDB Key-value store as a Service Supporting servicesOslo Common Libraries TripleO Deployment OpenStackClient Command-line client Rally Benchmark service PuppetOpenStack Puppet modules Horizontal teamsDocumentationQA and DevStackInfrastructureRelease cycle managementSecurityInternationalization
コンポーネントが多すぎてわけがわからないよ
そこでより⾝近に
感じていただくために
コンポーネントを擬⼈化してみた
(キャラ設定のみ)
Inspired by おぷ☆すた関係者featuring with Habuka
Nova Compute
Glance
Horizon
Neutron
ネットワーク
仮想インスタンスブロックボリューム
Cinder
Keystone
UI
Nova
テンプレート
認証
Swift
Ceilometer
Heat
モニタリング
ストア
Magnum
kuryr
Bare Metal
Ironic
Manila
Sahara
Trove
Designate
こんてな家
ぱぁす家
おぷ☆すた家の相関図
Swift
おぷ☆すた家の⼈々
Nova
おぷ☆すた家の⻑男。⾔うまでもなく、おぷ☆すたの司令塔。スケジュール管理・アクセス制御も彼の仕事。
Novaの双⼦の兄弟。Novaが動であるとするならば、Swiftは静。どこまでも⼤きく広がる包容⼒が魅⼒。⼀度、⾃分の懐に⾶び込んできたものは、⼤きな⾒返り(コスト)を求めること無く、⾃⼰修復してでもひたすら守りぬこうとする誠実さを持つ。ただ、結果整合性モデルゆえに、のんびり屋さんなところもある。おぷ☆すたとしての活動だけでなく、ソロ活動も⾏っているが、安定しすぎて話題性に乏しいのが⽟に瑕。Amazon S3という強⼒なライバルがいる。更に最近、超有名なリンゴ印の会社に所属し同姓同名で活動する者が現れたため、たまに間違われるのが哀しい。
Swift
おぷ☆すた家の⼈々
Nova
Nova兄さんのためならどんなイメージも探してきます!
Swift兄さんにバックアップしてもらうことも多い。
派⼿ではないが、その実、おふ☆すた家の家計(データ)をがっちり握っている堅実派。Nova兄さんは「済んだことは忘れる」というポリシーだが、Cinderはいつまでも⾃分の胸に思い出を仕舞っておくロマンチストである。Neutronの次に第3世界(3rd Party)の住⼈からモテてはいるが、⿐にかけることなく、マイペース。
CinderGlance
Neutron Keystone
おぷ☆すた家の⼈々
おふ☆すた家きってのイケメン・モテ男である。第3世界(3rd Party)の住⼈からも常に猛アプローチされており、本⼈もオープンにいろいろな相⼿と付き合っている。しかし、かなり癖のある性格なので彼と付き合うには相当の覚悟が必要。ツンデレどころか常にツンである。ちなみに今現在の⼀番の仲良しはML2⽒であるが、先のことはまだまだわからない。L2/L3といった基本的な仕事をこなすとともに、SR-IOVなど新しい課題にアグレッシブに挑戦する頑張り屋でもある。
世間的には表に⽴つことはほとんどなく⽬⽴たない存在である。⽬⽴たない存在でありながら、その⼩悪魔的な連携能⼒の⾼さゆえに、他のみんながなんやかんやと常にKeystoneを気にかけている。とにかくみんなに愛されまくっているのが彼である。しかしながら、⼀度、彼の機嫌(認証)を損ねると、この世のすべてが凍りつくという、天使の顔をした⼩悪魔である。
CeilometerHorizon
おぷ☆すた家の⼈々
マルチリンガルな知性派。でも、実はとても気さくでフレンドリー。ちょっと気難しいところもあるおぷ☆すた界のみんなの仲介役をこなすことが多い。様々なファッションアイテムを持っているが、あまりスタイルに拘りはない。残念ながら、時々ダサい。
メガネが似合うしっかり者のお兄さん。みんなの様⼦をいつも温かく⾒守り、まめまめしく記録をつけている。
HeatIronic
おぷ☆すた家の⼈々
(coming soon) (coming soon)
Magnum kuryr
こんてな家の⼈々
(coming soon) Neutronに憧れて、お近づきになりたいと思いながら、新参者ゆえに、まだどうしていいのかわからないので失敗も多い。いつも変なぬいぐるみを持っている。ヤンデレ気味。
←ぬいぐるみ
続きは夏コミで(マジ!?)