Recommended
PDF
Japan OpenStack User Group 34th Meetup - Handson Environment
PDF
OpenStackをさらに”使う”技術 概要と基礎操作
PDF
Control distribution of virtual machines
PDF
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
PDF
OpenStack Liberty をインストールしてみた
PDF
PPT
PDF
Ubuntu OpenStack Installer を使った1Node OpenStack
PDF
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第一部 OpenStack入門
PPTX
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
PDF
PDF
JOSUG Meetup 28th Heat 101
PDF
PDF
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
PDF
OpenStack QuickStart - Icehouse
PDF
ONIC-Japan-2019-OVN public
PDF
OpenStack構築手順書Mitaka版 (期間限定公開)
PPTX
PDF
OpenStack-ansibleで作るOpenStack HA環境 Mitaka版
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
PDF
PDF
沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1
PDF
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料
PDF
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:ハンズオンNo1
PDF
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
PDF
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門
PPTX
More Related Content
PDF
Japan OpenStack User Group 34th Meetup - Handson Environment
PDF
OpenStackをさらに”使う”技術 概要と基礎操作
PDF
Control distribution of virtual machines
PDF
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
PDF
OpenStack Liberty をインストールしてみた
PDF
PPT
PDF
Ubuntu OpenStack Installer を使った1Node OpenStack
What's hot
PDF
エンジニア向け夏期特別講座 〜 Red Hat OpenStack徹底解説! 第一部 OpenStack入門
PPTX
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
PDF
PDF
JOSUG Meetup 28th Heat 101
PDF
PDF
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
PDF
OpenStack QuickStart - Icehouse
PDF
ONIC-Japan-2019-OVN public
PDF
OpenStack構築手順書Mitaka版 (期間限定公開)
PPTX
PDF
OpenStack-ansibleで作るOpenStack HA環境 Mitaka版
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
PDF
PDF
沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1
PDF
RDOを使ったOpenStack Havana - Neutron 構築編 :補足資料
PDF
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
PDF
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:ハンズオンNo1
PDF
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
Similar to JOSUG 34th Meetup
PDF
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門
PPTX
PDF
Okinawa Open Days 2014 OpenStackハンズオンセミナー / OpenStackの機能概要
PDF
CloudStack Ecosystem Day - OpenStack/Swift
PPTX
OpenStack環境構築入門 Havana対応版 - OpenStack最新情報セミナー2014年4月
PDF
PDF
OpenStack環境構築入門 - OpenStack最新情報セミナー 2014年6月
PDF
OSC2013 Tokyo Spring OpenStack Overview
PDF
PDF
Open stack overview_20130301
PDF
OSC 2011 Tokyo/Spring OpenStackプレゼン
PPTX
PDF
PPTX
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
PPTX
OpenStack本番環境の作り方 - Interop 2016
PDF
PPTX
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
PPTX
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
PDF
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
PDF
More from irix_jp
PDF
The invitation to Infrastructure CI
PDF
The NoOps strategy and tactics
PDF
The practical guide of Infrastructure CI
PDF
The strategy from the Iserlohn fortress at JTF2018
PDF
PDF
OSC2016.Enterprise OpenStack & Cloud Native Applications
PDF
OSC2016 Kyoto Heat + Ansible + Jupyter
PDF
JTF2016 The strategy and Sun Tzu
PDF
Hot の書き方(Template Version 2015-04-30) 前編
PDF
PDF
クラウド時代のエンジニア魂と企業に必要なカルチャーチェンジ(前半)
PDF
Josug 20th meetup アンケート集計
PDF
OSC@Kyoto2014 OpenStack概要
PDF
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
PDF
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack 基礎操作編
PDF
JTF2014:OpenStackの概要と最新技術動向
PDF
Interop2014 - OpenStackの概要と最新技術動向(Icehouse)
PDF
Okinawa Open Days - OpenStack Overview
PDF
PDF
Recently uploaded
PDF
PMBOK 7th Edition Project Management Process Scrum
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
PDF
PMBOK 7th Edition_Project Management Process_WF Type Development
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
PDF
PMBOK 7th Edition_Project Management Context Diagram
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
PDF
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
JOSUG 34th Meetup 1. 2. 素材集
§ 演習環境など
o Etherpad
ü https://etherpad.openstack.org/p/josug-study34
§ 演習補助
o https://github.com/irixjp/josug-34th-materials
ü https://irixjp.github.io/josug-34th-materials/01-basic_server_operations.html
ü https://irixjp.github.io/josug-34th-materials/02-basic_storage_operations.html
ü https://irixjp.github.io/josug-34th-materials/03-heat_orchestration_demo.html
2
3. 4. 5. 6. これまでの開発とバージョン
§ 年に2〜3回程度のメジャーバージョンアップ。
§ 開発が進む中で、ビジョンも「AWSへの対抗」から「様々な資源や機能を抽象化した
CloudOSの実現」へと変化。
§ 開発初期はRackSpace社がプロジェクトを主導、2012年に⾮営利団体「OpenStack
Foundation」へ移管。
6
Austin
2010/10/21
Bexar
2011/02/03
Cactus
2011/04/15
Diablo
2011/09/22
Essex
2012/04/05
Folsom
2012/09/27
Grizzly
2013/04/04
Havana
2013/10/17
Icehouse
2014/04/17
Juno
2014/10/16
Kilo
2015/04/15
Liberty
2015/10/15
Mitaka
2016/04/7
★OpenStack Foundation設⽴
「最低限動くもの」を
⽬指して地道に開発。
IaaS機能(EC2/S3相当)が固まり、
全体のコンセプトが明確になる。
オーケストレーション、PaaS層の
実装が盛んに⾏われた。特にPaaS
は無数のサブプロジェクトが実装。
認証のフェデレーション機能の実
装、乱⽴するプロジェクト管理体
制の⾒直しが⾏われた。
★OpenStack認定管理者 制度の提供
★Big TentモデルのPJ管理
Newton
2016/10/06
★OpenStack Projectの発⾜
Ocata
2017/02/22
P
2017
Q
2018
R
2018
S
2019
http://releases.openstack.org/
7. 8. OpenStackの構造
§ 操作、管理、実⾏の階層化
o 複雑性の隠蔽
§ コントローラー間の相互連携
o グローバルに分散したOSSコミュニティでの開発を円滑に進める。
8
仮想サーバ
コントローラ
(Nova)
仮想NW
コントローラ
(Neutron)
仮想ストレージ
コントローラ
(Cinder)
認証/ユーザ管理
(Keystone)
ユーザアプリケーション
OpenStack API
OpenStack
ドライバ
(OSS/製品)
ドライバ
(OSS/製品)
ドライバ
(OSS/製品)
実⾏層
管理層
サーバ
仮想化機能
汎⽤サーバ
仮想
サーバ
仮想
サーバ
ストレージ
仮想化機能
汎⽤サーバ/
ストレージ製品
ネットワーク
仮想化機能
汎⽤サーバ/
NW製品
仮想
ルータ
仮想
FW
API/独⾃インタフェース
(検証された組み合わせを提供)
※簡略化のため主要機能の概略のみ記載
仮想ストレージ
WebUI
(Horizon)
実⾏層のエコシステム
アプリ層のエコシステム
操作層
9. 10. 全体像(⼀部抜粋)
10
Nova Glance Cinder SwiftNeutron
仮想ネットワーク制御
ハイパーバイ
ザー制御
イメージ
SnapShot管理
ブロック
ストレージ制御
オブジェクト
ストレージ
VPNaaS
L3
L2/LBaaS
FWaaS
Heat オーケストレーションTrove DBaaS
Ceilometer 統計情報の収集・アラート発信 Keystone 認証・認可
Sahara DPaaS
Ironic
ベアメタル
プロビジョニング
11. 12. 13. 14. 15. 16. 17. 18. 19. 20. コマンドライン
§ OpenStackのコンポーネントに対応したコマンドです。代表的なコマンドは以下
です。
o nova, neutron, glance, cinder, keystone, swift, heat
§ これらのコマンドはPythonのクライアントライブラリを含んでおり、導⼊すると
このライブラリも利⽤可能になります。
20
$ nova list
(見やすいように整形しています)
+--------------------------------------+------------------+--------+------------+-------------+----------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------------------+--------+------------+-------------+----------------------------------------+
| 5173dd67-abd0-41b5-b41f-ff89ed7e3311 | console | ACTIVE | - | Running | work-net=192.168.100.4, 157.1.141.210 |
| 75c6d969-fbb0-4082-a56c-f0532339d9ef | openstack-single | ACTIVE | - | Running | floating-net=172.16.100.100, |
| | | | | | 172.16.100.101, 172.16.100.102, |
| | | | | | 172.16.100.103, 172.16.100.104; |
| | | | | | work-net=192.168.100.10 |
+--------------------------------------+------------------+--------+------------+-------------+----------------------------------------+
$ neutron net-list
+--------------------------------------+--------------+-------------------------------------------------------+
| id | name | subnets |
+--------------------------------------+--------------+-------------------------------------------------------+
| fc8869b7-aca1-4e06-84c0-94a831374753 | floating-net | 722ba04e-66db-4035-9da2-44b3edf95209 172.16.100.0/24 |
| 359235e4-7090-40f5-93dc-be105041d46a | work-net | a01624a3-c340-475b-b124-006fdc30bd11 192.168.100.0/24 |
| 63c67570-ba92-463a-b34c-2b9c1fff628c | public | a2f49fe1-ac9b-4189-86da-2ef24328a883 |
+--------------------------------------+--------------+-------------------------------------------------------+
21. REST API
§ OpenStack が提供する最も基本の機能です。
§ それぞれのコンポーネントが独⾃のAPIサーバープロセスを持ち(nova-api, neutron-api 等)、
そのプロセスへREST形式のアクセスを⾏うことで、操作を⾏います。
§ 以下は仮想マシンの⼀覧を取得する例です。
o 実⾏するとJSON形式の応答が返ります。
21
$ curl -g -i -X GET http://157.1.141.7:8774/v2/243f55729ce9487e933c1608c6673f6b/servers/detail -H "User-Agent: python-novaclient" -H "Accept:
application/json" -H "X-Auth-Token: {SHA1}27c18d7e2b198f8b04eec2e8140f3e00d8c5931a"
{"servers": [{"status": "ACTIVE", "updated": "2015-11-18T06:33:08Z", "hostId": "a39630fb6d291f98e2ca123f727e816d4caaa6799d4eaa54f9079ced",
"addresses": {"work-net": [{"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:65:39:84", "version": 4, "addr": "192.168.100.10", "OS-EXT-IPS:type": "fixed"}],
"floating-net": [{"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:25:15:aa", "version": 4, "addr": "172.16.100.100", "OS-EXT-IPS:type": "fixed"}, {"OS-EXT-
IPS-MAC:mac_addr": "fa:16:3e:25:15:aa", "version": 4, "addr": "172.16.100.101", "OS-EXT-IPS:type": "fixed"}, {"OS-EXT-IPS-MAC:mac_addr":
"fa:16:3e:25:15:aa", "version": 4, "addr": "172.16.100.102", "OS-EXT-IPS:type": "fixed"}, {"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:25:15:aa",
"version": 4, "addr": "172.16.100.103", "OS-EXT-IPS:type": "fixed"}, {"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:25:15:aa", "version": 4, "addr":
"172.16.100.104", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": "http://157.1.141.7:8774/v2/243f55729ce9487e933c1608c6673f6b/servers/6bfdf459-
0519-46e0-b690-e1357cc6e25b", "rel": "self"}, {"href": "http://157.1.141.7:8774/243f55729ce9487e933c1608c6673f6b/servers/6bfdf459-0519-46e0-b690-
e1357cc6e25b", "rel": "bookmark"}], "key_name": "my-key", "image": {"id": "a3d7276a-5c77-4c05-9919-1d16106a6fde", "links": [{"href":
"http://157.1.141.7:8774/243f55729ce9487e933c1608c6673f6b/images/a3d7276a-5c77-4c05-9919-1d16106a6fde", "rel": "bookmark"}]}, "OS-EXT-
STS:task_state": null, "OS-EXT-STS:vm_state": "active", "OS-SRV-USG:launched_at": "2015-11-18T06:33:08.000000", "flavor": {"id": "4", "links":
[{"href": "http://157.1.141.7:8774/243f55729ce9487e933c1608c6673f6b/flavors/4", "rel": "bookmark"}]}, "id": "6bfdf459-0519-46e0-b690-e1357cc6e25b",
"security_groups": [{"name": "default"}, {"name": "default"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id":
"335b60ff72424ab4b387ed001729d26d", "name": "openstack-single", "created": "2015-11-18T06:32:58Z", "tenant_id": "243f55729ce9487e933c1608c6673f6b",
"OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-
STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": "ACTIVE", "updated": "2015-11-16T16:57:25Z", "hostId":
"3fa7ae0361a6f19fe2e1b22e0621191a7994e9ceed8c41d03a51dd50", "addresses": {"work-net": [{"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:d5:a2:92", "version":
4, "addr": "192.168.100.4", "OS-EXT-IPS:type": "fixed"}, {"OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:d5:a2:92", "version": 4, "addr": "157.1.141.210",
"OS-EXT-IPS:type": "floating"}]}, "links": [{"href": "http://157.1.141.7:8774/v2/243f55729ce9487e933c1608c6673f6b/servers/5173dd67-abd0-41b5-b41f-
ff89ed7e3311", "rel": "self"}, {"href": "http://157.1.141.7:8774/243f55729ce9487e933c1608c6673f6b/servers/5173dd67-abd0-41b5-b41f-ff89ed7e3311",
"rel": "bookmark"}], "key_name": "key-for-console", "image": {"id": "818afbad-6f61-462f-aade-1482b0312f85", "links": [{"href":
"http://157.1.141.7:8774/243f55729ce9487e933c1608c6673f6b/images/818afbad-6f61-462f-aade-1482b0312f85", "rel": "bookmark"}]}, "OS-EXT-
STS:task_state": null, "OS-EXT-STS:vm_state": "active", "OS-SRV-USG:launched_at": "2015-11-16T16:57:25.000000", "flavor": {"id": "2", "links":
[{"href": "http://157.1.141.7:8774/243f55729ce9487e933c1608c6673f6b/flavors/2", "rel": "bookmark"}]}, "id": "5173dd67-abd0-41b5-b41f-ff89ed7e3311",
"security_groups": [{"name": "default"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id":
"335b60ff72424ab4b387ed001729d26d", "name": "console", "created": "2015-11-16T16:56:41Z", "tenant_id": "243f55729ce9487e933c1608c6673f6b", "OS-
DCF:diskConfig": "AUTO", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1,
"config_drive": "", "metadata": {"role": "console-server"}}]}