SlideShare a Scribd company logo
1 of 32
OpenStack概要 ~仮想ネットワーク~
法政大学大学院 情報科学研究科
修士課程 1年
青山 真也
http://a-msy.jp
このスライドは学部時代の資産なので
一部古い情報があると思います。(IceHouseまでの概要)
• OpenStackの概要
• OpenStackのモジュール
• OpenStackの仮想ネットワークアーキテクチャ
• OpenStackのインストール
• まとめ
本日の概要
2015/5/29 OpenStack仮想ネットワーク技術 2
• OpenStackの概要
• OpenStackとは
• Openstackのバージョン遷移
• OpenStackのモジュール
• OpenStackの仮想ネットワークアーキテクチャ
• OpenStackのインストール
• まとめ
目次
2015/5/29 OpenStack仮想ネットワーク技術 3
OpenStackとは
• IaaSクラウドコンピューティングプロジェクト及びクラウドOS
• Rackspace HostingとNASA
• 完全なOSSクラウド(=Enterpise版はない)
• ライセンスはApache License 2.0
• 開発言語はPython
• OpenStackは様々な機能毎に分けられたコンポーネントの集合
• モジュラーアーキテクチャ
• 類似クラウドOS
• CloudStack
• Eucalyptus
2015/5/29 OpenStack仮想ネットワーク技術 4
OpenStackのバージョン遷移
• 半年に1度正式リリース
• Austin (Nova, Swift)
• Bexar (Nova, Glance, Swift)
• Cactus (Nova, Glance, Swift)
• Diablo (Nova, Glance, Swift)
• Essex (Nova, Glance, Swift, Horizon, Keystone)
• Folsom (Nova, Glance, Swift, Horizon, Keystone)
• Grizzly (Nova, Glance, Swift, Horizon, Keystone)
• Havana (Nova, Glance, Swift, Horizon, Keystone, Heat, Ceilometer)
• Icehouse (Nova, Glance, Swift, Horizon, Keystone, Heat, Ceilometer,
Trove)
• 各コンポーネントはプロジェクト体制となっておりレベル分け
• incubated: 開発段階のような状態で個別にPluginsような形で導入可能
• integrated: OpenStackのコンポーネントとして正式採用
• integratedプロジェクトに昇格すると上記のように追加される
2015/5/29 OpenStack仮想ネットワーク技術 5
• OpenStackの概要
• OpenStackのモジュール
• OpenStackモジュールについて
• Nova (Compute)
• Swift (Object Storage)
• Cinder (Brock Storage)
• Glance (Image Service)
• Neutron (Networking)
• Horizon (Dashboard)
• Keystone (Identity)
• Ceilometer (Metering)
• Heat (Orchestration)
• Trove (Database Service)
• OpenStackの仮想ネットワークアーキテクチャ
• OpenStackのインストール
• まとめ
目次
2015/5/29 OpenStack仮想ネットワーク技術 6
OpenStackのコンポーネントについて
• Nova (Compute)
• VMを実行するノード
• Swift (Object Storage)
• HTTPリクエストによって取得可能なObjectストレージ
• Cinder (Block Storage)
• Blockデバイスを提供するストレージ
• Glance (Image Service)
• ISO・仮想マシンテンプレート・スナップショットなどを提供
• Neutron (Networking)
• 仮想ネットワーク機能を提供
• Horizon (Dashboard)
• Web Dashboard上からそれぞれの機能のAPI操作するツール
• Keystone (Identity)
• 認証サービスを提供
• Ceilometer (Metering)
• 各コンポーネントの使用状況の計測を行うサービス
• Heat (Orchestration)
• オーケストレーションサービスを提供(ex: DBサーバを作ってから、その設定を用いてWebサーバを作る等)
• Trove (Database Service)
• DBaaSを提供する(VMインスタンスではなく、MySQL等のDBMSを提供)
2015/5/29 OpenStack仮想ネットワーク技術 7
Nova (Compute)
• 仮想マシンを実行するノードとなる
• 対応する仮想化ソフトウェア等は様々
• KVM
• QEMU
• LXC
• Xen
• VMware
• 再起動、シャットダウン時には最適なコンピュートノードに再配置
• その為、永続的なデバイスは後述するCinderボリューム上に配置
• VM生成後に実行するカスタマイズスクリプトを定義可能
• シェルスクリプトなので、生成後にntpdateで時刻同期等が可能に
• 実際には、物理マシンを仮想マシンと同様にして扱うことも可能
• 今回は検証していません。
2015/5/29 OpenStack仮想ネットワーク技術 8
Swift (Object Storage)
• HTTPリクエストを用いて取得可能なストレージ
• 配置するものは主に共有されるオブジェクト
• 簡単に言えばstorage.cis.k.hosei.ac.jpのようなサービス
• Swiftは複数のノードに分散することが可能
• 設定により冗長コピー・オブジェクトのバージョン管理が可能
2015/5/29 OpenStack仮想ネットワーク技術 9
Cinder (Brock Storage)
• 永続的なブロックデバイスを提供するストレージ
• 利用用途としては、Nova上のVMにマッピングして利用
• テナント毎にquotaの設定が可能
• cinder-volumesのVG上にボリューム1つにつきLVを構成
2015/5/29 OpenStack仮想ネットワーク技術 10
Nova
VM VM
Cinder
dev dev dev
Glance (Image Service)
• VMイメージファイルなどを管理するサービス
• イメージ保存先
• Swift、Amazon S3、Block device、ローカル
• 対応するイメージの形式
• ISO、QCOW2、VHD、etc...
• VMを生成する際には、Glance上のイメージをどこかにコピーして使用
• Cinderボリューム上
• コピーした後は永続化
• Novaコンピュートノード上
• シャットダウン、再起動後は初期化される
2015/5/29 OpenStack仮想ネットワーク技術 11
Neutron (Networking)
• 仮想ネットワーク機能を用いてOpenStackのネットワークを形成
• 各Neutronエージェント間の通信は、VLAN・GREトンネルが主流
• 内部的にはプラグイン方式で様々な構成が可能
• Virtual Ethernet
• Open vSwitch
• Network Namespace
• OpenFlow Switch
• etc…
• 詳しくは後述
2015/5/29 OpenStack仮想ネットワーク技術 12
Horizon (Dashboard)
• 各種コンポーネントのAPIを叩くことでOpenStackの管理が可能
• Web上でVNCコンソールを見てVMコンソールを利用
2015/5/29 OpenStack仮想ネットワーク技術 13
Keystone (Identity)
• 認証を担当するコンポーネント
• Keystoneは以下のような概念を持っている
• テナント: 個別に区切られた顧客企業などのグループのこと
• 管理者ユーザ: 管理者権限を持ち、設定を行うユーザ
• 一般ユーザ: OpenStackを利用するユーザ
• 管理者ユーザ、一般ユーザは複数のテナントに属することが可能
2015/5/29 OpenStack仮想ネットワーク技術 14
Ceilometer (Metering)
• 各コンポーネントの使用状況などを計測する
• 主な取得可能情報は下記の通り
• Swift
• オブジェクト数、総容量、コンテナ数、上下帯域使用量、リクエスト数
• Nova
• VM数、稼働CPU時間、使用メモリ時間、使用容量、使用アクセスグループ数
• Glance
• 使用イメージ容量、使用イメージ数
• Cinder
• 使用イメージ容量、使用イメージ数
• 上記の情報を元に課金情報を生成することが可能になる
2015/5/29 OpenStack仮想ネットワーク技術 15
Heat (Orchestration)
• 複数のVM作成時に連携設定を行うことが難しい
• Heatによるオーケストレーションを行うことで解決を図る
• 例
• VM2にDBサーバを生成し、Private IPを割り当て
• VM1にWebサーバを生成し、VM2に割り当てられたPrivate IPを用いて設定
• Heatを用いなければ自動的に2層のレイヤ構造を作ることは不可能
2015/5/29 OpenStack仮想ネットワーク技術 16
VM1eth0 eth1 VM2eth0
Internet
Trove (Database Service)
• DBaaS (Database as a Service)を提供するコンポーネント
• 完璧にチューニングしてパフォーマンスを向上させる使用には不向き
• 使用可能DB
• MySQL
• Percona
• MongoDB
• Cassandra
• Couchbase
• Redis
• NoSQL
2015/5/29 OpenStack仮想ネットワーク技術 17
• OpenStackの概要
• OpenStackのモジュール
• OpenStackの仮想ネットワークアーキテクチャ
• Linux Bridge
• TAP
• Linux Network Namespace
• Virtual Ethernet
• GRE
• VLAN
• OpenStackの仮想ネットワーク構成
• OpenStackのインストール
• まとめ
目次
2015/5/29 OpenStack仮想ネットワーク技術 18
Linux Bridge
• L2スイッチの機能をLinux上でソフトウェア実装したもの
2015/5/29 OpenStack仮想ネットワーク技術 19
br0 eth1eth0 eth0eth0
hostA hostB hostC
TAP
• イーサネットデバイスをシミュレートする仮想ネットワークカーネル
ドライバ
• 直接Bridge接続を行った場合には同一サブネット
• 一方、TAPを使用するとあたかも外部からの接続
2015/5/29 OpenStack仮想ネットワーク技術 20
VM
br0eth1
VM
br0
tap0
eth1
Linux Network Namespace
• ネットワークに関する資源のみ分離して仮想化
• NIC
• iptables
• routing table
2015/5/29 OpenStack仮想ネットワーク技術 21
eth0
hostA
ns1 ns1
10.111.0.1
10.111.0.2
192.168.1.1
192.168.1.2
Virtual Ethernet
• 仮想的なEthernet Interfaceの組を生成する
• 片方から来たパケットをそのまま反対側に転送する
2015/5/29 OpenStack仮想ネットワーク技術 22
eth0
hostA
ns1 ns1
10.111.0.1
10.111.0.2
192.168.1.1
192.168.1.2
GRE (Generic Routing Encapsulation)
• L3トンネルプロトコルの1種
• 既存のパケットに対してカプセル化を行いトンネル終端に転送する
• トンネル終端IPとGRE番号等を付与
2015/5/29 OpenStack仮想ネットワーク技術 23
br-priv
eth1
br-priv
eth1
Internet
パケット VM VM
パケットGREヘッダ
パケットGREヘッダ
パケットGREヘッダ
パケット
hostA hostB
VLAN
• VLAN IDをフレームに付与
• 1つのL2SW内で複数のサブネットを扱う
2015/5/29 OpenStack仮想ネットワーク技術 24
SW SWSW
VM VM VM VM VM VM VM VM
VLAN ID: 10
10.111.0.0/24
VLAN ID: 10
10.111.0.0/24
VLAN ID: 20
192.0.0.0/8
VLAN ID: 20
192.0.0.0/8
OpenStackの仮想ネットワーク構成
2015/5/29 OpenStack仮想ネットワーク技術 25
eth2
Controller Compute
br-priv
br-ex
br-int
VM
management network
data network
Go to Internet…
int-br-priv
phy-br-priv
br-priv
br-int
int-br-priv
phy-br-priv
qvo-*
qrouter-*
qg-*
qr-*
qvb-*
qbr-*
tap*
Compute
VM
br-priv
br-int
int-br-priv
phy-br-priv
qvo-*
qvb-*
qbr-*
tap*
eth1 eth1 eth1
eth0 eth0 eth0
物理NIC
Open vSwitch
Virtual Ethernet
Linux Bridge
TAP Device
Linux Network
Namespace
qdhcp-
*
tap*
dns
masq
OpenStackの仮想ネットワーク構成
2015/5/29 OpenStack仮想ネットワーク技術 26
eth2
Controller Compute
br-priv
br-ex
br-int
VM
management network
data network
Go to Internet…
int-br-priv
phy-br-priv
br-priv
br-int
int-br-priv
phy-br-priv
qvo-*
qrouter-*
qg-*
qr-*
qvb-*
qbr-*
tap*
Compute
VM
br-priv
br-int
int-br-priv
phy-br-priv
qvo-*
qvb-*
qbr-*
tap*
eth1 eth1 eth1
eth0 eth0 eth0
qdhcp-
*
tap*
dns
masq
GREトンネリング
or
VLAN
iptables (SNAT=Masquerade)
iptables (Access Control)
routing table
DHCP
拠点分割を意識しないテナント分離
• OpenStackの概要
• OpenStackのモジュール
• OpenStackの仮想ネットワークアーキテクチャ
• OpenStackのインストール
• OpenStackのインストール方法
• PackStack
• まとめ
目次
2015/5/29 OpenStack仮想ネットワーク技術 27
OpenStackのインストール方法
• RHELの場合、各バージョンのRDOレポジトリをインストール
• 各コンポーネントを別々にインストールし、個別に設定して連携
• yum install openstack-*
• しかし、この手段でインストールした場合にはかなり難しい
• その為、いくつかインストールツールが用意されている
• DevStack
• PackStack
• HagiStack
2015/5/29 OpenStack仮想ネットワーク技術 28
PackStack
• PackStackはPuppetで書かれたOpenStackインストールツール
• 最初にAnswer Fileと呼ばれる簡単な設定ファイルを生成
• その後、それを引数にインストールコマンドを叩くだけ
• Answer Fileの内容
• 各コンポーネントのインストール先
• 各コンポーネントをインストールするか(Y/N)
• 使用するディスク容量
• etc…
• All in one 構成なら、設定すら不要
• yum install openstack-packstack
• packstack --allinone
2015/5/29 OpenStack仮想ネットワーク技術 29
僅か2つのコマンドで
ローカルサーバに
全てのコンポーネントが
自動設定されてインストール可能
• OpenStackの概要
• OpenStackのモジュール
• OpenStackの仮想ネットワークアーキテクチャ
• OpenStackのインストール
• まとめ
目次
2015/5/29 OpenStack仮想ネットワーク技術 30
まとめ
• OpenStackを用いることで簡単にVM環境を用意可能
• 高機能なVmware Workstationのような利用方法も可能
• 学習コストは割と高め
• OpenStackの仮想ネットワーク技術は混雑している
• OpenStackのコンポーネントは種類が豊富で機能が充実している
• 構築コストは割と低め
• インストールツールの充実
• そもそも利用する点で考えれば特別な設定は不要
• 体感ではちょっと遅いイメージ
Thank you for listening!

More Related Content

What's hot

OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!ksk_ha
 
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方Toru Makabe
 
OpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれOpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれToru Makabe
 
クラウドオーケストレーション「OpenStack Heat」に迫る!
クラウドオーケストレーション「OpenStack Heat」に迫る!クラウドオーケストレーション「OpenStack Heat」に迫る!
クラウドオーケストレーション「OpenStack Heat」に迫る!Etsuji Nakai
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2Etsuji Nakai
 
L3HA-VRRP-20141201
L3HA-VRRP-20141201L3HA-VRRP-20141201
L3HA-VRRP-20141201Manabu Ori
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVRToru Makabe
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1Etsuji Nakai
 
OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27Kentaro Ebisawa
 
日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会Yushiro Furukawa
 
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)NTT DATA Technology & Innovation
 
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会ShuheiUda
 
plotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfgplotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfgKentaro Ebisawa
 
Red Hat OpenShift Container Storage
Red Hat OpenShift Container StorageRed Hat OpenShift Container Storage
Red Hat OpenShift Container StorageTakuya Utsunomiya
 
NetApp XCP データ移行ツールインストールと設定
NetApp XCP データ移行ツールインストールと設定NetApp XCP データ移行ツールインストールと設定
NetApp XCP データ移行ツールインストールと設定Kan Itani
 
kubernetes-meetup-tokyo-20210624-kubevirt
kubernetes-meetup-tokyo-20210624-kubevirtkubernetes-meetup-tokyo-20210624-kubevirt
kubernetes-meetup-tokyo-20210624-kubevirtYukinori Sagara
 
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介VirtualTech Japan Inc.
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)NTT DATA Technology & Innovation
 
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月VirtualTech Japan Inc.
 

What's hot (20)

OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!
 
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
 
OpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれOpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれ
 
クラウドオーケストレーション「OpenStack Heat」に迫る!
クラウドオーケストレーション「OpenStack Heat」に迫る!クラウドオーケストレーション「OpenStack Heat」に迫る!
クラウドオーケストレーション「OpenStack Heat」に迫る!
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
 
L3HA-VRRP-20141201
L3HA-VRRP-20141201L3HA-VRRP-20141201
L3HA-VRRP-20141201
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No1
 
OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27
 
OpenStack入門 2016/06/27
OpenStack入門 2016/06/27OpenStack入門 2016/06/27
OpenStack入門 2016/06/27
 
日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会
 
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
 
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
 
plotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfgplotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfg
 
Red Hat OpenShift Container Storage
Red Hat OpenShift Container StorageRed Hat OpenShift Container Storage
Red Hat OpenShift Container Storage
 
NetApp XCP データ移行ツールインストールと設定
NetApp XCP データ移行ツールインストールと設定NetApp XCP データ移行ツールインストールと設定
NetApp XCP データ移行ツールインストールと設定
 
kubernetes-meetup-tokyo-20210624-kubevirt
kubernetes-meetup-tokyo-20210624-kubevirtkubernetes-meetup-tokyo-20210624-kubevirt
kubernetes-meetup-tokyo-20210624-kubevirt
 
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
 
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
 
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
 

Viewers also liked

コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundryコンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud FoundryKazuto Kusama
 
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"Masaya Aoyama
 
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...Masaya Aoyama
 
Kubernetesを触ってみた
Kubernetesを触ってみたKubernetesを触ってみた
Kubernetesを触ってみたKazuto Kusama
 
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナーOpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナーVirtualTech Japan Inc.
 
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...VirtualTech Japan Inc.
 
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月VirtualTech Japan Inc.
 
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来DockerとKubernetesが作る未来
DockerとKubernetesが作る未来Kazuto Kusama
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Works Applications
 

Viewers also liked (9)

コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundryコンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
 
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
On-premise コンテナ基盤と Hardware LB を使った "type LoadBalancer"
 
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
Kubernetes をいじって Hardware LoadBalancer で "type LoadBalancer" を実現してみた @Kuberne...
 
Kubernetesを触ってみた
Kubernetesを触ってみたKubernetesを触ってみた
Kubernetesを触ってみた
 
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナーOpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
OpenStack Summit Sydney Report (NEC鳥居) - OpenStack最新情報セミナー
 
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
 
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
 
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
 

Similar to OpenStack概要 ~仮想ネットワーク~

CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swiftirix_jp
 
ConoHaにおけるオブジェクトストレージの利用動向 - OpenStack最新情報セミナー 2015年2月
ConoHaにおけるオブジェクトストレージの利用動向 - OpenStack最新情報セミナー 2015年2月ConoHaにおけるオブジェクトストレージの利用動向 - OpenStack最新情報セミナー 2015年2月
ConoHaにおけるオブジェクトストレージの利用動向 - OpenStack最新情報セミナー 2015年2月VirtualTech Japan Inc.
 
OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11Akira Yoshiyama
 
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014VirtualTech Japan Inc.
 
「たまおきのクラウドウォッチ」筆者が語る、OpenStack導入最前線 - @IT様セミナー 「真剣に考える人だけにこっそり教えるOpenStackとスト...
「たまおきのクラウドウォッチ」筆者が語る、OpenStack導入最前線 - @IT様セミナー 「真剣に考える人だけにこっそり教えるOpenStackとスト...「たまおきのクラウドウォッチ」筆者が語る、OpenStack導入最前線 - @IT様セミナー 「真剣に考える人だけにこっそり教えるOpenStackとスト...
「たまおきのクラウドウォッチ」筆者が語る、OpenStack導入最前線 - @IT様セミナー 「真剣に考える人だけにこっそり教えるOpenStackとスト...VirtualTech Japan Inc.
 
OSC2013 Tokyo Spring OpenStack Overview
OSC2013 Tokyo Spring OpenStack OverviewOSC2013 Tokyo Spring OpenStack Overview
OSC2013 Tokyo Spring OpenStack Overviewirix_jp
 
OpenStack最新動向 2016/2
OpenStack最新動向 2016/2OpenStack最新動向 2016/2
OpenStack最新動向 2016/2Akira Yoshiyama
 
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」Nobuyuki Tamaoki
 
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towardsAkihiro Motoki
 
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsOpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsAkihiro Motoki
 
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料VirtualTech Japan Inc.
 
CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)Satoshi Shimazaki
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron HavanaAkihiro Motoki
 
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~Masanori Itoh
 
オープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoya
オープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoyaオープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoya
オープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 NagoyaSatoshi Shimazaki
 

Similar to OpenStack概要 ~仮想ネットワーク~ (20)

OpenStack概要
OpenStack概要OpenStack概要
OpenStack概要
 
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swift
 
OpenStack入門 2016/06/10
OpenStack入門 2016/06/10OpenStack入門 2016/06/10
OpenStack入門 2016/06/10
 
ConoHaにおけるオブジェクトストレージの利用動向 - OpenStack最新情報セミナー 2015年2月
ConoHaにおけるオブジェクトストレージの利用動向 - OpenStack最新情報セミナー 2015年2月ConoHaにおけるオブジェクトストレージの利用動向 - OpenStack最新情報セミナー 2015年2月
ConoHaにおけるオブジェクトストレージの利用動向 - OpenStack最新情報セミナー 2015年2月
 
OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11OpenStack 最新動向 2016/11
OpenStack 最新動向 2016/11
 
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
Canonicalが支える、さくっと使えるUbuntu OpenStack - OpenStack Day in ITpro EXPO 2014
 
201709 osc josug
201709 osc josug 201709 osc josug
201709 osc josug
 
「たまおきのクラウドウォッチ」筆者が語る、OpenStack導入最前線 - @IT様セミナー 「真剣に考える人だけにこっそり教えるOpenStackとスト...
「たまおきのクラウドウォッチ」筆者が語る、OpenStack導入最前線 - @IT様セミナー 「真剣に考える人だけにこっそり教えるOpenStackとスト...「たまおきのクラウドウォッチ」筆者が語る、OpenStack導入最前線 - @IT様セミナー 「真剣に考える人だけにこっそり教えるOpenStackとスト...
「たまおきのクラウドウォッチ」筆者が語る、OpenStack導入最前線 - @IT様セミナー 「真剣に考える人だけにこっそり教えるOpenStackとスト...
 
OSC2013 Tokyo Spring OpenStack Overview
OSC2013 Tokyo Spring OpenStack OverviewOSC2013 Tokyo Spring OpenStack Overview
OSC2013 Tokyo Spring OpenStack Overview
 
OpenStack最新動向 2016/2
OpenStack最新動向 2016/2OpenStack最新動向 2016/2
OpenStack最新動向 2016/2
 
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
OpenStack最新動向と構築のポイント - EMC様セミナー 「あなたのビジネスを高速化! OpenStackが実現する戦略的なクラウドインフラ」
 
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
20150713-OpenStack-5thbirthday-kilo-liberty-and-towards
 
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsOpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessions
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStackとPythonと私
OpenStackとPythonと私OpenStackとPythonと私
OpenStackとPythonと私
 
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
OpenStack Summit & KubeConからみるコンテナ技術の最新トレンド - OpenStack Day Tokyo 2018講演資料
 
CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)CloudStack Overview(OSC2012Kansai@Kyoto)
CloudStack Overview(OSC2012Kansai@Kyoto)
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron Havana
 
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
「hbstudy#23 OpenStack祭!!」資料 ~OpenStackプロジェクトの全体像~
 
オープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoya
オープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoyaオープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoya
オープンソースのクラウド基盤 CloudStackによるIaaS構築入門 @OSC 2013 Nagoya
 

More from Masaya Aoyama

OpenStack上に展開するContainer as a Service を本番で利用するために必要だったこと
OpenStack上に展開するContainer as a Service を本番で利用するために必要だったことOpenStack上に展開するContainer as a Service を本番で利用するために必要だったこと
OpenStack上に展開するContainer as a Service を本番で利用するために必要だったことMasaya Aoyama
 
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1Masaya Aoyama
 
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11Masaya Aoyama
 
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon RecapMasaya Aoyama
 
サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術
サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術
サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術Masaya Aoyama
 
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Masaya Aoyama
 
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Masaya Aoyama
 
Datadog による Container の監視について
Datadog による Container の監視についてDatadog による Container の監視について
Datadog による Container の監視についてMasaya Aoyama
 
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜Masaya Aoyama
 
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2Masaya Aoyama
 

More from Masaya Aoyama (10)

OpenStack上に展開するContainer as a Service を本番で利用するために必要だったこと
OpenStack上に展開するContainer as a Service を本番で利用するために必要だったことOpenStack上に展開するContainer as a Service を本番で利用するために必要だったこと
OpenStack上に展開するContainer as a Service を本番で利用するために必要だったこと
 
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
 
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
 
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap
 
サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術
サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術
サイバーエージェントにおけるプライベートコンテナ基盤AKEを支える技術
 
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
Recap: [Code fresh] Deploying to kubernetes thousands of times per day @kuber...
 
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)Kube con + cloudnativecon 2017 社内報告会(外部公開用)
Kube con + cloudnativecon 2017 社内報告会(外部公開用)
 
Datadog による Container の監視について
Datadog による Container の監視についてDatadog による Container の監視について
Datadog による Container の監視について
 
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
 
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
Certified XXX まわりのはなし Kubernetes Invitational Meetup #2
 

Recently uploaded

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 

Recently uploaded (10)

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 

OpenStack概要 ~仮想ネットワーク~

  • 1. OpenStack概要 ~仮想ネットワーク~ 法政大学大学院 情報科学研究科 修士課程 1年 青山 真也 http://a-msy.jp このスライドは学部時代の資産なので 一部古い情報があると思います。(IceHouseまでの概要)
  • 2. • OpenStackの概要 • OpenStackのモジュール • OpenStackの仮想ネットワークアーキテクチャ • OpenStackのインストール • まとめ 本日の概要 2015/5/29 OpenStack仮想ネットワーク技術 2
  • 3. • OpenStackの概要 • OpenStackとは • Openstackのバージョン遷移 • OpenStackのモジュール • OpenStackの仮想ネットワークアーキテクチャ • OpenStackのインストール • まとめ 目次 2015/5/29 OpenStack仮想ネットワーク技術 3
  • 4. OpenStackとは • IaaSクラウドコンピューティングプロジェクト及びクラウドOS • Rackspace HostingとNASA • 完全なOSSクラウド(=Enterpise版はない) • ライセンスはApache License 2.0 • 開発言語はPython • OpenStackは様々な機能毎に分けられたコンポーネントの集合 • モジュラーアーキテクチャ • 類似クラウドOS • CloudStack • Eucalyptus 2015/5/29 OpenStack仮想ネットワーク技術 4
  • 5. OpenStackのバージョン遷移 • 半年に1度正式リリース • Austin (Nova, Swift) • Bexar (Nova, Glance, Swift) • Cactus (Nova, Glance, Swift) • Diablo (Nova, Glance, Swift) • Essex (Nova, Glance, Swift, Horizon, Keystone) • Folsom (Nova, Glance, Swift, Horizon, Keystone) • Grizzly (Nova, Glance, Swift, Horizon, Keystone) • Havana (Nova, Glance, Swift, Horizon, Keystone, Heat, Ceilometer) • Icehouse (Nova, Glance, Swift, Horizon, Keystone, Heat, Ceilometer, Trove) • 各コンポーネントはプロジェクト体制となっておりレベル分け • incubated: 開発段階のような状態で個別にPluginsような形で導入可能 • integrated: OpenStackのコンポーネントとして正式採用 • integratedプロジェクトに昇格すると上記のように追加される 2015/5/29 OpenStack仮想ネットワーク技術 5
  • 6. • OpenStackの概要 • OpenStackのモジュール • OpenStackモジュールについて • Nova (Compute) • Swift (Object Storage) • Cinder (Brock Storage) • Glance (Image Service) • Neutron (Networking) • Horizon (Dashboard) • Keystone (Identity) • Ceilometer (Metering) • Heat (Orchestration) • Trove (Database Service) • OpenStackの仮想ネットワークアーキテクチャ • OpenStackのインストール • まとめ 目次 2015/5/29 OpenStack仮想ネットワーク技術 6
  • 7. OpenStackのコンポーネントについて • Nova (Compute) • VMを実行するノード • Swift (Object Storage) • HTTPリクエストによって取得可能なObjectストレージ • Cinder (Block Storage) • Blockデバイスを提供するストレージ • Glance (Image Service) • ISO・仮想マシンテンプレート・スナップショットなどを提供 • Neutron (Networking) • 仮想ネットワーク機能を提供 • Horizon (Dashboard) • Web Dashboard上からそれぞれの機能のAPI操作するツール • Keystone (Identity) • 認証サービスを提供 • Ceilometer (Metering) • 各コンポーネントの使用状況の計測を行うサービス • Heat (Orchestration) • オーケストレーションサービスを提供(ex: DBサーバを作ってから、その設定を用いてWebサーバを作る等) • Trove (Database Service) • DBaaSを提供する(VMインスタンスではなく、MySQL等のDBMSを提供) 2015/5/29 OpenStack仮想ネットワーク技術 7
  • 8. Nova (Compute) • 仮想マシンを実行するノードとなる • 対応する仮想化ソフトウェア等は様々 • KVM • QEMU • LXC • Xen • VMware • 再起動、シャットダウン時には最適なコンピュートノードに再配置 • その為、永続的なデバイスは後述するCinderボリューム上に配置 • VM生成後に実行するカスタマイズスクリプトを定義可能 • シェルスクリプトなので、生成後にntpdateで時刻同期等が可能に • 実際には、物理マシンを仮想マシンと同様にして扱うことも可能 • 今回は検証していません。 2015/5/29 OpenStack仮想ネットワーク技術 8
  • 9. Swift (Object Storage) • HTTPリクエストを用いて取得可能なストレージ • 配置するものは主に共有されるオブジェクト • 簡単に言えばstorage.cis.k.hosei.ac.jpのようなサービス • Swiftは複数のノードに分散することが可能 • 設定により冗長コピー・オブジェクトのバージョン管理が可能 2015/5/29 OpenStack仮想ネットワーク技術 9
  • 10. Cinder (Brock Storage) • 永続的なブロックデバイスを提供するストレージ • 利用用途としては、Nova上のVMにマッピングして利用 • テナント毎にquotaの設定が可能 • cinder-volumesのVG上にボリューム1つにつきLVを構成 2015/5/29 OpenStack仮想ネットワーク技術 10 Nova VM VM Cinder dev dev dev
  • 11. Glance (Image Service) • VMイメージファイルなどを管理するサービス • イメージ保存先 • Swift、Amazon S3、Block device、ローカル • 対応するイメージの形式 • ISO、QCOW2、VHD、etc... • VMを生成する際には、Glance上のイメージをどこかにコピーして使用 • Cinderボリューム上 • コピーした後は永続化 • Novaコンピュートノード上 • シャットダウン、再起動後は初期化される 2015/5/29 OpenStack仮想ネットワーク技術 11
  • 12. Neutron (Networking) • 仮想ネットワーク機能を用いてOpenStackのネットワークを形成 • 各Neutronエージェント間の通信は、VLAN・GREトンネルが主流 • 内部的にはプラグイン方式で様々な構成が可能 • Virtual Ethernet • Open vSwitch • Network Namespace • OpenFlow Switch • etc… • 詳しくは後述 2015/5/29 OpenStack仮想ネットワーク技術 12
  • 13. Horizon (Dashboard) • 各種コンポーネントのAPIを叩くことでOpenStackの管理が可能 • Web上でVNCコンソールを見てVMコンソールを利用 2015/5/29 OpenStack仮想ネットワーク技術 13
  • 14. Keystone (Identity) • 認証を担当するコンポーネント • Keystoneは以下のような概念を持っている • テナント: 個別に区切られた顧客企業などのグループのこと • 管理者ユーザ: 管理者権限を持ち、設定を行うユーザ • 一般ユーザ: OpenStackを利用するユーザ • 管理者ユーザ、一般ユーザは複数のテナントに属することが可能 2015/5/29 OpenStack仮想ネットワーク技術 14
  • 15. Ceilometer (Metering) • 各コンポーネントの使用状況などを計測する • 主な取得可能情報は下記の通り • Swift • オブジェクト数、総容量、コンテナ数、上下帯域使用量、リクエスト数 • Nova • VM数、稼働CPU時間、使用メモリ時間、使用容量、使用アクセスグループ数 • Glance • 使用イメージ容量、使用イメージ数 • Cinder • 使用イメージ容量、使用イメージ数 • 上記の情報を元に課金情報を生成することが可能になる 2015/5/29 OpenStack仮想ネットワーク技術 15
  • 16. Heat (Orchestration) • 複数のVM作成時に連携設定を行うことが難しい • Heatによるオーケストレーションを行うことで解決を図る • 例 • VM2にDBサーバを生成し、Private IPを割り当て • VM1にWebサーバを生成し、VM2に割り当てられたPrivate IPを用いて設定 • Heatを用いなければ自動的に2層のレイヤ構造を作ることは不可能 2015/5/29 OpenStack仮想ネットワーク技術 16 VM1eth0 eth1 VM2eth0 Internet
  • 17. Trove (Database Service) • DBaaS (Database as a Service)を提供するコンポーネント • 完璧にチューニングしてパフォーマンスを向上させる使用には不向き • 使用可能DB • MySQL • Percona • MongoDB • Cassandra • Couchbase • Redis • NoSQL 2015/5/29 OpenStack仮想ネットワーク技術 17
  • 18. • OpenStackの概要 • OpenStackのモジュール • OpenStackの仮想ネットワークアーキテクチャ • Linux Bridge • TAP • Linux Network Namespace • Virtual Ethernet • GRE • VLAN • OpenStackの仮想ネットワーク構成 • OpenStackのインストール • まとめ 目次 2015/5/29 OpenStack仮想ネットワーク技術 18
  • 19. Linux Bridge • L2スイッチの機能をLinux上でソフトウェア実装したもの 2015/5/29 OpenStack仮想ネットワーク技術 19 br0 eth1eth0 eth0eth0 hostA hostB hostC
  • 20. TAP • イーサネットデバイスをシミュレートする仮想ネットワークカーネル ドライバ • 直接Bridge接続を行った場合には同一サブネット • 一方、TAPを使用するとあたかも外部からの接続 2015/5/29 OpenStack仮想ネットワーク技術 20 VM br0eth1 VM br0 tap0 eth1
  • 21. Linux Network Namespace • ネットワークに関する資源のみ分離して仮想化 • NIC • iptables • routing table 2015/5/29 OpenStack仮想ネットワーク技術 21 eth0 hostA ns1 ns1 10.111.0.1 10.111.0.2 192.168.1.1 192.168.1.2
  • 22. Virtual Ethernet • 仮想的なEthernet Interfaceの組を生成する • 片方から来たパケットをそのまま反対側に転送する 2015/5/29 OpenStack仮想ネットワーク技術 22 eth0 hostA ns1 ns1 10.111.0.1 10.111.0.2 192.168.1.1 192.168.1.2
  • 23. GRE (Generic Routing Encapsulation) • L3トンネルプロトコルの1種 • 既存のパケットに対してカプセル化を行いトンネル終端に転送する • トンネル終端IPとGRE番号等を付与 2015/5/29 OpenStack仮想ネットワーク技術 23 br-priv eth1 br-priv eth1 Internet パケット VM VM パケットGREヘッダ パケットGREヘッダ パケットGREヘッダ パケット hostA hostB
  • 24. VLAN • VLAN IDをフレームに付与 • 1つのL2SW内で複数のサブネットを扱う 2015/5/29 OpenStack仮想ネットワーク技術 24 SW SWSW VM VM VM VM VM VM VM VM VLAN ID: 10 10.111.0.0/24 VLAN ID: 10 10.111.0.0/24 VLAN ID: 20 192.0.0.0/8 VLAN ID: 20 192.0.0.0/8
  • 25. OpenStackの仮想ネットワーク構成 2015/5/29 OpenStack仮想ネットワーク技術 25 eth2 Controller Compute br-priv br-ex br-int VM management network data network Go to Internet… int-br-priv phy-br-priv br-priv br-int int-br-priv phy-br-priv qvo-* qrouter-* qg-* qr-* qvb-* qbr-* tap* Compute VM br-priv br-int int-br-priv phy-br-priv qvo-* qvb-* qbr-* tap* eth1 eth1 eth1 eth0 eth0 eth0 物理NIC Open vSwitch Virtual Ethernet Linux Bridge TAP Device Linux Network Namespace qdhcp- * tap* dns masq
  • 26. OpenStackの仮想ネットワーク構成 2015/5/29 OpenStack仮想ネットワーク技術 26 eth2 Controller Compute br-priv br-ex br-int VM management network data network Go to Internet… int-br-priv phy-br-priv br-priv br-int int-br-priv phy-br-priv qvo-* qrouter-* qg-* qr-* qvb-* qbr-* tap* Compute VM br-priv br-int int-br-priv phy-br-priv qvo-* qvb-* qbr-* tap* eth1 eth1 eth1 eth0 eth0 eth0 qdhcp- * tap* dns masq GREトンネリング or VLAN iptables (SNAT=Masquerade) iptables (Access Control) routing table DHCP 拠点分割を意識しないテナント分離
  • 27. • OpenStackの概要 • OpenStackのモジュール • OpenStackの仮想ネットワークアーキテクチャ • OpenStackのインストール • OpenStackのインストール方法 • PackStack • まとめ 目次 2015/5/29 OpenStack仮想ネットワーク技術 27
  • 28. OpenStackのインストール方法 • RHELの場合、各バージョンのRDOレポジトリをインストール • 各コンポーネントを別々にインストールし、個別に設定して連携 • yum install openstack-* • しかし、この手段でインストールした場合にはかなり難しい • その為、いくつかインストールツールが用意されている • DevStack • PackStack • HagiStack 2015/5/29 OpenStack仮想ネットワーク技術 28
  • 29. PackStack • PackStackはPuppetで書かれたOpenStackインストールツール • 最初にAnswer Fileと呼ばれる簡単な設定ファイルを生成 • その後、それを引数にインストールコマンドを叩くだけ • Answer Fileの内容 • 各コンポーネントのインストール先 • 各コンポーネントをインストールするか(Y/N) • 使用するディスク容量 • etc… • All in one 構成なら、設定すら不要 • yum install openstack-packstack • packstack --allinone 2015/5/29 OpenStack仮想ネットワーク技術 29 僅か2つのコマンドで ローカルサーバに 全てのコンポーネントが 自動設定されてインストール可能
  • 30. • OpenStackの概要 • OpenStackのモジュール • OpenStackの仮想ネットワークアーキテクチャ • OpenStackのインストール • まとめ 目次 2015/5/29 OpenStack仮想ネットワーク技術 30
  • 31. まとめ • OpenStackを用いることで簡単にVM環境を用意可能 • 高機能なVmware Workstationのような利用方法も可能 • 学習コストは割と高め • OpenStackの仮想ネットワーク技術は混雑している • OpenStackのコンポーネントは種類が豊富で機能が充実している • 構築コストは割と低め • インストールツールの充実 • そもそも利用する点で考えれば特別な設定は不要 • 体感ではちょっと遅いイメージ
  • 32. Thank you for listening!