View
1.966
Download
1
Category
Preview:
DESCRIPTION
講師:日本仮想化技術 玉置 日時:2014/10/16 タイトル:Canonicalが支える、さくっと使えるUbuntu OpenStack 概要: - Ubuntu と Ubuntu OpenStack のこと - Ubuntu OpenStack が選択されている理由 --- 4つのプロダクト --- 選択されている3つの理由 --- 提案事例のご紹介 - Canonicalパートナーの取り組みのご紹介
Citation preview
Canonical が支える、さくっと使える
Ubuntu OpenStack
日本仮想化技術株式会社VitrualTech.jp
玉置 伸行
OpenStack Day in ITpro EXPO 2014
私は誰?
• 日本仮想化技術の中の人• OpenStack 関連のビジネス
創出中• @IT の「たまおきの
OpenStack ウオッチ」の中の人
• ThinkIT で OpenStack ディストリビューション 8 社比較記事を企画中
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
戦略立案
5
OpenStack への貢献
• コントリビューション– Nova bare-metal
provisioning– DiskImage Builder – Bug fixes in various
projects
• イベント企画・運営• ドキュメント公開
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
7
EnterpriseCloud.jp
• OpenStack で始めるエンタープライズクラウドの情報サイト
• OpenStack 導入手順書のダウンロード
• 各種プレゼン資料• その他ブログ記事
なぜ私がお話しするのか?
Canonical 社のビジネスパートナー–クリエーションライン–日本 IBM–日本仮想化技術–ネットワンシステムズ–ミラクル・リナックス
( 50音順)を代表して玉置がご説明いたします。
8
本日お話ししたいこと
• Ubuntu と Ubuntu OpenStack のこと• Ubuntu OpenStack が選択されている理由– 4つのプロダクト–選択されている 3つの理由– 提案事例のご紹介
• Canonical パートナーの取り組みのご紹介
9
本日お話ししたいこと
• Ubuntu と Ubuntu OpenStack のこと• Ubuntu OpenStack が選択されている理由– 4つのプロダクト–選択されている 3つの理由– 提案事例のご紹介
• Canonical パートナーの取り組みのご紹介
10
Ubuntu と Ubuntu OpenStack のこと
• Canonical と Ubuntu と Ubuntu OpenStack• Ubuntu の適用範囲が広がっています• Ubuntu はむずかしくありません• Ubuntu OpenStack は一番使われていま
す
11
質問させてください
挙手をお願いいたします。
1. 『 Ubuntu を知っている』2. 『 Canonical を知っている』
12
?
Canonical と Ubuntu と Ubuntu OpenStack
13
Ubuntu
Ubuntu OpenStackCanonical
支援 クラウド製品
Ubuntu
Ubuntu Ubuntu
Amazon AWS の EC2 上での利用状況
OpenStack上のゲストOSの利用状況
Webサーバのホスト OSのトレンド
Ubuntu の適用範囲は広がっています
Web サービスやプラットフォームで採用
Ubuntu はむずかしくありません
HP古賀様が ThinkIT で執筆
Ubuntu Server の基礎 http://thinkit.co.jp/story/2013/12/12/4698
Ubuntu Server とその他のサーバー OS を比較する http://thinkit.co.jp/story/2014/01/15/4749
RHELユーザーが知っておきたい、 Ubuntu Server とのコマンド・サービスの違い http://thinkit.co.jp/story/2014/01/16/4750
16
クラウドでも採用相次ぐ
Source: OpenStack Foundation Survey 2013
Ubuntu OpenStack が一番使われています
本日お話ししたいこと
• Ubuntu と Ubuntu OpenStack のこと• Ubuntu OpenStack が選択されている理由– 4つのプロダクト–選択されている 3つの理由– 提案事例のご紹介
• Canonical パートナーの取り組みのご紹介
19
Ubuntu OpenStack が選択されている理由
• 4つのプロダクト• 選択されている 3つの理由
– コスト– サポートサービス– 事前検証済み構成
• 提案事例のご紹介– イミュータブル OpenStack
20
物理マシンプロビジョニング
アプリケーションのデプロイメント
MAAS
運用管理支援OpenStack基盤
4つのプロダクト4つのプロダクト
プロダクトの位置づけ
22
Ubuntu クラウドツール
JujuMAAS
Landscape
OpenStack
アプリケーション外部の
運用監視ツール
+
ID認証アクセス管理
4つのプロダクト
1 導入実績#1
2
OpenStack の開発・テストで利用(リファレンスOS )
3大規模環境の導入ノウハウが豊富
Ubuntu OpenStack4つのプロダクト
アプリケーションのデプロイメントツール
900+ の事前定義スクリプト( Charms )
OpenStack の高速インストールが可能
Juju
1
3
2
4つのプロダクト
MAAS
4つのプロダクト
MAAS : Metal as a Service
物理マシンプロビジョニング
物理サーバも仮想サーバも一元管理
プロビジョニングをコマンドや REST API で提供
1
3
2
Juju/MAAS の構成Ubuntu Juju• クラウド上に迅速かつ簡単にサービ
ス( OpenStack のようなクラウドインフラも含む)をデプロイ
• サービスの設定や依存性などを事前定義スクリプト (Charms) にまとめることができる
• AWSや Azure の他、 MAASや LXCに対してサービスをデプロイ可能
Ubuntu MAAS• ベアメタルマシンや仮想マシンを、
クラウド上の仮想マシンと同様の簡単さとフレキシビリティで管理
• Juju と組み合わせて使用することで、ベアメタルプロビジョニングに対応した OpenStack 環境を容易に構築できる
26
フィジカルプロビジョニング (Ubuntu MAAS)
ベアメタルマシン 仮想マシン
クラウドオーケストレータ( Ubuntu Juju )
Juju API Juju GUI
事前定義スクリプ
ト(Charms)
MAAS API
Am
azonW
eb Service
Microsoft
Azure
HP
Public
Cloud
LXC
4つのプロダクト
Juju/MAAS によるデプロイ例Ubuntu Juju
サービスのデプロイ例
WordPress のデプロイ
Ubuntu Juju/MAAS
ベアメタルサーバを指定したデプロイ例
MySQLのデプロイ
27
$ juju deploy wordpress$ juju deploy mysql$ juju add-relation wordpress mysql$ juju expose wordpress
$ juju deploy mysql --to 0
$ juju deploy mysql --to 24/lxc/3
4つのプロダクト
WordPress MySQL
Ubuntu Ubuntu
WordPress Charm MySQL Charm
パッケージおよびパッチの一元管理パッケージおよびパッチの一斉配布・選択配布
セキュリティ/監査レポート
Landscape
1
3
2
4つのプロダクト
本日お話ししたいこと
• Ubuntu と Ubuntu OpenStack のこと• Ubuntu OpenStack が選択されている理由– 4つのプロダクト–選択されている 3つの理由– 提案事例のご紹介
• Canonical パートナーの取り組みのご紹介
29
理由⓪:オープンソースだから
• ベンダーロックインを排除• オープンイノベーションの活用
–ハードウェアやソフトウェアのオープンソース化が進展中
–『オープンソース化したコモディティ技術を自社のサービスや業務でいかに活用するのか』がこれからの IT の大きなテーマ
30
3つの選択理由
理由①:コスト
• Ubuntu OpenStack のソフトウェアライセンスは不要
• Ubuntu OpenStack のサポートが必要になったときにサポートサービス( Ubuntu Advantage )を提供
• ホスト OSだけでなく、ゲスト OS のサポート費用も含む
31
3つの選択理由
サポート料金体系
アベイラビリティ毎のサポート料金体系です
20ノード以下の POC 環境なら $20k / 年
100ノード未満なら $75k / 年
500ノード以上なら $350k / 年
3つの選択理由
物理ノード数
理由②:サポートサービス
• 5 年間のサポート( Long Term Release Support )
• 最新の Ubuntu 14.04 LTS は下記のOpenStack をサポート– Icehouse : 2014 年 4 月リリース– Juno : 2014 年 10 月リリース予定– Kilo : 2015 年 4 年リリース予定– L リリース(仮名): 2015 年 10 月リリース予
定– M リリース(仮名): 2016 年 4 月リリース予
定33
3つの選択理由
サポートサイクル3つの選択理由
理由③:事前検証済み構成Ubuntu OpenStack Interoperability Lab (OIL)
参加企業・組織
35
3つの選択理由
事前定義のテストプログラムを実行プログラム
の更新
OpenStack の開発
21
3つの選択理由
テストの自動化OIL参加企業の H/Wや S/W を組み込んだ
テスト環境とテストプログラムを用意
本日お話ししたいこと
• Ubuntu と Ubuntu OpenStack のこと• Ubuntu OpenStack が選択されている理由– 4つのプロダクト–選択されている 3つの理由– 提案事例のご紹介
• Canonical パートナーの取り組みのご紹介
37
本日お話ししたいこと
• 弊社理解• ご提案
– イミュータブル OpenStack 環境構築• ソリューションのご紹介
– Ubuntu Juju/MAAS
• プロジェクトの進め方
38
提案事例
弊社理解:課題認識と解決の方向性
39
イミュータブルOpenStack
研究テーマ
プロビジョニング技術の活用
開発・検証環境リソースプール化
OpenStack への機能拡張
オープンナレッジの活用
解決の方向性課題認識
• 環境構築に時間がかかる• 一般的な環境しかできない
• 環境手配が大変• 使用してないサーバがある
• 仮想環境で独自処理をモニタリングできない
• 開発・構築のためのノウハウが足りない
提案事例
リソースプール
ご提案:イミュータブル OpenStack 環境構築
40
コンピュート ネットワーク ストレージ
フィジカルプロビジョニング (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 )
プロビジョニング技術の活用
開発・検証環境リソースプール化
OpenStack への機能拡張
オープンナレッジの活用
提案事例
リソースプール
ご提案のスコープイミュータブル OpenStack 環境構築をお手伝いいたします。
41
コンピュート ネットワーク ストレージ
フィジカルプロビジョニング (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 )
提案事例
イミュータブル OpenStack• リソースプール
– リソースの一元管理• コンピュート
– 仮想マシン( KVM など)、ベアメタルマシン、コンテナ( LXC など)
– OS イメージ( Ubuntu 、 Windows 、 CentOS )• ネットワーク• ストレージ
– リソースのアサイン / リリース• リソース管理の API
– ユーザ / プロジェクト管理• クラウドオーケストレータ
– プログラマブルな環境構築• リソースプール上での OpenStack 環境の構築
– OpenStack 構築のためのスクリプトを用意– Swiftや Ceph などのインフラやアプリケーションを事前定義スクリプ
ト化 42Ubuntu Juju/MAAS での実現をご提案します
提案事例
デモンストレーション
43
デモンストレーション
デモ環境の物理構成
44
デモンストレーション
Ubuntu Juju/MAAS を使ったデプロイ
1. ( KVM 環境の構築)2. MAAS 環境の構築3. juju-core のインストール4. j uju管理用ノードのデプロイ5. OpenStack 環境のデプロイ6. Neutronノードの設定
45
デモンストレーション
Ubuntu Juju/MAAS を使ったデプロイ
1. ( KVM 環境の構築)2. MAAS 環境の構築3. juju-core のインストール4. j uju管理用ノードのデプロイ5. OpenStack 環境のデプロイ6. Neutronノードの設定
46
デモンストレーション
MAAS 環境へのログイン
47
デモンストレーション
MAAS 環境へのログイン後
48
デモンストレーション
ノードの一覧
49
デモンストレーション
ノード情報の詳細
50
デモンストレーション
プロビジョニング設定
51
デモンストレーション
Ubuntu Juju/MAAS を使ったデプロイ
1. ( KVM 環境の構築)2. MAAS 環境の構築3. juju-core のインストール4. j uju管理用ノードのデプロイ5. OpenStack 環境のデプロイ6. Neutronノードの設定
52
デモンストレーション
53
openstack.yaml の作成
• openstack の各チャームに対する設定は yaml ファイルで記述する
• 右の通りファイルを作成して、ホームディレクトリに配置する
keystone: admin-password: password admin-token: ubuntuopenstack
nova-cloud-controller: network-manager: Neutron quantum-security-groups: "yes"
cinder: block-device: vdb overwrite: "true"
quantum-gateway: ext-port: eth1
openstack-dashboard: webroot: /
デモンストレーション
54
OpenStack チャームのデプロイ
• 以下のコマンドを実行して、チャームをデプロイする
$ juju deploy --constraints tags=vm mysql$ juju deploy --constraints tags=vm rabbitmq-server$ juju deploy --config openstack.yaml --constraints tags=vm keystone$ juju deploy --config openstack.yaml --constraints tags=vm nova-cloud-controller$ juju deploy --constraints tags=compute nova-compute$ juju deploy --constraints tags=vm glance$ juju deploy --config openstack.yaml --constraints tags=cinder cinder$ juju deploy --config openstack.yaml --constraints tags=neutron quantum-gateway$ juju deploy --config openstack.yaml --constraints tags=vm openstack-dashboard
デモンストレーション
55
関連付けコマンド$ juju add-relation keystone mysql$ juju add-relation nova-cloud-controller rabbitmq-server$ juju add-relation nova-cloud-controller mysql$ juju add-relation nova-cloud-controller keystone$ juju add-relation nova-compute:amqp rabbitmq-server:amqp$ juju add-relation nova-compute mysql$ juju add-relation nova-compute nova-cloud-controller$ juju add-relation glance mysql$ juju add-relation glance keystone$ juju add-relation glance nova-compute$ juju add-relation glance nova-cloud-controller$ juju add-relation cinder mysql$ juju add-relation cinder glance$ juju add-relation cinder rabbitmq-server$ juju add-relation cinder nova-cloud-controller$ juju add-relation cinder keystone$ juju add-relation quantum-gateway mysql$ juju add-relation quantum-gateway rabbitmq-server$ juju add-relation quantum-gateway nova-cloud-controller$ juju add-relation openstack-dashboard keystone
デモンストレーション
Juju 環境へのログイン
56
デモンストレーション
Juju 環境へのログイン後
57
デモンストレーション
MySQL チャーム
58
デモンストレーション
MySQL チャーム
59
デモンストレーション
OpenStack Dashboard チャーム
60
デモンストレーション
OpenStack Dashboard チャーム
61
デモンストレーション
Dashboard へのログイン
62
デモンストレーション
Dashboard へのログイン後
63
デモンストレーション
ネットワークトポロジー
64
デモンストレーション
インスタンスの起動
65
デモンストレーション
インスタンスの追加後
66
デモンストレーション
インスタンスの追加後
67
デモンストレーション
68
Juju+MAAS 構築手順書配布中http://EnterpriseCloud.jp/installguide-juju-openstack/
デモンストレーション
Ubuntu Juju/MAAS の良さ• オープンソース
– Ubuntu Juju/MAAS はオープンソースで提供されているため、ベンダーロックインなく使用できます
• Ubuntu OpenStack との親和性– OpenStack Foundation の User Survey によると、 OpenStack
の Production サイトの 6割で Ubuntu OpenStack が使用されています
• プロビジョニングツールとしての実績– OpenStack のプロビジョニングツールとして、イミュータ
ブル OpenStack を実現するために、現時点で最適であると考えております
69
提案事例
再掲: Ubuntu OpenStack が選択されている理由
• 4つのプロダクト• 選択されている 3つの理由
– コスト– サポートサービス– 事前検証済み構成
• 提案事例のご紹介– イミュータブル OpenStack
70
本日お話ししたいこと
• Ubuntu と Ubuntu OpenStack のこと• Ubuntu OpenStack が選択されている理由– 4つのプロダクト–選択されている 3つの理由– 提案事例のご紹介
• Canonical パートナーの取り組みのご紹介
71
Canonical パートナーの取り組みのご紹介
• 日本 IBM• ネットワンシステムズ• クリエーションライン• 日本仮想化技術• ミラクルリナックス
72
Complete member list at www.openpowerfoundation.org
OpenPOWERFoundation業界とエンド・ユーザーに価値を提供するイノベーターのエコシステムを拡大
ubuntu + NVIDIA GPU + IBM POWER8業界初の Java向け GPU アクセラレーターCPU のみで実行する場合と比較して、 Hadoop アナリティクス・アプリケーションのパフォーマンスが飛躍的に向上。NVIDIA は、高速インターコネクト NVLink を OpenPOWER Foundation の参加者向けに技術をライセンス提供。
NVIDIA 、世界初の高速GPU インターコネクトを発表 エクサスケール・コンピューティングに道を開くhttp://www.nvidia.co.jp/object/nvlink-world-first-high-speed-gpu-interconnect-20140326-jp.html
75
AMD/SeaMicro の取り組み
『 Canonical OpenStack』と『超高集積サーバー SeaMicro』で…
AMD/SeaMicro についてのご相談・お問い合わせは、ネットワンシステムズ株式会社まで!
『クラウド・イン・ア・ラック』ソリューションOpenStack プライベート・クラウド構築を簡単に実現 !!!下記すべてのモジュールを、 10RU のボックス内で。
すぐに始められる OpenStack です。
3 クラウドコントローラー57 Nova ノード3 Cinder ノード64 GB オブジェクトストレージ128 GbE NICs ( 最大 512GbE)レイヤー 2 スイッチ内蔵80 Gbps I/Oサーバーあたり約 55W の消費電力
+
クリエーションライン
OpenStack の導入コンサルティングから運用まで一貫してサービスの提供が可能
– 大規模クラウド運用 (2000物理サーバ ) の実績
– Chef 、 Docker 、 Capistranoや独自のテスト自動化ツールを積極的に使用し、効率的な運用
–カスタムポータルを提供可能
76http://www.creationline.com
77
日本仮想化技術
http://EnterpriseCloud.jp
複数の運用管理ソフトを集約できる監視コンソール OpenStack 対応!!
OSS 運用統合ソフト Hatohol
Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved
CustomerVM
ZBX agentCustomer
VM
ZBX agent
CustomerVM
NRPZCustomer
VM
NREZ
Net1
Net2
Net3
OpenStack でのネットワーク
CustomerVM
ZBX agent
https://github.com/project-hatohol/hatohol
複数の監視サーバを統合してイベントを管理 - 複数の監視ソフトで取得した情報を統合管理
複数の管理対象のリソースを縦串、横串で確認 - 監視ソフト/環境の違いを意識せず、一括でグラフ/イベント表示 - 監視サーバ、監視対象を問わずグラフを並べて表示
Ubuntu OpenStack
ZBX sever
VM
Nagios
ZBX sever
VM Hatohol
ゲスト OS 、アプリのリソース、ログ
仮想マシンリソース物理環境のリソース、ログ
<イメージ図>
USER1Net1 のみ閲覧
USER2Net2~3閲覧
USER3Net1~4全て閲覧
CustomerVM
ZBX agent
Canonical パートナーブースでお待ちしております
79
アマゾン
カノニカル・パートナーブース
Cloud Days Tokyo 内小間番号 # 3 19−目印は、アマゾンとバラクーダネットワークス
お問い合わせ先
Ubuntu や Ubuntu OpenStack についての疑問・質問がありましたら、お問い合わせください。
日本仮想化技術エンタープライズクラウド事業部玉置ntamaoki @ virtualtech.jp
80
Recommended