OpenStack Summit 2014 Paris 出張報告
-
Upload
virtualtech-japan-inc -
Category
Technology
-
view
1.051 -
download
1
description
Transcript of OpenStack Summit 2014 Paris 出張報告
OpenStack Summit 出張報告
日本仮想化技術株式会社 VitrualTech.jp
玉置 伸行
自己紹介
• 玉置 伸行(たまおき のぶゆき)
– [email protected] – twitter.com/ntamaoki – facebook.com/ntamaoki
• 日本仮想化技術株式会社 2013/8 -
– エンタープライズクラウド事業部 • OpenStackの価値を伝える
– ThinkITでOpenStackディストリビューション8社比較記事を企画 • エンタープライズクラスのクラウド基盤構築の検討支援
• 日本オラクル株式会社 – 2013/7
– ミドルウェア製品のプリセールエンジニア – 知識管理・コンテンツ管理製品の製品マーケティング – 知識管理製品ビジネスの社内ベンチャーでの立ち上げ 2
日本仮想化技術株式会社 概要
• 社名:日本仮想化技術株式会社 – 英語名:VirtualTech Japan Inc. – 略称:日本仮想化技術/VTJ
• 設立:2006年12月 • 資本金:2,000万円 • 売上高:1億3,000万円(2013年7月期) • 本社:東京都渋谷区渋谷1-8-1 • 取締役:宮原 徹(代表取締役社長兼CEO) • 伊藤 宏通(取締役CTO) • スタッフ:8名(うち、7名が仮想化技術専門エンジニアです) • URL:http://VirtualTech.jp/ • 仮想化技術に関する研究および開発
– 仮想化技術に関する各種調査 – 仮想化技術に関連したソフトウェアの開発 – 仮想化技術を導入したシステムの構築 – OpenStackの導入支援・新規機能開発
ベンダーニュートラルな独立系仮想化技術の エキスパート集団
3
導入・移行
仮想化環境構築をトータルサポート
設計
• 戦略立案 – コスト削減、社内標準化、将来プランのコンサルティング
• 設計 – 要求仕様の策定 – サーバ、ストレージからネットワークまでアプリケー
ションまで考慮した設計最適化 – キャパシティプランニング(ベンチマーク)
• 導入 – 仮想化ソリューションパッケージの提供 – 仮想化統合(P2V既存環境移行)
• 運用保守 – エンジニア教育
– 技術サポートの提供 – OSSソースコードレベルサポート
運用保守
ベンダーニュートラルなワンストップ・サポートをご提供 4
戦略立案
OpenStackへの貢献
• コントリビューション – Nova bare-metal
provisioning – DiskImage Builder – Bug fixes in various
projects • イベント企画・運営 • ドキュメント公開
5
Stackalytics – VirtualTech’s contributions
Commit 数は 120
OpenStack最新情報セミナー
OpenStack最新情報セミナー
• OpenStackに関心のあるエンジニアを対象とした技術セミナー
• 過去7回実施(括弧内は申込者数) – 2013/11 Canonical 講演 (80名) – 2014/2 HP Moonshot 紹介 (100名) – 2014/4 SDN&OpenStack (200名) – 2014/6 ストレージ (120名) – 2014/8 OpenStack Distribution (140名) – 2014/10 大規模×ネットワーク (120名)
6
EnterpriseCloud.jp
• OpenStackで始めるエンタープライズクラウドの情報サイト
• OpenStack導入手順書のダウンロード – 年間1,000ダウンロード
• セミナー資料 • OpenStack環境構築ノウ
ハウ
7
OPENSTACK SUMMIT 2014 PARIS 出張報告
8
2つのお伝えしたいこと
• NTTドコモ様の検証報告 • ベアメタルプロビジョニング
9
NTTドコモ 11/4 プレスリリース NTTドコモ、NEC、日本仮想化技術、Dell、など
10
NTTドコモ様の検証報告のポイント
1. 大規模導入に向けての実証実験 – 100台の物理サーバを使用
2. VXLAN offload NIC を検証 – 1.3倍から5.5倍のスループット性能向上 – 物理サーバのCPU使用率を70%低減
3. Neutron の HA 構成を構築・検証 – L3 Agent を HA 化 – DHCP Agent や LBaaS Agent への機能拡張を実
施 11
1. 100台の物理サーバで実証実験
12
2. VXLAN offload NICを検証①
13
2. VXLAN offload NICを検証②
14
3. Neutron の HA 構成
15
12/3 OpenStack最新情報セミナー
16 キャンセル待ち申し込み:http://virtualtech.jp/20141203-seminar/ 動画配信URL:http://www.ustream.tv/channel/openstackupdate
2つのお伝えしたいこと
• NTTドコモ様の検証報告 • ベアメタルプロビジョニング
17
ベアメタルプロビジョニングとは
18
OS
アプリ
OSが入っていない 状態のサーバ
ネットワークに接続した 状態のサーバ
OSやアプリが インストールされた
状態のサーバ
ディスカバリー プロビジョニング
クラウドでのベアメタルプロビジョニング活用
19
従来のクラウド ベアメタルクラウド
物理サーバ群
サーバ仮想化技術
クラウドサービスA
クラウドサービスB
クラウドサービスC
物理サーバ群
クラウドサービスA
クラウドサービスB
クラウドサービスC
サーバ仮想化技術を利用しない
状況に応じて仮想/物理の切替可能
2つのユースケース①
OpenStackの中でベアメタル プロビジョニングをやりたい
IBM Softlayerみたいなサービス
大量のサーバを一元管理するためにベアメタルプロビジョニングをやりたい
リソースプールとプロビジョニング
20
リソースプール
コンピュート ネットワーク ストレージ
フィジカルプロビジョニング(Ubuntu MAAS / OpenStack TripleO)
プロジェクトA 機能検証用
プロジェクトB 開発用
クラウドオーケストレータ
プロジェクトC ステージング用
VM
VM
VM
VM
VM
VM
VM
VM
コントローラ(OpenStack) コントローラ(OpenStack)
VM
VM
VM
VM
コントローラ(OpenStack)
クラウドオーケストレータ&プロビジョニング( Ubuntu Juju / DevStack / Red Hat RDO PackStack / Chef / Puppet / Ansible / Vagrant / etc )
2つのユースケース②
OpenStackの中でベアメタル プロビジョニングをやりたい
メリット: • サーバ仮想化技術によるオーバーヘッド
の削減 • ベアメタルマシンをAPIで制御可能
想定利用シーン: • サーバ負荷が高いサービス・サーバ • 物理サーバと仮想サーバの混在環境 • 分散ストレージサーバ • 本番環境で仮想マシンの採用を躊躇し
ているお客様
大量のサーバを一元管理するためにベアメタルプロビジョニングをやりたい
メリット: • ベアメタルマシンをAPIで制御可能 • プロビジョニングの時間短縮 • オペレーション見直しによる、運用コスト
の削減
想定利用シーン: • セルフサービス化 • プロビジョニングの自動化 • 物理サーバと仮想サーバの混在 • リソースの使用状況に応じた、リソースの
動的変更
21
2つのユースケース③
OpenStackの中でベアメタル プロビジョニングをやりたい
大量のサーバを一元管理するためにベアメタルプロビジョニングをやりたい
22
• OpenStack Ironic • OpenStack TripleO • Ubuntu MAAS • Mirantis Fuel • など
参考情報:Ubuntu MAAS
23
MAAS
物理マシンプロビジョニング Ubuntu、CentOS、Windows OS対応
物理サーバも仮想サーバも一元管理
プロビジョニングをコマンドやREST APIで提供 独自処理をスクリプト呼び出しで対応
1
3
2
OpenStackv Ironicで実現したいこと
• OpenStackを使ってベアメタルを管理したい – 仮想マシンにはHyperVisorがある – ベアメタルマシンにはHyperVisorがない
• HyperVisorに相当するものを用意する – ベアメタル用のイメージ(kernel+ramdisk)を用意 – ベアメタルマシンは物理リソースに直接アクセス – ベアメタルマシンの起動・停止にはPXEブートと
IPMIを使用
24
ベアメタルプロビジョニング の処理手順
25
利用者
Nova-API Nova-Scheduler
Image Service
Block Storage
USER1
従来のOpenStack ベアメタルOpenStack
Host OS
Nova-Compute
Hypervisor
Host OS
1. Instance Request 2. Choose Nova-Compute
VM
USER2
4. Network Isolation
5. Block Storage Attachment
Machine
4. Network Isolation
5. Block Storage Attachment
3. Image Provisioning
HypervisorVM
Machine
Libvirtドライバ
Libvirt
Nova-Compute
Xenドライバ
Xen API
Nova-Compute
Baremetalドライバ
OpenStack Ironicのロードマップ
Grizzly Havana Icehouse Juno “K”
参考:Blueprints for Ironic (Bare Metal Provisioning) https://blueprints.launchpad.net/ironic/
2013年4月リリース 2013年10月リリース 2014年4月リリース 2014年10月リリース 2015年4月リリース予定
ベアメタルプロ ジョニング機能 をNova (Open Stackの全体を コントロール) プロジェクトに マージ
Novaプロジェク トからIronic(ベア メタルプロビジョ ニング)プロジェ クトが派生
• Neutron連携 • HP iLO対応 • Cinder(ブロック ストレージ)連携
• Ceilometer(リソ ース利用量監視) 連携
• iPXEブートの サポート
• ベアメタルマシン のディスカバリ& 自動登録機能の 追加
• ファームウェア 更新機能の追加
Neutronの仮想ネッ トワーク機能は実装 されず (過去にOpenFlow スイッチ+Neutron NECプラグインでの 開発実績は有り)
ベアメタルマシン のディスカバリ 機能の実装の期日 はまだ決まってい ない
現行のバージョン では、同じAvailability Zone(AZ)でベアメタル マシンと仮想マシンを 混在できない
OpenStack Ironicの現状
• ベアメタルマシン管理DB – ディスカバリ
• 電源制御 • ディスクへのイメージ書き込み
27
OpenStack Ironicの機能(ToBe)
• ベアメタルマシン管理DB – ディスカバリ
• 電源制御 • ディスクへのイメージ書き込み • 使用後のディスク消去 • RAID設定 • BIOS/ファームウェアの更新 • 仮想ネットワーク
28 参考:OpenStack Summit 2014.1 Design Summit 出張報告 Ironic 日立製作所 守屋様 http://openstack.jp/assets/files/20140619/20140619-OpenStackSummit-ironic-cinder.pdf
お問い合わせ先
「仮想化環境を構築したいが、どこに相談すればいいの?」
まずは我々にご相談ください
http://VirtualTech.jp/ [email protected]
050-7571-0584
29