Skip to main content
おぷ☆すた
あど彼!
2015/12/10
l  Amazon EC2/S3相当のクラウドインフラを
⾃分で構築するためのソフトウェア
l  2010年末に⽶RackSpace社とNASAが共同で
OpenStackプロジェクトを⽴ちあげて開発開始
OpenStackとは
単なる仮想化管理ツールではなく
「パブリッククラウドと同等の機能」
を実現することがOpenStackの⽬標
クラウド対応ワークロードのための
クラウドインフラストラクチャ
l  パブリッククラウドと同様の環境構築が可能
l  マルチテナント、セルフサービス、etc…
l  スケーラビリティを意識した疎結合アーキテクチャ
l  コンポーネントはOpenStack APIで連携している
l  APIで操作するProgrammable Infrastructure
l  プログラムによるインフラ環境の⾃動構築・変更に対応
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 Project
Main services
Magnum Containers service
Murano Application catalog
Congress Governance service
Mistral Workflow service
MagnetoDB Key-value store as a Service
Supporting services
Oslo Common Libraries
TripleO Deployment
OpenStackClient Command-line client
Rally Benchmark service
PuppetOpenStack Puppet modules
Horizontal teams
Documentation
QA and DevStack
Infrastructure
Release cycle management
Security
Internationalization
コンポーネントが多すぎて
わけがわからないよ
そこで
より⾝近に
感じていただくために
コンポーネントを
擬⼈化してみた
(キャラ設定のみ)
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に憧れて、お近づきになり
たいと思いながら、新参者ゆえに、
まだどうしていいのかわからないの
で失敗も多い。いつも変なぬいぐる
みを持っている。ヤンデレ気味。
←ぬいぐるみ
続きは夏コミで
(マジ!?)