SlideShare a Scribd company logo
1 of 106
Download to read offline
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 1COPYRIGHT © 2014 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVEDCOPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
OpenStack 最新情報セミナー
2016-03-02
三菱電機インフォメーションシステムズ
吉川 晃平
ご注意
• 本書の内容の一部又は全部を当社に断りなく、いかなる形でも転載又は複製することは、固くお断りします。
• 本文記載の社名、製品名、ロゴは各社の商標または登録商標です。
• OpenStack® のワードマークと OpenStack のロゴは、米国とその他の国における OpenStack Foundation の登録商標/サービス
マークまたは商標/サービスマークのいずれかであり、OpenStack Foundation の許諾の下に使用されています。
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 2
自己紹介
吉川 晃平
(よしかわ こうへい)発表者
• twitter @yosikawako
• 住処:神奈川県藤沢市
• 趣味:スキー
• 好きな食べ物:
ラーメンパスタから肉チーズに改宗
インフラ系
システムエンジニア経歴
• 海底ケーブルの監視GUI
• ISPのホームページ公開システム
• オンプレミスのWebポータル共通基盤
• OpenStack: 勉強中
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 3
MDIS 会社概要
三菱電機(株)
の情報システム
事業が分社化
し発足
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 4
拠点
鎌倉市(大船
駅)を技術拠点
に本社・支社を
全国配置
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 5
主な事業
高い技術力と豊かな発想で、社会に密着した多彩なソリューションを提供
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 6
MDISのOSS活用ソリューション
通信キャリア・サービスプロバイダー様向け、OSSを活用したシステムの導入支援。
http://www.mdis.co.jp/solution/oss/
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 77COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
7
発表の概要
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 8
本日の内容
Canonical社が開発する サービスオーケストレーター「Juju」、
物理マシン構築ツール「MAAS」の紹介
事例1:社内にOpenStack®の講習やPoCを行うための環境を
つくる
事例2:Juju/MAASを使ったOpenStack環境の構築と運用
例
事例3:Juju環境をOpenStack上に構築し、
WebサービスをJuju on OpenStackで構築・管理
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 9
話題とする共用検証環境の概要
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
OpenStack B1
検証C
(OpenStackを
使わない検証)
環境A(メイン) 環境B(構築検証) 環境C
OpenStack B2
OpenStack B3
OpenStack B4
MAAS
Juju(under)
テナントA1 テナントA2 Juju用テナント
検証A1 検証A2 Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った検
証
②Juju/MAAS
を使った
OpenStack
構築
③OpenStack上の
Juju利用
①OpenStack
構築講習
のための環境
構築
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 10
謝辞
本発表中の環境構築・検証には
日本仮想化技術株式会社様からの
多大なる技術支援・サポートをいただきました。
また、Ubuntu製品群に関する発表をすることを
Canonical様より快くご承諾いただきました。
感謝の意を表します。
発表内容はすべて弊社(MDIS)が独自に実施した構築・検証
に基づくMDISの見解です。
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 1111COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
11
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 12
Canonicalのクラウドソリューション
汎用的な複数のソフトウェアの連携で
柔軟なクラウド・データセンター管理運用を実現
有償サポート(Ubuntu Advantage)に含まれる
Juju
• サービスのモ
デリングとデ
プロイ
• OSS
MAAS
• 物理マシン
のプロビジョ
ニング
• OSS
OpenStack
• クラウド基盤
• OSS
LandScape
• 運用管理
• 運用サービ
ス
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 13
Jujuとは?
迅速に
「モデリング(*)」「設定」「デプロイ」「管理」を
クラウド環境へ実現する
サービスオーケストレーションツール
画像出典:http://www.ubuntu.com/cloud/juju
(*) Model:公式ページではModelを「サービスの構成設計」のような用語として使っている。
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 14
Jujuでできること
検証済み手順の再
利用(Charm
Store)
サービスの迅速なデ
プロイ
スケールアウト/ダウ
ン
サービスの多量展開
クラウド
AWS AZURE OpenStack
オンプレミス
物理サーバー KVM 仮想マシン
VMWareESXi 仮想マ
シン
CharmStore Charm Service
Unit
Unit
Service
Unit
UnitCharm
Node
Node
Node
get deploy
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 15
MAASとは
データセンター
運用効率化
目的
物理サーバー
の自動化
役割
「データセンター運用効率化のための
物理サーバーの自動化ツール」
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 16
MAASでできること
マシン探索と
インベントリ化
電源On/Off
HDDイメージ
をデプロイ
タグ付けによる
グルーピング
物理サーバー KVM 仮想マシン VMWareESXi 仮想マシン
Manager
(ex.Juju)
discover
nodes
Physical Server
KVM VM
ESXi VM
deploy
power
Node
Node
Node
list
deploy
power
MAAS
Node
Inventory
HDD
image
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 17
Juju/MAASが威力を発揮する用途
https://jujucharms.com/openstack
OpenStack
https://jujucharms.com/big-data
BigData
テナントを効率的にデプロイ
CMSやWebサービスのバックエンド
OpenStackだけでなく
データセンター・クラウドサービス運用の効率化を目指している
多量のノード生成が必要なシステム。
よく似たサービスを何度もデプロイするような環境
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 1818COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
18
Jujuのしくみ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 19
サービス、ユニット、ノード
Jujuの構成単位の概念。抽象化されているので理解が必要。
サービス(Servie)
• Charmで定義される機能単位。
• JujuGUI上のアイコン=サービス
• サービスにユニットが登録されて初めて実際
のデプロイがはじまる。
• オブジェクト指向言語の「クラス」に近い
ユニット(Unit)
• サービスの実体。1つ以上の複数のユニット
で1つのサービスを構成する。
• 実装はノードそのものまたはノード内のLXC
コンテナ。ユニットをノードにデプロイすると
LXCコンテナが生成され、中でCharmに
記載されたサービス生成がはじまる。
• オブジェクト指向言語の「インスタンス」に近
い。
ノード(Node)/Machine
• サービスのデプロイ先となるサーバーの実体。
(仮想・物理は意識しない)
• 1ノード内に複数のユニットをコンテナとして
格納可能
• MAASの管理する「ノード」やOpenStack
の「インスタンス」と対応する。
• どのノードを利用するかはJujuが自動に決
める。(制約条件で特定のグループを指
定することは可能)
CharmStore Charm Service
Unit
Unit
Service
Unit
UnitCharm
Node
Node
Node
get deploy
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 20
サービスのデプロイ
新しいサービス"apache"をJuju上にデプロイするときの動作
$ juju deploy-service apache
1.CharmStoreのリポジトリからチャーム"apache"をダウンロードする
⇒Jujuにサービス"apache"が登録される
2.JujuがMAASに空きノードを問い合わせる
⇒MAASがjujuへ空きサーバーのノードid "1" を応答
3.JujuがMAASへノード"1"へのOSイメージのデプロイを指示
⇒ノード"1"のOSが起動する
4.Jujuがノード"1"へlxcコンテナを作り、その中でapacheのサービス
を有効化する
投入コマンドは
この1つだけ
あとでデモします
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 21
サービス間のリレーション構築
$ juju add-relation (サービス名1) (サービス名2)
例:novaとkeystoneを関連づける
$ juju add-relation nova-compute keystone
投入コマンドは
この1つだけ
Charmをつな
ぐ線がリレー
ションを表す
あとでデモします
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 22
複数Unitで構成されるサービス
あとで詳しく説明します
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 23
スケールアウト・スケールダウン
• スケールアウト: $ juju add-unit [-n 追加Unit数] (サービス名)
• スケールダウン: $ juju remove-unit (Unit名)
◆例:nova-compute用サーバーを3台追加
$ juju add-unit -n 3 nova-compute
JujuがMAASに"compute"タグのついた空きノード
を問い合わせる
JujuがMAASへOSイメージのデプロイを指示
JujuがノードへCharmを動かしnova-computeの
サービスを生成・有効化する
投入コマンドは
この1つだけ
あとで詳しく説明します
自動
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 24
Juju GUI 2.0
2016-01-25にJuju GUI 2.0リリース。デザインが大幅に変更
https://insights.ubuntu.com/2016/01/25/released-juju-gui-2-0/
# juju本体(Juju core)ではなく、GUIインターフェースのみ
Juju GUI 1.x
Juju GUI 2.0
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 2525COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
25
MAASのしくみ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 26
MAASとは?
Manager
(ex.Juju)
discover
nodes
KVM VM
ESXi VM
deploy
power
Physical Server
Node
Node
Node
list
deploy
power
MAAS
Node
Inventory
HDD
image
Physical Server
Node
Physical Server
Node
KVM VM
Node
ESXi VM
Node
CLI
GUI
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 27
MAAS GUI
GUIによる物理ノードの一元管理
物理マシン
仮想マシン
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 28
MAASのマシン登録シーケンス
参考:http://www.slideshare.net/VirtualTech-JP/openstack-45205975
User MAAS Machine
Ship,Power-on
PXE-boot
DHCP, Boot image
Power-on
PXE-boot
DHCP, Boot image
Discover H/W information
Discover power information
Power-off
Power-off
enlisting
commisioning
State:new
State:ready
Edit power type,tag,hostname etc…
inventory
MAAS GUIにマシーン
が現れる
デプロイ等に利用可能
な状態
iLo,iDRAC,ESXi,virsh
等へMAASが指示を出す
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 29
MAAS Ver1.9の新機能
MAAS1.9ではストレージやネットワーク周りの高度な設定を管理ノードへ行えるようになった。
(以下はリリースノート(http://maas.ubuntu.com/docs/changelog.html)より)
ストレージ
• LVM, Partitionのサポート
• LVM,RAID0,1,5,6設定UIのサポート
• Partitioning, Bcache(LinuxのSSDキャッシュ機構) UIのサポート
ネットワーク
• ノードのネットワーク設定をサポート(以下)。
• Subnets
• fabrics
• VLAN interfaces
• bond interfaces
• interface names
• VLAN,bonding,Alias,Interface nameの設定サポート
• Subnetworrkを拡張し新たな設定をサポート。
Fabrics,Spaces,VLANs in fabrics,Subnets inSpaces
• Network設定UIのサポート
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 3030COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
30
デモ
シナリオ:MAASによる
マシン自動探索と登録
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 31
デモ MAASによるマシン自動探索と登録
新しいマシンを作り結線と電源投入するとMAASインベントリに登録される
KVM管理コンソールから、KVMマシンを作る。
•インストールメディアの場所:PXE,OSの種類=Linux,バージョン=Ubuntu14.04LTS
•CPU=1core,mem=2GB,HDD=20G
「インストール前に設定をカスタマイズ」にチェック
•「NIC→ソースデバイス」を「VMNETxx(br0)」に指定
•boot順をPXE,HDDに変更して「適用」
生成開始後、KVM管理コンソールを開きMAASの様子を確認する。
•起動後GUIのNodeにマシンが追加される(Commisioning -> Power Off -> new)を確認
MAAS GUI上でインベントリのマシン設定を編集する。
•Power>Power type:Virsh (virtual systems)
•Power address: qemu+ssh://(user)@(IP)/system , Power ID: KVMマシン名(nodevmN)
MAASがHW情報を収集しインベントリに表示するのを確認。
•Ready状態になる
•[Option] ホスト名=nodevmN,tag=kvm,nodevm
今回はkvmだが、
物理マシン、
VMWareもほぼ
同様
MAASが適当
にIPとマシン名
をつけている
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 32
VIDEOデモ:MAASによる自動探索
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 3333COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
33
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 34
共用検証環境の概要
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
OpenStack B1
検証C
(OpenStackを
使わない検証)
環境A(メイン) 環境B(構築検証) 環境C
OpenStack B2
OpenStack B3
OpenStack B4
MAAS
Juju(under)
テナントA1 テナントA2 Juju用テナント
検証A1 検証A2 Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った検
証
②Juju/MAAS
を使った
OpenStack
構築
③OpenStack上の
Juju利用
①OpenStack
構築講習
のための環境
構築
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 35
これからお話するところ=①
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
OpenStack B1
検証C
(OpenStackを
使わない検証)
環境A(メイン) 環境B(構築検証) 環境C
OpenStack B2
OpenStack B3
OpenStack B4
MAAS
Juju(under)
テナントA1 テナントA2 Juju用テナント
検証A1 検証A2 Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った検
証
②Juju/MAAS
を使った
OpenStack
構築
③OpenStack上の
Juju利用
①OpenStack
構築講習
のための環境
構築
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 36
環境上の位置づけ
Over
Cloud
Under
Cloud
すべてのリソース
環境(講習用)
低レベルでの環境分離とアクセス経路提供 ココ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 3737COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
37
検証環境を作るための課題
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 38
解決したい課題
複数のPoCを干渉なく実施させるネットワーク構成
① 講習会場や自学先からセキュアにアクセスできるようにしたい
② ネットワーク的に複数のOpenStackを作ったり壊したりしたい
弊社内講習会場 弊社検証機器講師
受講者
VPN
弊社
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 39
Compute Node
PoCテナントあたりの環境
Public network (Floating IP割当)
Controler
Node
Network
Node
em1 em1 em1
em2em2
em2
default GW
受講者VPN
OpenStack 管理用Network
テナント内Net (OvS)
Instance
Instance
Instance
em1
em2
※OpenStack Installation Guide for Ubuntu 14.04 kiloベース
( http://docs.openstack.org/kilo/install-guide/install/apt/content/index.html )
em1
em2
em1
em2
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 40
例:ハンズオンを開くとなると
default GW
受講者
VPN
グループ ①
グループ ②
グループ ③
グループ ④
グループ ⑤
グループ ⑥
グループ ⑦
グループ ⑧
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 41
例:ハンズオンをひらくとなると・・・
1受講グループあたり
① [Controller node]
(KVMでglance,nova,horizon,cinder,MQ,RDB格納)
② [Network node] (neutron)
③ [Compute node] (nova-compute )
×8グループ=24サーバー必要!
※OpenStack Installation Guide for Ubuntu 14.04 kiloベース
( http://docs.openstack.org/kilo/install-guide/install/apt/content/index.html )
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 42
リソースたりない
• ハンズオンを開くにはサーバー台数が全く足りない
– (物理サーバー数台)
• 固定IPが1つしかない
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 4343COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
43
トライしたこと
(解決策)
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 44
トライしたこと
① VMWare vSphere®でネストさせた仮想環境に講
習環境を詰め込んだ
② 講習会場-機器間にVPN経路を引いた
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 45
トライしたこと①仮想環境のネスト
• 検証に必要なサーバーをVMWare ESXi™上の仮想マシン
で提供(KVM on ESXi)
• シンプロビジョニング、オーバーコミットしまくり
• 当然スワップまみれ。性能は考慮しない。
物理 サーバ数台+物理SW
VMWare ESXi 、仮想SW (tagged VLAN)
受講グループ1
仮想マシン 1
Controller node
KVM
nova
KVM
glanc
e
KVM
horiz
on
KVM
maria
DB
KVM
rabbit
MQ
KVM
swift
KVM
cinde
r
仮想マ
シン 2
Network
node
neutr
on
仮想マシン 3
Compute
node
KVM
insta
nce 1
KVM
insta
nce N
×8
仮想マ
シン x 3
node
x 3
vCente
r
Server
VMWare
で
用意
受講者
が
作る
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 46
トライしたこと②会場から環境へのアクセス
• 検証環境内からは(VPNを介さず)インターネット疎通
可能に
• 外部から検証環境へはVPN経由のみ許可
① 国外からのアクセス拒否
② ID/Password認証
③ SSL-VPN
④ ユーザーグループ毎に専用のネットワークスペース
VPNで許可
サーバー環境
外部サイト
(リポジトリ
等)
許可
拒否
講習会場
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 4747COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
47
で、つくってみた
(構成)
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 48
ネットワークスタック
物理配線 (Ethernet)
VLAN (L2SW, VMWare仮想スイッチ)
GREトンネル
[Open vSwitch]
仮想ブリッジ
Tenant
Private
Tenant
Floting
OpenStack
(Kilo)
nodes
vCenter
Server
VPN GW
Internet
GW
RIP
Internet
◆Global IPが1個しかない。
⇒がんばってやりくりするしか
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 49
受講者へ提供するネットワーク
物理配線 (Ethernet)
VLAN(L2SW, VMWare仮想スイッチ)
GREトンネル
[Open vSwitch]
仮想ブリッジ
Tenant
Private
Tenant
Floting
OpenStack
nodes
vCenter
Server
VPN GW
Internet
GW
受講者へ提供する環境
[仮想マシンx3,サブネットx2 ]/受講者
× 8 グループ
RIP
Internet
OpenStack
構築に専念!!
受講者x8grp
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 50
環境へのアクセス経路
物理配線 (Ethernet)
VLAN(L2SW, VMWare仮想スイッチ)
GREトンネル
[Open vSwitch]
仮想ブリッジ
Tenant
Private
Tenant
Floting
OpenStack
nodes
vCenter
Server
VPN GW
Internet
GW
NAPT
VPN確立
IP・経路 リース
NAT
RIP
Floating IP
Internet
 ログイン時のユーザーIDに応じて接続
先VLANを選択
 受講者のネットワークアドレスは重複
してもよいようにルーティングテーブル
分割
受講者x8grp
テキストどおりの
IPアドレス!
Tenant 1
Tenant 2
Tenant 3
Tenant 8
・・・
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 51
テナント内からインターネットへの経路
物理配線 (Ethernet)
VLAN(L2SW, VMWare仮想スイッチ)
GREトンネル
[Open vSwitch]
仮想ブリッジ
Tenant
Private
Tenant
Floting
OpenStack
nodes
vCenter
Server
VPN GW
Internet
GW
NAPT
SNAT +
Route Domain
SNAT
RIP
Floating IP
Internet
テナント内からInternetへはVPNを
経由させず直接アクセスさせる。
テナント内サーバーからはdefaultGW
にアクセスしてるだけにみせる。
受講者
apt-get叩けないと
講習にならないからね
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 52
ルーティングテーブルの分割
• Route Domainという仕組みを使い、受講グループ
毎にルーティングテーブルを分割しました。
①受講グループ向け
GWの設定
②受講グループ・
Internet間のSNAT
グループ11 ID=1111グループ10 ID=1110
重複するアドレスを
Route Domain idで区別する
重複するネットワークから1つの
グローバルIPへSNATさせる
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 53
下回り完成
Over
Cloud
Under
Cloud
すべてのリソース
環境(講習用)
低レベルでの環境分離とVPNアクセス経路提供
OpenStack B1
OpenStack B2
OpenStack B3
OpenStack B4
独立した
ルートテーブル
独立した
ルートテーブル
独立した
ルートテーブル
独立した
ルートテーブル
ココ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 5454COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
54
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 55
これからお話するところ=②
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
OpenStack B1
検証C
(OpenStackを
使わない検証)
環境A(メイン) 環境B(構築検証) 環境C
OpenStack B2
OpenStack B3
OpenStack B4
MAAS
Juju(under)
テナントA1 テナントA2 Juju用テナント
検証A1 検証A2 Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った検
証
②Juju/MAAS
を使った
OpenStack
構築
③OpenStack上の
Juju利用
①OpenStack
構築講習
のための環境
構築
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 56
環境上の位置づけ
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
環境A(メイン)
MAAS
Juju(MAAS用)
低レベルでの環境分離とアクセス経路提供
API
ココ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 57
OpenStack構築手順
詳しい手順は日本仮想化技術様公開資料
「Ubuntu Juju/MAASを使用した
OpenStack構築手順書」
http://enterprisecloud.jp/installguide-juju-openstack/
をご参照ください
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 58
Juju/MAASを用いた
OpenStack構築
Jujuを用いたOpenStack構築手順はすでに
発表事例がいくつかありますので・・・要所だけ。
構築の流れとトラブルシュート
構築後のComputeノード追加
Jujuで作ったOpenStack設定の変更
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 59
OpenStack構築の流れ
サービスデプロイまでは設定・手順必要。その後のノード追加・削除はほぼ全自動
1.MAASサーバーの構築
2.Jujuサーバーの構築とMAAS連携設定
3.OpenStack用物理マシン・仮想マシンの
設置・配線
4.JujuへOpenStackサービス群をデプロイ
サービス設
定が終わる
まではそれ
なりにハマ
る
MAAS:HWリブート・イメージデプロイを
繰り返すので時間かかる
Juju:MAAS連携で手こずる。サービスま
でくみあがれば、あとはラク
• サービス間のリレーション設定
• neutronネットワーク設定
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 60
Juju/MAASトラブルシュート
Jujuからのサービスデプロイに失敗するパターン
パターン1:Jujuに指示してもMAASのDeployがはじまらない
パターン2:MAASのデプロイが終わってもJujuがunitのデプロイをはじめない
パターン3:Juju,MAASへのオーダー投入が多すぎて失敗する
原因は
「juju-core,juju-bootstrap,maasの3サーバー間のタイミングプロブレム
(どこかで通信がタイムアウト)」
または
「juju-core,juju-bootstrap,maasのどこかに過去の失敗したインベントリ
の残骸が残っている」ケースが多い(経験則)
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 61
Juju/MAASトラブルシュート
対応策
1. "juju status"コマンドでデプロイの残骸を探しあれば削除する。
1. unit: juju remove-unit (unit名)
2. service: juju remove-service (service名)
3. node: juju remove-machine (node番号) --force
(nodeのlifeがdeadになることを確認する)
2. MAAS GUIでjujuから消したNodeをReleaseし、Ready状態へ戻す。
3. 各マシンの時刻がずれている場合はntpを設定し同期させる。
4. juju-core,juju-bootstrap,maasをリブートする。
5. 上記後、再度デプロイを実施する。
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 62
インスタンスのコンソールを表示するJuju設定
juju-coreで以下を実行(プロトコルにnovncを選ぶ場合)
$ juju set nova-cloud-controller console-access-protocol=novnc
(値はspice, xvpvnc, novnc, vncから指定)
以後起動するインスタンスはコンソール表示される。
(クライアントPCからcomputeノードの
名前解決できること)
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 63
インスタンスのコンソールを
表示するJuju設定
以後起動するインスタンスはコンソール表示される
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 64
Juju/MAASでOpenStack環境完成
Over
Cloud
Under
Cloud
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 6565COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
65
シナリオ:Juju+MAASで
nova-computeをスケールアウト
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 66
Jujuでサービスをスケールアウト
作成済みのサービス"nova-compute"(OpenStackのコンピュートノード)へマシンを追加する
$ juju add-unit nova-compute
JujuがMAASへmachine割当とOS生
成を依頼
MAAS GUIで1つのNodeがReadyから
Ready→Deploying→Deployedと変化
JujuがCharmに従い生成したMachineへ
リモート操作しnova computeを生成
OpenStackへnova-computeを登録
20-30分間かかる(OSの生成
からの場合)
MAASに割り振った特定タグの
マシンにデプロイすることも可能
•juju set-constraints tags=(タグ
名) (サービス名)
サービスに振られている
Constraintsの確認方法
•juju get-constraints (サービス名)
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 67
Jujuでサービスをスケールアウト
追加前のnova-compute
Unit=2つ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 68
Jujuでサービスをスケールアウト
追加前のMAAS GUI。Tag=compute,Status=Deployedが2つ。Status=Readyが5つ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 69
Jujuでサービスをスケールアウト
Juju でnova-computeサービスに対してadd-unitを実施
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 70
Jujuでサービスをスケールアウト
juju statusで状況確認
$ juju status nova-compute
Machine"70"として
nodevm3がアサインされた
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 71
Jujuでサービスをスケールアウト
Juju GUIに構築中Unit数がPendingとして表示される
MAAS GUIではMachineがStatus=Deployingになる
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 72
Jujuでサービスをスケールアウト
Jujuのデプロイシーケンス完了。
Juju GUIのPendingが消える。juju statusでagent-state=startedになる
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 73
Jujuでサービスをスケールアウト
さらにしばらく待つと、OpenStackに追加したマシンが現れる。
これですべて完了。
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 7474COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
74
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 75
これからお話するところ=③
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
OpenStack B1
検証C
(OpenStackを
使わない検証)
環境A(メイン) 環境B(構築検証) 環境C
OpenStack B2
OpenStack B3
OpenStack B4
MAAS
Juju(under)
テナントA1 テナントA2 Juju用テナント
検証A1 検証A2 Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った検
証
②Juju/MAAS
を使った
OpenStack
構築
③OpenStack上の
Juju利用
①OpenStack
構築講習
のための環境
構築
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 7676COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
76
OpenStack上にJuju環境を作る
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 77
Juju on OpenStackの位置づけ
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
環境A(メイン)
MAAS
Juju(MAAS用)
テナントA
Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った
サービスデプロイ
API
テナントB
Juju(tenant)
Jujuを使った
サービスデプロイ
API
dns dns
ココ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 78
構成
private network
private-subnet
ext-net (Global)
juju-core
juju-bootstrap
juju-gui
dnsRouter
GW
OpenStack
Services
API
OpenStack上のプロジェクト"services"
Jujuで作る
Service
インスタンス起動
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 79
OpenStack上に
Juju環境をつくる手順
1.インスタンスにJuju-coreとapacheをインス
トール
2.Juju設定"enviroments.yaml"を編集
3.プライベート環境用metadataを生成し
Web公開する
4.juju bootstrapを実行しbootstrapサー
ビスを作る
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 80
Juju coreとapacheをインストール
# Juju coreとapacheをインストール
$ sudo add-apt-repository ppa:juju/stable
$ sudo apt-get update
$ sudo apt-get install juju-core apache2
# Jujuの設定ファイルを生成し編集
$ juju init -f
$ vi ~/.juju/environments.yaml
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 81
environments.yaml
environments:
default: openstack
openstack:
type: openstack
use-floating-ip: true
use-default-secgroup: false
network: ( Jujuを利用するOpenStackネットワークID )
tools-metadata-url: http://(juju-coreのIP)/stack/tools
image-metadata-url: http://(juju-coreのIP)/stack/images
auth-url: (keystone APIのURL)
tenant-name: services (⇒利用するOpenStackプロジェクト名)
region: RegionOne (⇒利用するOpenStackリージョン名)
auth-mode: userpass
username: (OpenStackプロジェクトのユーザー名)
password: (OpenStackプロジェクトのパスワード)
ここがmetadata
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 82
metadataを作り公開する
metadata=Jujuが使うクラウド環境のインスタンス情報を記述したカタログファイル。
AWS等Public Cloudのmetadataはあらかじめ用意されているが、
Private Cloudの場合Jujuが参照可能なURLに作る必要がある。
#Jujuが使うglance上にあるUbuntu ServerイメージのIDを控える
nova-cloud-contrller$ glance image-list
# juju-coreにログインする。
# juju-coreでOSイメージのmetadataを作る。
$ juju metadata generate-image -a amd64 ¥
-i (glance イメージのID) -r RegionOne -s trusty ¥
-d /opt/stack -u (KeystoneAPIのURL) -e openstack
# Juju toolsを記述したmetadataを作る
$ juju metadata generate-tools -d /opt/stack
# 作ったmetadataをDocumentRootへコピーする
$ sudo cp -R /opt/stack /var/www/html
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 83
テナント用Juju bootstrapと
GUIを作る
★bootstrap=Juju coreの指示でクラウド環境にMachineを作ったりUnitを
作ったりする実働サービス。ないとJujuは動かない。環境毎に生成する。
(AWS用、MAAS用、OpenStack用・・・)
juju-core$ juju bootstrap --metadata-source /opt/stack ¥
--upload-tools -v --show-log --debug
★Juju GUI= JujuのGUIサービス。なくてもJujuは動く。でも、ないとさびしい。
# juju-bootstrapを作ったmachine 0にjuju-guiをデプロイする。
juju-core$ juju deploy juju-gui --to 0
(OpenStack でjuju-guiをデプロイしたインスタンスのセキュリティグループに
443と80を許可する。)
# GUIにログインするためのID,パスワードを確認する
juju-core$ juju api-info user;juju api-info password password
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 8484COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
84
本当ならこれでJujuが動く
はずだった・・・
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 85
残念な課題
Jujuで作ったOpenStack APIへ、
テナント内のJuju bootstrapから疎通しない
残念1:そのそもIP
Reachableにしてなかっ
た
残念2: Juju/MAASが
決めたFQDNをテナント
内から参照できない
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 86
残念な個所
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
環境A(メイン)
MAAS
Juju(MAAS用)
テナントA
Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った
サービスデプロイ
API
API
ココの通信と名前解決
×
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 87
対応1:
サービスエンドポイント用IPを公開する
★Cloudのover/underを完全分離したのがアダになった。
⇒エンドポイント各サーバにext-net(Global IP領域)のIPを追加する
以下はkeystoneサーバへ外部API用NIC追加の例
$ sudo vi /etc/network/interfaces
iface eth1 inet manual
auto pub-br1
iface pub-br1 inet static
bridge_ports eth1
address (ext-net用IP)
netmask (ネットマスク)
network (ネットワークアドレス)
broadcast (ブロードキャストアドレス)
$ shutdown -r now
(実施後にOpenStack dashboardのサーバ再起動を必要とするケースがあった
ので、dashboardにログインできることを確認しつつ各サーバにIPを追加していく)
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 88
対応2:テナント内にDNSサーバをたてる
★ JujuだけでなくJujuが生み出すNode(インスタンス)もIPではなく
(MAASが適当に決めた)FQDNでAPIアクセスしようとする。
(hosts編集じゃ逃げられない)
⇒今回はテナント内にunboundでローカルDNSを作成し
OpenStackサブネットのDNSとしてそのDNSサーバを設定した。
$ sudo apt-get install unbound
# unboundのACL定義を編集
$ sudo vi /etc/unbound/unbound.conf.d/server.conf
# ローカル環境用DNSエントリ定義を編集
$ sudo vi /etc/unbound/unbound.conf.d/local-data.conf
$ reboot
Juju利用するサブネットのDNSサーバに指定
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 89
対応2:テナント内にDNSサーバをたてる
◆unboundのACL定義
/etc/unbound/unbound.conf.d/server.conf
◆ローカル環境用DNSエントリ定義
/etc/unbound/unbound.conf.d/local-data.conf
server:
local-data: "dns-in.services. IN A XX.XX.0.123"
local-data: "vm7.maas. IN A XX.XX.0.10"
local-data: "vm6.maas. IN A XX.XX.0.11"
local-data: "vm3.maas. IN A XX.XX.0.12"
local-data: "cinder.maas. IN A XX.XX.0.13"
local-data: "vm1.maas. IN A XX.XX.0.14"
server:
interface: 0.0.0.0
access-control: 127.0.0.1/32 allow
access-control: (テナントが利用するNetwork Address)/16 allow
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 90
前向きな反省
★環境上の制約でUnder Cloud用(MAAS用)JujuとOver Cloud用
(テナント用)Jujuを分離せざるを得なかった。
(Jujuはマルチ環境対応してるのに)
⇒ テナントを管理する側のJujuと管理される側のJujuが一緒よりも分か
れてるほうが気持ちいい。テナント毎に分離できたほうが使いやすいダロウ?
★構築時のNW的制約でテナント内のJuju環境からOpenStackAPIを
たたくのに苦労した。
⇒ テナント内でJuju coreとDNSをいつも立てる手順にすればテナント権
限だけで自由にテナント内専用Jujuを構築できて便利ダロウ?
結論:だいたい望んだものができた
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 91
Juju on OpenStack完成
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
環境A(メイン)
MAAS
Juju(MAAS用)
テナントA
Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った
サービスデプロイ
API
テナントB
Juju(tenant)
Jujuを使った
サービスデプロイ
API
dns dns
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 9292COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
92
テナント内にJujuでサービスを構築する
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 93
Juju on OpenStackの位置づけ
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
環境A(メイン)
MAAS
Juju(MAAS用)
テナントA
Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った
サービスデプロイ
API
テナントB
Juju(tenant)
Jujuを使った
サービスデプロイ
API
dns dns
ココ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 9494COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
94
シナリオ:Juju on OpenStackで
WordPressをデプロイ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 95
デモ Juju でWordPressをデプロイ
MAAS管理下のマシンへWordPressをデプロイしアクセスする [所要時間30-40分]
$ juju deploy mysql
$ juju deploy wordpress
$ juju add-relation wordpress mysql
$ juju expose wordpress
http://(nodeのIP)へアクセスしwordpressを設定する。
• 実測でそれぞれ約10-20分かかる。
• デプロイしたマシンのIPに外部からア
クセス可能になる。
• IPはMAASのGUIから確認する。
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 96
VIDEOデモ:Jujuで
WordPressを構築
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 97
Juju でWordPressをデプロイ
完成
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 9898COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
98
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 99
やったこと
Over
Cloud
Under
Cloud
すべてのリソース
OpenStack
環境A(メイン)
MAAS
Juju(MAAS用)
テナントA
Juju(tenant)
低レベルでの環境分離とアクセス経路提供
Jujuを使った
サービスデプロイ
API
テナントB
Juju(tenant)
Jujuを使った
サービスデプロイ
API
dns dns
ココ
ココ
ココ
ココ
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 100
やったこと
1. 社内にOpenStack®の講習やPoCを行うための環
境をつくりました。
2. Juju/MAASを使ってOpenStack環境を構築しま
した。
3. OpenStack上のプロジェクト内にJuju環境を構築
しました。
4. Juju on OpenStackを使ってプロジェクト内のサー
ビスをモデリング・デプロイしました。
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 101101COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
101
なんでこんなことしてるの?
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 102
技術に垣根なし
OpenStack
KVM
VMW
are
VPN
DNS
OSSとかプロプラエタリとか
パブリックとかオンプレとかいっていられない
Juju
AWS
AZU
RE
Blue
Mix
MAAS
OCP
BMS
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 103
ワンストップから選択される専門家へ
• 提案から運用までロックインする「SI」は変化
• IT構築がなくなるわけではない。人やノウハウは必要
• 構築(Dev)と運用保守(Ops)で委託先分離できるように
• ロックできないから「専門家」になることが求められる
業務コンサル 構築・教育 運用サービス
◆従来:ワンストップ=ロックイン
業務コンサル 構築・教育 運用サービス
◆これから:ロックフリー=専門集団化
選択 選択選択
ロック ロック
専門化 専門化 専門化
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 104
クラウド活用ですべて社内で賄えるか
コスト:社員を維持するコスト
•有能な社員は本業に集中させたいはず
•不要になったらリリースしたいはず
技術:社員ですべての知見
を賄えるわけじゃない
•有能な社員は限られている
•専門性を社員で賄えない
調達:すべての製品を直接買っ
て面倒みるのか
従来(ワンストップ
SI)
最近(クラウド,自
動化が支援)
SIerに人員をオフ
ロード
クラウドサービス,
自動化にオフロー
ド+社員が管理
SIerがIT・業
務専門知識を提
供
クラウドサービス
(ナレッジ)を活
用
コンサル利用
+社員が勉強
SIerが調達・保
守を代行
調達せずサービス
として利用
+社員が調達・保
守
クラウド(的なもの)が選択できるようになった。でも、社員の負担も増える
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 105
クラウド時代も私たちが皆様のお役に
たてることはいろいろありそうだ
よきパートナーになるための努力をし
これからもがんばってまいります
最新技術をキャッ
チする
PoC(Proof of
Concept)で
顧客業務要件へ
フィッティング
得意な領域を繰
り返し深く専門化
する
現場から湧き出る
PoCネタ募集!
ぜひお声掛けください
COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 106106COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED
106

More Related Content

What's hot

Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Etsuji Nakai
 
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月VirtualTech Japan Inc.
 
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方Toru Makabe
 
Pacemakerを使いこなそう
Pacemakerを使いこなそうPacemakerを使いこなそう
Pacemakerを使いこなそうTakatoshi Matsuo
 
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門Etsuji Nakai
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドMasanori Itoh
 
OpenStack-ansibleで作るOpenStack HA環境 Mitaka版
OpenStack-ansibleで作るOpenStack HA環境 Mitaka版OpenStack-ansibleで作るOpenStack HA環境 Mitaka版
OpenStack-ansibleで作るOpenStack HA環境 Mitaka版VirtualTech Japan Inc.
 
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月VirtualTech Japan Inc.
 
OpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれOpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれToru Makabe
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~NTT Communications Technology Development
 
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!Hirotaka Sato
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話Kumazaki Hiroki
 
大規模環境のOpenStack アップグレードの考え方と実施のコツ
大規模環境のOpenStackアップグレードの考え方と実施のコツ大規模環境のOpenStackアップグレードの考え方と実施のコツ
大規模環境のOpenStack アップグレードの考え方と実施のコツTomoya Hashimoto
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門VirtualTech Japan Inc.
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」Masahito Zembutsu
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介AdvancedTechNight
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)VirtualTech Japan Inc.
 

What's hot (20)

Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!Lxc で始めるケチケチ仮想化生活?!
Lxc で始めるケチケチ仮想化生活?!
 
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
 
最近のJuju/MAAS について
最近のJuju/MAAS について最近のJuju/MAAS について
最近のJuju/MAAS について
 
Verrazzanoご紹介
Verrazzanoご紹介Verrazzanoご紹介
Verrazzanoご紹介
 
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
OpenStack超入門シリーズ いまさら聞けないNeutronの使い方
 
Pacemakerを使いこなそう
Pacemakerを使いこなそうPacemakerを使いこなそう
Pacemakerを使いこなそう
 
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウド
 
OpenStack-ansibleで作るOpenStack HA環境 Mitaka版
OpenStack-ansibleで作るOpenStack HA環境 Mitaka版OpenStack-ansibleで作るOpenStack HA環境 Mitaka版
OpenStack-ansibleで作るOpenStack HA環境 Mitaka版
 
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
NFVアプリケーションをOpenStack上で動かす為に - OpenStack最新情報セミナー 2017年7月
 
OpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれOpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれ
 
ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
 
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
macOSの仮想化技術について ~Virtualization-rs Rust bindings for virtualization.framework ~
 
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
 
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
 
大規模環境のOpenStack アップグレードの考え方と実施のコツ
大規模環境のOpenStackアップグレードの考え方と実施のコツ大規模環境のOpenStackアップグレードの考え方と実施のコツ
大規模環境のOpenStack アップグレードの考え方と実施のコツ
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
 

Viewers also liked

OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)VirtualTech Japan Inc.
 
Ubuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドUbuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドVirtualTech Japan Inc.
 
第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
 
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月VirtualTech Japan Inc.
 
完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワークEtsuji Nakai
 
Openv switchの使い方とか
Openv switchの使い方とかOpenv switchの使い方とか
Openv switchの使い方とかkotto_hihihi
 

Viewers also liked (6)

OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
 
Ubuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドUbuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイド
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
 
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
 
完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク
 
Openv switchの使い方とか
Openv switchの使い方とかOpenv switchの使い方とか
Openv switchの使い方とか
 

Similar to Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月

CD(継続的デリバリー)手法を用いたサーバシステム構築の自動化 - OpenStack最新情報セミナー(2016年12月)
CD(継続的デリバリー)手法を用いたサーバシステム構築の自動化 - OpenStack最新情報セミナー(2016年12月)CD(継続的デリバリー)手法を用いたサーバシステム構築の自動化 - OpenStack最新情報セミナー(2016年12月)
CD(継続的デリバリー)手法を用いたサーバシステム構築の自動化 - OpenStack最新情報セミナー(2016年12月)VirtualTech Japan Inc.
 
【Interop tokyo 2014】 EMCストレージとCisco ACIが示す新しいConverged Infrastructure
【Interop tokyo 2014】  EMCストレージとCisco ACIが示す新しいConverged Infrastructure【Interop tokyo 2014】  EMCストレージとCisco ACIが示す新しいConverged Infrastructure
【Interop tokyo 2014】 EMCストレージとCisco ACIが示す新しいConverged Infrastructureシスコシステムズ合同会社
 
Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Ikuo Kumagai
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回Keiji Kamebuchi
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションMasahiko Ebisuda
 
OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~Masanori Itoh
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...Naoto Gohko
 
Cloud Foundryの件について@OpenStack Days Tokyo 2015
Cloud Foundryの件について@OpenStack Days Tokyo 2015Cloud Foundryの件について@OpenStack Days Tokyo 2015
Cloud Foundryの件について@OpenStack Days Tokyo 2015Ken Ojiri
 
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築Tomo-o Kubo
 
App controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドApp controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドTakashi Kanai
 
EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月VirtualTech Japan Inc.
 
次世代インフラ基盤登場!Oracle Cloud IaaS 最新サービス・アップデート [Oracle Cloud Days Tokyo 2016]
次世代インフラ基盤登場!Oracle Cloud IaaS 最新サービス・アップデート [Oracle Cloud Days Tokyo 2016]次世代インフラ基盤登場!Oracle Cloud IaaS 最新サービス・アップデート [Oracle Cloud Days Tokyo 2016]
次世代インフラ基盤登場!Oracle Cloud IaaS 最新サービス・アップデート [Oracle Cloud Days Tokyo 2016]オラクルエンジニア通信
 
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~Masahiko Ebisuda
 
インフラエンジニアデイ Sousousha20100520 01
インフラエンジニアデイ Sousousha20100520 01インフラエンジニアデイ Sousousha20100520 01
インフラエンジニアデイ Sousousha20100520 01真一 藤川
 
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~Naoto Gohko
 
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Yuki Yamashita
 
いまさら聞けない Amazon EC2
いまさら聞けない Amazon EC2いまさら聞けない Amazon EC2
いまさら聞けない Amazon EC2Yasuhiro Matsuo
 

Similar to Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月 (20)

CD(継続的デリバリー)手法を用いたサーバシステム構築の自動化 - OpenStack最新情報セミナー(2016年12月)
CD(継続的デリバリー)手法を用いたサーバシステム構築の自動化 - OpenStack最新情報セミナー(2016年12月)CD(継続的デリバリー)手法を用いたサーバシステム構築の自動化 - OpenStack最新情報セミナー(2016年12月)
CD(継続的デリバリー)手法を用いたサーバシステム構築の自動化 - OpenStack最新情報セミナー(2016年12月)
 
【Interop tokyo 2014】 EMCストレージとCisco ACIが示す新しいConverged Infrastructure
【Interop tokyo 2014】  EMCストレージとCisco ACIが示す新しいConverged Infrastructure【Interop tokyo 2014】  EMCストレージとCisco ACIが示す新しいConverged Infrastructure
【Interop tokyo 2014】 EMCストレージとCisco ACIが示す新しいConverged Infrastructure
 
OpenStack入門 2016/06/10
OpenStack入門 2016/06/10OpenStack入門 2016/06/10
OpenStack入門 2016/06/10
 
Azure <3 Openness
Azure <3 OpennessAzure <3 Openness
Azure <3 Openness
 
Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)Hack the Juju/MAAS (Interop2016)
Hack the Juju/MAAS (Interop2016)
 
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
 
OpenStack環境の継続的インテグレーション
OpenStack環境の継続的インテグレーションOpenStack環境の継続的インテグレーション
OpenStack環境の継続的インテグレーション
 
Azure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーションAzure Stack Hybrid DevOpsデモンストレーション
Azure Stack Hybrid DevOpsデモンストレーション
 
OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
 
Cloud Foundryの件について@OpenStack Days Tokyo 2015
Cloud Foundryの件について@OpenStack Days Tokyo 2015Cloud Foundryの件について@OpenStack Days Tokyo 2015
Cloud Foundryの件について@OpenStack Days Tokyo 2015
 
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
 
App controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウドApp controllerとSPFで実現するハイブリッドクラウド
App controllerとSPFで実現するハイブリッドクラウド
 
EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月
 
次世代インフラ基盤登場!Oracle Cloud IaaS 最新サービス・アップデート [Oracle Cloud Days Tokyo 2016]
次世代インフラ基盤登場!Oracle Cloud IaaS 最新サービス・アップデート [Oracle Cloud Days Tokyo 2016]次世代インフラ基盤登場!Oracle Cloud IaaS 最新サービス・アップデート [Oracle Cloud Days Tokyo 2016]
次世代インフラ基盤登場!Oracle Cloud IaaS 最新サービス・アップデート [Oracle Cloud Days Tokyo 2016]
 
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
 
インフラエンジニアデイ Sousousha20100520 01
インフラエンジニアデイ Sousousha20100520 01インフラエンジニアデイ Sousousha20100520 01
インフラエンジニアデイ Sousousha20100520 01
 
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
2012 OpenStack + KVM = onamae.com VPS #2 ~ vnc and snapshot ~
 
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料
 
いまさら聞けない Amazon EC2
いまさら聞けない Amazon EC2いまさら聞けない Amazon EC2
いまさら聞けない Amazon EC2
 

More from VirtualTech Japan Inc.

5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜VirtualTech Japan Inc.
 
エンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指しますエンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指しますVirtualTech Japan Inc.
 
今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門VirtualTech Japan Inc.
 
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へVirtualTech Japan Inc.
 
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版VirtualTech Japan Inc.
 
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築VirtualTech Japan Inc.
 
5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とはVirtualTech Japan Inc.
 
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計VirtualTech Japan Inc.
 
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組みVirtualTech Japan Inc.
 
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版VirtualTech Japan Inc.
 
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介VirtualTech Japan Inc.
 
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとはVirtualTech Japan Inc.
 
KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告VirtualTech Japan Inc.
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...VirtualTech Japan Inc.
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)VirtualTech Japan Inc.
 
Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義VirtualTech Japan Inc.
 
Edge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesVirtualTech Japan Inc.
 

More from VirtualTech Japan Inc. (20)

5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
 
エンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指しますエンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指します
 
KubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPUKubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPU
 
KubeVirt 101
KubeVirt 101KubeVirt 101
KubeVirt 101
 
今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門
 
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
 
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
 
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
 
5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは
 
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計
 
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
 
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版
 
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
 
Docker超入門
Docker超入門Docker超入門
Docker超入門
 
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
 
KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
 
Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義
 
Edge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and Kubernetes
 

Recently uploaded

論文紹介: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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
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
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
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
 
論文紹介: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
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 

Recently uploaded (9)

論文紹介: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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
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
 
[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 の勉強会で発表されたものです
 
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」の紹介
 
論文紹介: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
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 

Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月

  • 1. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 1COPYRIGHT © 2014 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVEDCOPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED OpenStack 最新情報セミナー 2016-03-02 三菱電機インフォメーションシステムズ 吉川 晃平 ご注意 • 本書の内容の一部又は全部を当社に断りなく、いかなる形でも転載又は複製することは、固くお断りします。 • 本文記載の社名、製品名、ロゴは各社の商標または登録商標です。 • OpenStack® のワードマークと OpenStack のロゴは、米国とその他の国における OpenStack Foundation の登録商標/サービス マークまたは商標/サービスマークのいずれかであり、OpenStack Foundation の許諾の下に使用されています。
  • 2. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 2 自己紹介 吉川 晃平 (よしかわ こうへい)発表者 • twitter @yosikawako • 住処:神奈川県藤沢市 • 趣味:スキー • 好きな食べ物: ラーメンパスタから肉チーズに改宗 インフラ系 システムエンジニア経歴 • 海底ケーブルの監視GUI • ISPのホームページ公開システム • オンプレミスのWebポータル共通基盤 • OpenStack: 勉強中
  • 3. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 3 MDIS 会社概要 三菱電機(株) の情報システム 事業が分社化 し発足
  • 4. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 4 拠点 鎌倉市(大船 駅)を技術拠点 に本社・支社を 全国配置
  • 5. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 5 主な事業 高い技術力と豊かな発想で、社会に密着した多彩なソリューションを提供
  • 6. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 6 MDISのOSS活用ソリューション 通信キャリア・サービスプロバイダー様向け、OSSを活用したシステムの導入支援。 http://www.mdis.co.jp/solution/oss/
  • 7. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 77COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 7 発表の概要
  • 8. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 8 本日の内容 Canonical社が開発する サービスオーケストレーター「Juju」、 物理マシン構築ツール「MAAS」の紹介 事例1:社内にOpenStack®の講習やPoCを行うための環境を つくる 事例2:Juju/MAASを使ったOpenStack環境の構築と運用 例 事例3:Juju環境をOpenStack上に構築し、 WebサービスをJuju on OpenStackで構築・管理
  • 9. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 9 話題とする共用検証環境の概要 Over Cloud Under Cloud すべてのリソース OpenStack OpenStack B1 検証C (OpenStackを 使わない検証) 環境A(メイン) 環境B(構築検証) 環境C OpenStack B2 OpenStack B3 OpenStack B4 MAAS Juju(under) テナントA1 テナントA2 Juju用テナント 検証A1 検証A2 Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った検 証 ②Juju/MAAS を使った OpenStack 構築 ③OpenStack上の Juju利用 ①OpenStack 構築講習 のための環境 構築
  • 10. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 10 謝辞 本発表中の環境構築・検証には 日本仮想化技術株式会社様からの 多大なる技術支援・サポートをいただきました。 また、Ubuntu製品群に関する発表をすることを Canonical様より快くご承諾いただきました。 感謝の意を表します。 発表内容はすべて弊社(MDIS)が独自に実施した構築・検証 に基づくMDISの見解です。
  • 11. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 1111COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 11
  • 12. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 12 Canonicalのクラウドソリューション 汎用的な複数のソフトウェアの連携で 柔軟なクラウド・データセンター管理運用を実現 有償サポート(Ubuntu Advantage)に含まれる Juju • サービスのモ デリングとデ プロイ • OSS MAAS • 物理マシン のプロビジョ ニング • OSS OpenStack • クラウド基盤 • OSS LandScape • 運用管理 • 運用サービ ス
  • 13. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 13 Jujuとは? 迅速に 「モデリング(*)」「設定」「デプロイ」「管理」を クラウド環境へ実現する サービスオーケストレーションツール 画像出典:http://www.ubuntu.com/cloud/juju (*) Model:公式ページではModelを「サービスの構成設計」のような用語として使っている。
  • 14. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 14 Jujuでできること 検証済み手順の再 利用(Charm Store) サービスの迅速なデ プロイ スケールアウト/ダウ ン サービスの多量展開 クラウド AWS AZURE OpenStack オンプレミス 物理サーバー KVM 仮想マシン VMWareESXi 仮想マ シン CharmStore Charm Service Unit Unit Service Unit UnitCharm Node Node Node get deploy
  • 15. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 15 MAASとは データセンター 運用効率化 目的 物理サーバー の自動化 役割 「データセンター運用効率化のための 物理サーバーの自動化ツール」
  • 16. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 16 MAASでできること マシン探索と インベントリ化 電源On/Off HDDイメージ をデプロイ タグ付けによる グルーピング 物理サーバー KVM 仮想マシン VMWareESXi 仮想マシン Manager (ex.Juju) discover nodes Physical Server KVM VM ESXi VM deploy power Node Node Node list deploy power MAAS Node Inventory HDD image
  • 17. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 17 Juju/MAASが威力を発揮する用途 https://jujucharms.com/openstack OpenStack https://jujucharms.com/big-data BigData テナントを効率的にデプロイ CMSやWebサービスのバックエンド OpenStackだけでなく データセンター・クラウドサービス運用の効率化を目指している 多量のノード生成が必要なシステム。 よく似たサービスを何度もデプロイするような環境
  • 18. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 1818COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 18 Jujuのしくみ
  • 19. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 19 サービス、ユニット、ノード Jujuの構成単位の概念。抽象化されているので理解が必要。 サービス(Servie) • Charmで定義される機能単位。 • JujuGUI上のアイコン=サービス • サービスにユニットが登録されて初めて実際 のデプロイがはじまる。 • オブジェクト指向言語の「クラス」に近い ユニット(Unit) • サービスの実体。1つ以上の複数のユニット で1つのサービスを構成する。 • 実装はノードそのものまたはノード内のLXC コンテナ。ユニットをノードにデプロイすると LXCコンテナが生成され、中でCharmに 記載されたサービス生成がはじまる。 • オブジェクト指向言語の「インスタンス」に近 い。 ノード(Node)/Machine • サービスのデプロイ先となるサーバーの実体。 (仮想・物理は意識しない) • 1ノード内に複数のユニットをコンテナとして 格納可能 • MAASの管理する「ノード」やOpenStack の「インスタンス」と対応する。 • どのノードを利用するかはJujuが自動に決 める。(制約条件で特定のグループを指 定することは可能) CharmStore Charm Service Unit Unit Service Unit UnitCharm Node Node Node get deploy
  • 20. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 20 サービスのデプロイ 新しいサービス"apache"をJuju上にデプロイするときの動作 $ juju deploy-service apache 1.CharmStoreのリポジトリからチャーム"apache"をダウンロードする ⇒Jujuにサービス"apache"が登録される 2.JujuがMAASに空きノードを問い合わせる ⇒MAASがjujuへ空きサーバーのノードid "1" を応答 3.JujuがMAASへノード"1"へのOSイメージのデプロイを指示 ⇒ノード"1"のOSが起動する 4.Jujuがノード"1"へlxcコンテナを作り、その中でapacheのサービス を有効化する 投入コマンドは この1つだけ あとでデモします
  • 21. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 21 サービス間のリレーション構築 $ juju add-relation (サービス名1) (サービス名2) 例:novaとkeystoneを関連づける $ juju add-relation nova-compute keystone 投入コマンドは この1つだけ Charmをつな ぐ線がリレー ションを表す あとでデモします
  • 22. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 22 複数Unitで構成されるサービス あとで詳しく説明します
  • 23. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 23 スケールアウト・スケールダウン • スケールアウト: $ juju add-unit [-n 追加Unit数] (サービス名) • スケールダウン: $ juju remove-unit (Unit名) ◆例:nova-compute用サーバーを3台追加 $ juju add-unit -n 3 nova-compute JujuがMAASに"compute"タグのついた空きノード を問い合わせる JujuがMAASへOSイメージのデプロイを指示 JujuがノードへCharmを動かしnova-computeの サービスを生成・有効化する 投入コマンドは この1つだけ あとで詳しく説明します 自動
  • 24. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 24 Juju GUI 2.0 2016-01-25にJuju GUI 2.0リリース。デザインが大幅に変更 https://insights.ubuntu.com/2016/01/25/released-juju-gui-2-0/ # juju本体(Juju core)ではなく、GUIインターフェースのみ Juju GUI 1.x Juju GUI 2.0
  • 25. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 2525COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 25 MAASのしくみ
  • 26. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 26 MAASとは? Manager (ex.Juju) discover nodes KVM VM ESXi VM deploy power Physical Server Node Node Node list deploy power MAAS Node Inventory HDD image Physical Server Node Physical Server Node KVM VM Node ESXi VM Node CLI GUI
  • 27. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 27 MAAS GUI GUIによる物理ノードの一元管理 物理マシン 仮想マシン
  • 28. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 28 MAASのマシン登録シーケンス 参考:http://www.slideshare.net/VirtualTech-JP/openstack-45205975 User MAAS Machine Ship,Power-on PXE-boot DHCP, Boot image Power-on PXE-boot DHCP, Boot image Discover H/W information Discover power information Power-off Power-off enlisting commisioning State:new State:ready Edit power type,tag,hostname etc… inventory MAAS GUIにマシーン が現れる デプロイ等に利用可能 な状態 iLo,iDRAC,ESXi,virsh 等へMAASが指示を出す
  • 29. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 29 MAAS Ver1.9の新機能 MAAS1.9ではストレージやネットワーク周りの高度な設定を管理ノードへ行えるようになった。 (以下はリリースノート(http://maas.ubuntu.com/docs/changelog.html)より) ストレージ • LVM, Partitionのサポート • LVM,RAID0,1,5,6設定UIのサポート • Partitioning, Bcache(LinuxのSSDキャッシュ機構) UIのサポート ネットワーク • ノードのネットワーク設定をサポート(以下)。 • Subnets • fabrics • VLAN interfaces • bond interfaces • interface names • VLAN,bonding,Alias,Interface nameの設定サポート • Subnetworrkを拡張し新たな設定をサポート。 Fabrics,Spaces,VLANs in fabrics,Subnets inSpaces • Network設定UIのサポート
  • 30. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 3030COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 30 デモ シナリオ:MAASによる マシン自動探索と登録
  • 31. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 31 デモ MAASによるマシン自動探索と登録 新しいマシンを作り結線と電源投入するとMAASインベントリに登録される KVM管理コンソールから、KVMマシンを作る。 •インストールメディアの場所:PXE,OSの種類=Linux,バージョン=Ubuntu14.04LTS •CPU=1core,mem=2GB,HDD=20G 「インストール前に設定をカスタマイズ」にチェック •「NIC→ソースデバイス」を「VMNETxx(br0)」に指定 •boot順をPXE,HDDに変更して「適用」 生成開始後、KVM管理コンソールを開きMAASの様子を確認する。 •起動後GUIのNodeにマシンが追加される(Commisioning -> Power Off -> new)を確認 MAAS GUI上でインベントリのマシン設定を編集する。 •Power>Power type:Virsh (virtual systems) •Power address: qemu+ssh://(user)@(IP)/system , Power ID: KVMマシン名(nodevmN) MAASがHW情報を収集しインベントリに表示するのを確認。 •Ready状態になる •[Option] ホスト名=nodevmN,tag=kvm,nodevm 今回はkvmだが、 物理マシン、 VMWareもほぼ 同様 MAASが適当 にIPとマシン名 をつけている
  • 32. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 32 VIDEOデモ:MAASによる自動探索
  • 33. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 3333COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 33
  • 34. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 34 共用検証環境の概要 Over Cloud Under Cloud すべてのリソース OpenStack OpenStack B1 検証C (OpenStackを 使わない検証) 環境A(メイン) 環境B(構築検証) 環境C OpenStack B2 OpenStack B3 OpenStack B4 MAAS Juju(under) テナントA1 テナントA2 Juju用テナント 検証A1 検証A2 Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った検 証 ②Juju/MAAS を使った OpenStack 構築 ③OpenStack上の Juju利用 ①OpenStack 構築講習 のための環境 構築
  • 35. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 35 これからお話するところ=① Over Cloud Under Cloud すべてのリソース OpenStack OpenStack B1 検証C (OpenStackを 使わない検証) 環境A(メイン) 環境B(構築検証) 環境C OpenStack B2 OpenStack B3 OpenStack B4 MAAS Juju(under) テナントA1 テナントA2 Juju用テナント 検証A1 検証A2 Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った検 証 ②Juju/MAAS を使った OpenStack 構築 ③OpenStack上の Juju利用 ①OpenStack 構築講習 のための環境 構築
  • 36. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 36 環境上の位置づけ Over Cloud Under Cloud すべてのリソース 環境(講習用) 低レベルでの環境分離とアクセス経路提供 ココ
  • 37. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 3737COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 37 検証環境を作るための課題
  • 38. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 38 解決したい課題 複数のPoCを干渉なく実施させるネットワーク構成 ① 講習会場や自学先からセキュアにアクセスできるようにしたい ② ネットワーク的に複数のOpenStackを作ったり壊したりしたい 弊社内講習会場 弊社検証機器講師 受講者 VPN 弊社
  • 39. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 39 Compute Node PoCテナントあたりの環境 Public network (Floating IP割当) Controler Node Network Node em1 em1 em1 em2em2 em2 default GW 受講者VPN OpenStack 管理用Network テナント内Net (OvS) Instance Instance Instance em1 em2 ※OpenStack Installation Guide for Ubuntu 14.04 kiloベース ( http://docs.openstack.org/kilo/install-guide/install/apt/content/index.html ) em1 em2 em1 em2
  • 40. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 40 例:ハンズオンを開くとなると default GW 受講者 VPN グループ ① グループ ② グループ ③ グループ ④ グループ ⑤ グループ ⑥ グループ ⑦ グループ ⑧
  • 41. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 41 例:ハンズオンをひらくとなると・・・ 1受講グループあたり ① [Controller node] (KVMでglance,nova,horizon,cinder,MQ,RDB格納) ② [Network node] (neutron) ③ [Compute node] (nova-compute ) ×8グループ=24サーバー必要! ※OpenStack Installation Guide for Ubuntu 14.04 kiloベース ( http://docs.openstack.org/kilo/install-guide/install/apt/content/index.html )
  • 42. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 42 リソースたりない • ハンズオンを開くにはサーバー台数が全く足りない – (物理サーバー数台) • 固定IPが1つしかない
  • 43. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 4343COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 43 トライしたこと (解決策)
  • 44. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 44 トライしたこと ① VMWare vSphere®でネストさせた仮想環境に講 習環境を詰め込んだ ② 講習会場-機器間にVPN経路を引いた
  • 45. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 45 トライしたこと①仮想環境のネスト • 検証に必要なサーバーをVMWare ESXi™上の仮想マシン で提供(KVM on ESXi) • シンプロビジョニング、オーバーコミットしまくり • 当然スワップまみれ。性能は考慮しない。 物理 サーバ数台+物理SW VMWare ESXi 、仮想SW (tagged VLAN) 受講グループ1 仮想マシン 1 Controller node KVM nova KVM glanc e KVM horiz on KVM maria DB KVM rabbit MQ KVM swift KVM cinde r 仮想マ シン 2 Network node neutr on 仮想マシン 3 Compute node KVM insta nce 1 KVM insta nce N ×8 仮想マ シン x 3 node x 3 vCente r Server VMWare で 用意 受講者 が 作る
  • 46. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 46 トライしたこと②会場から環境へのアクセス • 検証環境内からは(VPNを介さず)インターネット疎通 可能に • 外部から検証環境へはVPN経由のみ許可 ① 国外からのアクセス拒否 ② ID/Password認証 ③ SSL-VPN ④ ユーザーグループ毎に専用のネットワークスペース VPNで許可 サーバー環境 外部サイト (リポジトリ 等) 許可 拒否 講習会場
  • 47. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 4747COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 47 で、つくってみた (構成)
  • 48. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 48 ネットワークスタック 物理配線 (Ethernet) VLAN (L2SW, VMWare仮想スイッチ) GREトンネル [Open vSwitch] 仮想ブリッジ Tenant Private Tenant Floting OpenStack (Kilo) nodes vCenter Server VPN GW Internet GW RIP Internet ◆Global IPが1個しかない。 ⇒がんばってやりくりするしか
  • 49. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 49 受講者へ提供するネットワーク 物理配線 (Ethernet) VLAN(L2SW, VMWare仮想スイッチ) GREトンネル [Open vSwitch] 仮想ブリッジ Tenant Private Tenant Floting OpenStack nodes vCenter Server VPN GW Internet GW 受講者へ提供する環境 [仮想マシンx3,サブネットx2 ]/受講者 × 8 グループ RIP Internet OpenStack 構築に専念!! 受講者x8grp
  • 50. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 50 環境へのアクセス経路 物理配線 (Ethernet) VLAN(L2SW, VMWare仮想スイッチ) GREトンネル [Open vSwitch] 仮想ブリッジ Tenant Private Tenant Floting OpenStack nodes vCenter Server VPN GW Internet GW NAPT VPN確立 IP・経路 リース NAT RIP Floating IP Internet  ログイン時のユーザーIDに応じて接続 先VLANを選択  受講者のネットワークアドレスは重複 してもよいようにルーティングテーブル 分割 受講者x8grp テキストどおりの IPアドレス! Tenant 1 Tenant 2 Tenant 3 Tenant 8 ・・・
  • 51. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 51 テナント内からインターネットへの経路 物理配線 (Ethernet) VLAN(L2SW, VMWare仮想スイッチ) GREトンネル [Open vSwitch] 仮想ブリッジ Tenant Private Tenant Floting OpenStack nodes vCenter Server VPN GW Internet GW NAPT SNAT + Route Domain SNAT RIP Floating IP Internet テナント内からInternetへはVPNを 経由させず直接アクセスさせる。 テナント内サーバーからはdefaultGW にアクセスしてるだけにみせる。 受講者 apt-get叩けないと 講習にならないからね
  • 52. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 52 ルーティングテーブルの分割 • Route Domainという仕組みを使い、受講グループ 毎にルーティングテーブルを分割しました。 ①受講グループ向け GWの設定 ②受講グループ・ Internet間のSNAT グループ11 ID=1111グループ10 ID=1110 重複するアドレスを Route Domain idで区別する 重複するネットワークから1つの グローバルIPへSNATさせる
  • 53. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 53 下回り完成 Over Cloud Under Cloud すべてのリソース 環境(講習用) 低レベルでの環境分離とVPNアクセス経路提供 OpenStack B1 OpenStack B2 OpenStack B3 OpenStack B4 独立した ルートテーブル 独立した ルートテーブル 独立した ルートテーブル 独立した ルートテーブル ココ
  • 54. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 5454COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 54
  • 55. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 55 これからお話するところ=② Over Cloud Under Cloud すべてのリソース OpenStack OpenStack B1 検証C (OpenStackを 使わない検証) 環境A(メイン) 環境B(構築検証) 環境C OpenStack B2 OpenStack B3 OpenStack B4 MAAS Juju(under) テナントA1 テナントA2 Juju用テナント 検証A1 検証A2 Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った検 証 ②Juju/MAAS を使った OpenStack 構築 ③OpenStack上の Juju利用 ①OpenStack 構築講習 のための環境 構築
  • 56. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 56 環境上の位置づけ Over Cloud Under Cloud すべてのリソース OpenStack 環境A(メイン) MAAS Juju(MAAS用) 低レベルでの環境分離とアクセス経路提供 API ココ
  • 57. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 57 OpenStack構築手順 詳しい手順は日本仮想化技術様公開資料 「Ubuntu Juju/MAASを使用した OpenStack構築手順書」 http://enterprisecloud.jp/installguide-juju-openstack/ をご参照ください
  • 58. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 58 Juju/MAASを用いた OpenStack構築 Jujuを用いたOpenStack構築手順はすでに 発表事例がいくつかありますので・・・要所だけ。 構築の流れとトラブルシュート 構築後のComputeノード追加 Jujuで作ったOpenStack設定の変更
  • 59. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 59 OpenStack構築の流れ サービスデプロイまでは設定・手順必要。その後のノード追加・削除はほぼ全自動 1.MAASサーバーの構築 2.Jujuサーバーの構築とMAAS連携設定 3.OpenStack用物理マシン・仮想マシンの 設置・配線 4.JujuへOpenStackサービス群をデプロイ サービス設 定が終わる まではそれ なりにハマ る MAAS:HWリブート・イメージデプロイを 繰り返すので時間かかる Juju:MAAS連携で手こずる。サービスま でくみあがれば、あとはラク • サービス間のリレーション設定 • neutronネットワーク設定
  • 60. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 60 Juju/MAASトラブルシュート Jujuからのサービスデプロイに失敗するパターン パターン1:Jujuに指示してもMAASのDeployがはじまらない パターン2:MAASのデプロイが終わってもJujuがunitのデプロイをはじめない パターン3:Juju,MAASへのオーダー投入が多すぎて失敗する 原因は 「juju-core,juju-bootstrap,maasの3サーバー間のタイミングプロブレム (どこかで通信がタイムアウト)」 または 「juju-core,juju-bootstrap,maasのどこかに過去の失敗したインベントリ の残骸が残っている」ケースが多い(経験則)
  • 61. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 61 Juju/MAASトラブルシュート 対応策 1. "juju status"コマンドでデプロイの残骸を探しあれば削除する。 1. unit: juju remove-unit (unit名) 2. service: juju remove-service (service名) 3. node: juju remove-machine (node番号) --force (nodeのlifeがdeadになることを確認する) 2. MAAS GUIでjujuから消したNodeをReleaseし、Ready状態へ戻す。 3. 各マシンの時刻がずれている場合はntpを設定し同期させる。 4. juju-core,juju-bootstrap,maasをリブートする。 5. 上記後、再度デプロイを実施する。
  • 62. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 62 インスタンスのコンソールを表示するJuju設定 juju-coreで以下を実行(プロトコルにnovncを選ぶ場合) $ juju set nova-cloud-controller console-access-protocol=novnc (値はspice, xvpvnc, novnc, vncから指定) 以後起動するインスタンスはコンソール表示される。 (クライアントPCからcomputeノードの 名前解決できること)
  • 63. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 63 インスタンスのコンソールを 表示するJuju設定 以後起動するインスタンスはコンソール表示される
  • 64. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 64 Juju/MAASでOpenStack環境完成 Over Cloud Under Cloud
  • 65. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 6565COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 65 シナリオ:Juju+MAASで nova-computeをスケールアウト
  • 66. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 66 Jujuでサービスをスケールアウト 作成済みのサービス"nova-compute"(OpenStackのコンピュートノード)へマシンを追加する $ juju add-unit nova-compute JujuがMAASへmachine割当とOS生 成を依頼 MAAS GUIで1つのNodeがReadyから Ready→Deploying→Deployedと変化 JujuがCharmに従い生成したMachineへ リモート操作しnova computeを生成 OpenStackへnova-computeを登録 20-30分間かかる(OSの生成 からの場合) MAASに割り振った特定タグの マシンにデプロイすることも可能 •juju set-constraints tags=(タグ 名) (サービス名) サービスに振られている Constraintsの確認方法 •juju get-constraints (サービス名)
  • 67. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 67 Jujuでサービスをスケールアウト 追加前のnova-compute Unit=2つ
  • 68. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 68 Jujuでサービスをスケールアウト 追加前のMAAS GUI。Tag=compute,Status=Deployedが2つ。Status=Readyが5つ
  • 69. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 69 Jujuでサービスをスケールアウト Juju でnova-computeサービスに対してadd-unitを実施
  • 70. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 70 Jujuでサービスをスケールアウト juju statusで状況確認 $ juju status nova-compute Machine"70"として nodevm3がアサインされた
  • 71. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 71 Jujuでサービスをスケールアウト Juju GUIに構築中Unit数がPendingとして表示される MAAS GUIではMachineがStatus=Deployingになる
  • 72. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 72 Jujuでサービスをスケールアウト Jujuのデプロイシーケンス完了。 Juju GUIのPendingが消える。juju statusでagent-state=startedになる
  • 73. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 73 Jujuでサービスをスケールアウト さらにしばらく待つと、OpenStackに追加したマシンが現れる。 これですべて完了。
  • 74. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 7474COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 74
  • 75. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 75 これからお話するところ=③ Over Cloud Under Cloud すべてのリソース OpenStack OpenStack B1 検証C (OpenStackを 使わない検証) 環境A(メイン) 環境B(構築検証) 環境C OpenStack B2 OpenStack B3 OpenStack B4 MAAS Juju(under) テナントA1 テナントA2 Juju用テナント 検証A1 検証A2 Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った検 証 ②Juju/MAAS を使った OpenStack 構築 ③OpenStack上の Juju利用 ①OpenStack 構築講習 のための環境 構築
  • 76. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 7676COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 76 OpenStack上にJuju環境を作る
  • 77. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 77 Juju on OpenStackの位置づけ Over Cloud Under Cloud すべてのリソース OpenStack 環境A(メイン) MAAS Juju(MAAS用) テナントA Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った サービスデプロイ API テナントB Juju(tenant) Jujuを使った サービスデプロイ API dns dns ココ
  • 78. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 78 構成 private network private-subnet ext-net (Global) juju-core juju-bootstrap juju-gui dnsRouter GW OpenStack Services API OpenStack上のプロジェクト"services" Jujuで作る Service インスタンス起動
  • 79. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 79 OpenStack上に Juju環境をつくる手順 1.インスタンスにJuju-coreとapacheをインス トール 2.Juju設定"enviroments.yaml"を編集 3.プライベート環境用metadataを生成し Web公開する 4.juju bootstrapを実行しbootstrapサー ビスを作る
  • 80. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 80 Juju coreとapacheをインストール # Juju coreとapacheをインストール $ sudo add-apt-repository ppa:juju/stable $ sudo apt-get update $ sudo apt-get install juju-core apache2 # Jujuの設定ファイルを生成し編集 $ juju init -f $ vi ~/.juju/environments.yaml
  • 81. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 81 environments.yaml environments: default: openstack openstack: type: openstack use-floating-ip: true use-default-secgroup: false network: ( Jujuを利用するOpenStackネットワークID ) tools-metadata-url: http://(juju-coreのIP)/stack/tools image-metadata-url: http://(juju-coreのIP)/stack/images auth-url: (keystone APIのURL) tenant-name: services (⇒利用するOpenStackプロジェクト名) region: RegionOne (⇒利用するOpenStackリージョン名) auth-mode: userpass username: (OpenStackプロジェクトのユーザー名) password: (OpenStackプロジェクトのパスワード) ここがmetadata
  • 82. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 82 metadataを作り公開する metadata=Jujuが使うクラウド環境のインスタンス情報を記述したカタログファイル。 AWS等Public Cloudのmetadataはあらかじめ用意されているが、 Private Cloudの場合Jujuが参照可能なURLに作る必要がある。 #Jujuが使うglance上にあるUbuntu ServerイメージのIDを控える nova-cloud-contrller$ glance image-list # juju-coreにログインする。 # juju-coreでOSイメージのmetadataを作る。 $ juju metadata generate-image -a amd64 ¥ -i (glance イメージのID) -r RegionOne -s trusty ¥ -d /opt/stack -u (KeystoneAPIのURL) -e openstack # Juju toolsを記述したmetadataを作る $ juju metadata generate-tools -d /opt/stack # 作ったmetadataをDocumentRootへコピーする $ sudo cp -R /opt/stack /var/www/html
  • 83. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 83 テナント用Juju bootstrapと GUIを作る ★bootstrap=Juju coreの指示でクラウド環境にMachineを作ったりUnitを 作ったりする実働サービス。ないとJujuは動かない。環境毎に生成する。 (AWS用、MAAS用、OpenStack用・・・) juju-core$ juju bootstrap --metadata-source /opt/stack ¥ --upload-tools -v --show-log --debug ★Juju GUI= JujuのGUIサービス。なくてもJujuは動く。でも、ないとさびしい。 # juju-bootstrapを作ったmachine 0にjuju-guiをデプロイする。 juju-core$ juju deploy juju-gui --to 0 (OpenStack でjuju-guiをデプロイしたインスタンスのセキュリティグループに 443と80を許可する。) # GUIにログインするためのID,パスワードを確認する juju-core$ juju api-info user;juju api-info password password
  • 84. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 8484COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 84 本当ならこれでJujuが動く はずだった・・・
  • 85. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 85 残念な課題 Jujuで作ったOpenStack APIへ、 テナント内のJuju bootstrapから疎通しない 残念1:そのそもIP Reachableにしてなかっ た 残念2: Juju/MAASが 決めたFQDNをテナント 内から参照できない
  • 86. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 86 残念な個所 Over Cloud Under Cloud すべてのリソース OpenStack 環境A(メイン) MAAS Juju(MAAS用) テナントA Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った サービスデプロイ API API ココの通信と名前解決 ×
  • 87. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 87 対応1: サービスエンドポイント用IPを公開する ★Cloudのover/underを完全分離したのがアダになった。 ⇒エンドポイント各サーバにext-net(Global IP領域)のIPを追加する 以下はkeystoneサーバへ外部API用NIC追加の例 $ sudo vi /etc/network/interfaces iface eth1 inet manual auto pub-br1 iface pub-br1 inet static bridge_ports eth1 address (ext-net用IP) netmask (ネットマスク) network (ネットワークアドレス) broadcast (ブロードキャストアドレス) $ shutdown -r now (実施後にOpenStack dashboardのサーバ再起動を必要とするケースがあった ので、dashboardにログインできることを確認しつつ各サーバにIPを追加していく)
  • 88. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 88 対応2:テナント内にDNSサーバをたてる ★ JujuだけでなくJujuが生み出すNode(インスタンス)もIPではなく (MAASが適当に決めた)FQDNでAPIアクセスしようとする。 (hosts編集じゃ逃げられない) ⇒今回はテナント内にunboundでローカルDNSを作成し OpenStackサブネットのDNSとしてそのDNSサーバを設定した。 $ sudo apt-get install unbound # unboundのACL定義を編集 $ sudo vi /etc/unbound/unbound.conf.d/server.conf # ローカル環境用DNSエントリ定義を編集 $ sudo vi /etc/unbound/unbound.conf.d/local-data.conf $ reboot Juju利用するサブネットのDNSサーバに指定
  • 89. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 89 対応2:テナント内にDNSサーバをたてる ◆unboundのACL定義 /etc/unbound/unbound.conf.d/server.conf ◆ローカル環境用DNSエントリ定義 /etc/unbound/unbound.conf.d/local-data.conf server: local-data: "dns-in.services. IN A XX.XX.0.123" local-data: "vm7.maas. IN A XX.XX.0.10" local-data: "vm6.maas. IN A XX.XX.0.11" local-data: "vm3.maas. IN A XX.XX.0.12" local-data: "cinder.maas. IN A XX.XX.0.13" local-data: "vm1.maas. IN A XX.XX.0.14" server: interface: 0.0.0.0 access-control: 127.0.0.1/32 allow access-control: (テナントが利用するNetwork Address)/16 allow
  • 90. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 90 前向きな反省 ★環境上の制約でUnder Cloud用(MAAS用)JujuとOver Cloud用 (テナント用)Jujuを分離せざるを得なかった。 (Jujuはマルチ環境対応してるのに) ⇒ テナントを管理する側のJujuと管理される側のJujuが一緒よりも分か れてるほうが気持ちいい。テナント毎に分離できたほうが使いやすいダロウ? ★構築時のNW的制約でテナント内のJuju環境からOpenStackAPIを たたくのに苦労した。 ⇒ テナント内でJuju coreとDNSをいつも立てる手順にすればテナント権 限だけで自由にテナント内専用Jujuを構築できて便利ダロウ? 結論:だいたい望んだものができた
  • 91. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 91 Juju on OpenStack完成 Over Cloud Under Cloud すべてのリソース OpenStack 環境A(メイン) MAAS Juju(MAAS用) テナントA Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った サービスデプロイ API テナントB Juju(tenant) Jujuを使った サービスデプロイ API dns dns
  • 92. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 9292COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 92 テナント内にJujuでサービスを構築する
  • 93. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 93 Juju on OpenStackの位置づけ Over Cloud Under Cloud すべてのリソース OpenStack 環境A(メイン) MAAS Juju(MAAS用) テナントA Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った サービスデプロイ API テナントB Juju(tenant) Jujuを使った サービスデプロイ API dns dns ココ
  • 94. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 9494COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 94 シナリオ:Juju on OpenStackで WordPressをデプロイ
  • 95. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 95 デモ Juju でWordPressをデプロイ MAAS管理下のマシンへWordPressをデプロイしアクセスする [所要時間30-40分] $ juju deploy mysql $ juju deploy wordpress $ juju add-relation wordpress mysql $ juju expose wordpress http://(nodeのIP)へアクセスしwordpressを設定する。 • 実測でそれぞれ約10-20分かかる。 • デプロイしたマシンのIPに外部からア クセス可能になる。 • IPはMAASのGUIから確認する。
  • 96. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 96 VIDEOデモ:Jujuで WordPressを構築
  • 97. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 97 Juju でWordPressをデプロイ 完成
  • 98. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 9898COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 98
  • 99. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 99 やったこと Over Cloud Under Cloud すべてのリソース OpenStack 環境A(メイン) MAAS Juju(MAAS用) テナントA Juju(tenant) 低レベルでの環境分離とアクセス経路提供 Jujuを使った サービスデプロイ API テナントB Juju(tenant) Jujuを使った サービスデプロイ API dns dns ココ ココ ココ ココ
  • 100. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 100 やったこと 1. 社内にOpenStack®の講習やPoCを行うための環 境をつくりました。 2. Juju/MAASを使ってOpenStack環境を構築しま した。 3. OpenStack上のプロジェクト内にJuju環境を構築 しました。 4. Juju on OpenStackを使ってプロジェクト内のサー ビスをモデリング・デプロイしました。
  • 101. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 101101COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 101 なんでこんなことしてるの?
  • 102. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 102 技術に垣根なし OpenStack KVM VMW are VPN DNS OSSとかプロプラエタリとか パブリックとかオンプレとかいっていられない Juju AWS AZU RE Blue Mix MAAS OCP BMS
  • 103. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 103 ワンストップから選択される専門家へ • 提案から運用までロックインする「SI」は変化 • IT構築がなくなるわけではない。人やノウハウは必要 • 構築(Dev)と運用保守(Ops)で委託先分離できるように • ロックできないから「専門家」になることが求められる 業務コンサル 構築・教育 運用サービス ◆従来:ワンストップ=ロックイン 業務コンサル 構築・教育 運用サービス ◆これから:ロックフリー=専門集団化 選択 選択選択 ロック ロック 専門化 専門化 専門化
  • 104. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 104 クラウド活用ですべて社内で賄えるか コスト:社員を維持するコスト •有能な社員は本業に集中させたいはず •不要になったらリリースしたいはず 技術:社員ですべての知見 を賄えるわけじゃない •有能な社員は限られている •専門性を社員で賄えない 調達:すべての製品を直接買っ て面倒みるのか 従来(ワンストップ SI) 最近(クラウド,自 動化が支援) SIerに人員をオフ ロード クラウドサービス, 自動化にオフロー ド+社員が管理 SIerがIT・業 務専門知識を提 供 クラウドサービス (ナレッジ)を活 用 コンサル利用 +社員が勉強 SIerが調達・保 守を代行 調達せずサービス として利用 +社員が調達・保 守 クラウド(的なもの)が選択できるようになった。でも、社員の負担も増える
  • 105. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 105 クラウド時代も私たちが皆様のお役に たてることはいろいろありそうだ よきパートナーになるための努力をし これからもがんばってまいります 最新技術をキャッ チする PoC(Proof of Concept)で 顧客業務要件へ フィッティング 得意な領域を繰 り返し深く専門化 する 現場から湧き出る PoCネタ募集! ぜひお声掛けください
  • 106. COPYRIGHT © 2016 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 106106COPYRIGHT © 2015 MITSUBISHI ELECTRIC INFORMATION SYSTEMS CORPORATION ALL RIGHTS RESERVED 106