48
オオオオオオオオオオオオオオ オオオオオオオオオ IaaS オオ PaaS オオ オオオオオオオオオオオ VitrualTech.jp オオ オオ EMC オオオオオ オオオオオオオオオオオオDevOps オオオオオオオオオオオオオオオオオオオオオオオ

オープンクラウド基盤の価値と導入へ向けた考慮点 〜IaaSからPaaSまで - EMC様セミナー 「あなたのビジネスを高速化!DevOpsとアジャイル開発を実現するオープンクラウド基盤」

Embed Size (px)

Citation preview

オープンクラウド基盤の価値と導入へ向けた考慮点

~ IaaS から PaaS まで

日本仮想化技術株式会社VitrualTech.jp

玉置 伸行

EMC 様セミナー 「あなたのビジネスを高速化!DevOps とアジャイル開発を実現するオープンクラウド基盤」

自己紹介• 玉置 伸行(たまおき のぶゆき)

[email protected]– twitter.com/ntamaoki– facebook.com/ntamaoki

• 日本仮想化技術株式会社 2013/8 -

– エンタープライズクラウド事業部• OpenStack の価値を伝える

– ThinkIT で OpenStack ディストリビューション 8 社比較記事を企画

• エンタープライズクラスのクラウド基盤構築の検討支援

• 日本オラクル株式会社 – 2013/72

イントロダクション

日本仮想化技術株式会社 概要• 社名:日本仮想化技術株式会社

– 英語名: VirtualTech Japan Inc.– 略称:日本仮想化技術/ VTJ

• 設立: 2006 年 12 月• 資本金: 2,000 万円• 売上高: 1 億 3,000 万円( 2013 年 7 月期)• 本社:東京都渋谷区渋谷 1-8-1• 取締役:宮原 徹(代表取締役社長兼 CEO )• 伊藤 宏通(取締役 CTO )• スタッフ: 9 名(うち、 8 名が仮想化技術専門エンジニアです)• URL : http://VirtualTech.jp/• 仮想化技術に関する研究および開発

– 仮想化技術に関する各種調査– 仮想化技術に関連したソフトウェアの開発– 仮想化技術を導入したシステムの構築– OpenStack の導入支援・新規機能開発

ベンダーニュートラルな独立系仮想化技術のエキスパート集団

3

イントロダクション

OpenStack 最新情報セミナー

OpenStack への取り組み①• コード開発・提供

– Nova bare-metal provisioning ( 現在の Ironic)

– Bug fixes in various projects

• イベント企画・運営– OpenStack 最新情報セミナー– 10 回開催、 1500 人参加注

• ドキュメント公開– Slideshare で一般公開– 50 万ビュー、 1 万ダウンロード注

注: 2013 年 9 月から 2015 年 4 月までで集計

Stackalytics – VirtualTech’s contributions

Commit 数は 120

イントロダクション

5

OpenStack への取り組み②

2014/11 OpenStack Summit Paris

100 台の物理サーバで OpenStack POC 環境を構築・運用した際のノウハウや Tips を公開(Neutron HA, VXLAN performance,,,)

2012/10 OpenStack Summit San Diego

仮想マシンのように、ベアメタルサーバをプロビジョニングするフレームワークを発表Grizzly で upstream にマージされました

イントロダクション

6

EnterpriseCloud.jp

• OpenStack で始めるエンタープライズクラウドの情報サイト

• OpenStack 導入手順書のダウンロード

• 各種プレゼン資料• その他ブログ記事

http://EnterpriseCloud.jp

イントロダクション

7

OpenStack 構築手順書公開中

http://EnterpriseCloud.jp/installguide-openstack/

Kilo 版の公開をはじめました

イントロダクション

OpenStack 最新情報セミナー

• OpenStack に関心のあるエンジニアを対象とした技術セミナー

• 過去 10 回実施(括弧内は申込者数)– 2014/8 OpenStack Distribution

(140 名 )– 2014/10 大規模ネットワーク (120 名 )– 2014/12 導入事例 & 検証事例 (140 名 )– 2015/2 プロビジョニング

(80 名 )– 2015/4 NFV

(190 名 )– 2015/7/22 SDN

8

イントロダクション

OpenStack 最新動向と構築のポイント

OpenStack およびその周辺領域について分かりやすく解説します。3 回に分けて下記のテーマを深掘りします。

1. OpenStack を知るには何を学ぶべきか 2. OpenStack で何ができるのか? 3. OpenStack を導入検討するには

9

本日お話ししたいこと

1. オープンクラウド基盤とは2. オープンクラウド基盤のユースケース3. オープンクラウド基盤についての関心領域

10

オープンクラウド基盤の価値と導入へ向けた考慮点

オープンクラウド基盤とは

• クラウド基盤ソフトウェア– クラウド基盤として必要な機能が提供されている• オンデマンドベースのセルフサービス• 広域ネットワークアクセス• ロケーションに依存しないリソースプール• 迅速性・柔軟性• 計測可能なサービス

• オープンソース– オープンソースで公開されている– オープンソースの開発コミュニティがある

11

出典: NIST Working Defenition of Cloud Computiing (NIST : アメリカ国立標準技術研究所 )

クラウドについての整理①

12

構成要素

種別によるカバー範囲の差

IT 実行リソース

アプリ実行環境 業務ロジックCPU, MEM,DISK, NW等 OS, ミドルウェア 業務アプリ

(会計、 CRM )

IaaS

PaaS

SaaS

クラウドについての整理②

• パブリッククラウド– Amazon Web Service– Microsoft Azure– IBM Softlayer– NTT Communications Cloud n ,etc

• プライベートクラウド– Rakuten PaaS (VMware & CloudFoundry)–某製造業 IaaS, etc

13

クラウドについての整理③

引用: IDC https://www.idc.com/getdoc.jsp?containerId=prUS25732415

IDC 社によるクラウド IT インフラ ( サーバ、ストレージ、 Ethernet スイッチ ) の売上予測

26.4%増334 億ドル

成長横ばい670 億ドル

クラウドについての整理④

15

Amazon

OpenStack

VMware

Azure

IBMHPRed Hat

OracleIntelCisco

VMwareDellNEC など

IaaS マーケットのリーダー

仮想化マーケットのリーダー

クラウド界の LinuxSoftlayer

なぜオープンソースなのか?

• Anti Vendor Lock-in• Cost Saving

– ライセンス: トータル&イニシャルコストの削減

– ネットワーク: AWS の下り転送量の従量課金• Security Policy• Open Innovation

– イノベーションがオープンソースから生まれている

16

オープンクラウド基盤を構成する

ソフトウェア / ハードウェア• Cloud Foundry• Open Shift

Open PaaSオープンソースの

PaaS 基盤ソフトウェア

• OpenStack• Open Contrail, Midonet, Open Daylight• Ceph, ScaleIO, ViPR

Open IaaSオープンソースの

IaaS 基盤ソフトウェア

• Open Compute Project• Open Power

Open Hardwareオープンソースの

ハードウェア

17

参考:オープンソース化が進むインフラ

18

• SDN ( Software Defined Network )のOSS。 Open Daylight は Cisco 社他 18 社が参画。 Open Contrail は Juniper 社が OSS 化。 SDNコントローラおよび周辺機能を提供。

Open Daylight / Open Contrail

• ハードウェアの OSS。 Facebook 社が提唱。スケーラブルなコンピューティングに適した、サーバ / ストレージ / データセンターなどの設計を公開。

Open Compute Project

本日お話ししたいこと

1. オープンクラウド基盤とは2. オープンクラウド基盤のユースケース3. オープンクラウド基盤についての関心領域

19

オープンクラウド基盤の価値と導入へ向けた考慮点

オープンクラウド基盤のスタック図

② クラウドコントローラ

コンピューティング ストレージ ネットワーク

仮想化レイヤー

仮想コンピューティング 仮想ストレージ 仮想ネットワーク

③ リソースプール

クラウドコントローラ

コンピュート管理 ストレージ管理 ネットワーク管理

① PaaS

アプリケーション

④ プ

ロビ

ジョ

ニン

グツ

ール

⑤ 運

用監視ツ

ール

アプリケーションライフサイクル

ルーティング、メッセージング

本日のセミナーでは

② クラウドコントローラ

コンピューティング ストレージ ネットワーク

EMC 様講演

③ リソースプール

ミランティス様講演

① PaaS

Pivotal 様講演

④ プ

ロビ

ジョ

ニン

グツ

ール

⑤ 運

用監視ツ

ール

二人の登場人物

22

はじまりはいつも思いつき

23

のぞみはすぐにはかなわない

24

のぞみがすぐにかなう(クラウドならね)

25

クラウド化のメリット(開発者視点)

• すぐに始められる• 増設するのが容易

(スケールアップというよりはスケールアウト)– 小さく始めて大きく育てる– 利用状況を見ながらリソースを調達できる

• 自動化ツールを組み合わせて– 開発環境やテスト環境をあっというまに構築できる– 閾値を設定してオートスケールする仕組みを作れる– CI/CD を組み合わせて継続的に開発 / デリバリーできる

• モバイルやビックデータなどの新領域のアプリに適している

26

オープンクラウド基盤のユースケース

素朴な疑問

27

OpenStackPublic Cloud

PaaS と、 OpenStack の PaaS機能

• PaaS • OpenStack の PaaS 機能

28

PaaS

アプリケーション

アプリケーションライフサイクル

クラウドコントローラ

リソースプール

クラウドコントローラ

リソースプール

抽象化してリソースプールを使用

OpenStack

クラウドコントローラ

リソースプール

コンピューティング ストレージ ネットワーク

PaaS

オーケストレーション機能、 DBaaS 、など

素朴な疑問 2

29

OpenStack の Docker 連携

30

運用者の悩みは深い

31

クラウドといっても

32

プロビジョニングツール

33

オーケストレーションツール

34

ブルー・グリーン デプロイメント

35

自動化のメリット(運用担当者視点)

• 数百台や数千台のサーバを運用するには自動化技術は必須

• 業務の自動化による運用コストの削減は願ったり叶ったり

• 業務の見直しによる業務効率の向上は良い– 自動化技術の採用による、業務の高速化や業務の省力化をやり

たい– 業務範囲の見直しや属人化の排除に繋がるとなお良い

36

オープンクラウド基盤のユースケース

本日お話ししたいこと

1. オープンクラウド基盤とは2. オープンクラウド基盤のユースケース3. オープンクラウド基盤についての関心領域

37

オープンクラウド基盤の価値と導入へ向けた考慮点

Under Cloud

オープンクラウド基盤の分類

• 縦軸– PaaS– IaaS– Under Cloud

38

IaaS

PaaS

オープンクラウド基盤の分類

• 横軸– Virtualization ( 仮想化 )

• Server• Network• Storage

– Automation ( 自動化 )• Deploy• Config• monitor / Alerting

39

オープンクラウド基盤についての

関心領域Virtualization Automation

Server Network Storage Deploy Config Monitor/alert

PaaS

Framework 2 PaaS チェンジマネージメント

Docker / LBaaS / ポリシーベース クラウド型の開発・運用スタイル

IaaS

SDI (Software defined infrastructure) CI / CD

コンテナ Telecom SDNオブジェクトストレージの

活用ブルーグリーンデプロイメント

ベアメタル ネットワーク機器の抽象化

イレジャーコーディング オートスケール

UnderCloud

Physical Provisioning API enable

OCP / ODM OSS 汎用サーバ、ベアメタルプロビジョニング、 API

GPU / FPGAホワイトボックススイッチ

Virtualization - IaaS

• Software Defined Infrastructure– Server

• コンテナ (Docker, Kubernetes, Networking for Docker)

• ベアメタル (Ironic, Ubuntu MAAS)

– Network• Telecom SDN• ネットワーク機器の抽象化

– Storage• オブジェクトストレージの活用• イレジャーコーディング41

Virtualization – Under Cloud

• Physical Provisioning– Server, Network

• OCP (Open Compute Project)• ODM (Original Design Manufacturer)• GPU, FPGA, DPDK, VXLAN H/W offloading• ホワイトボックススイッチ , Cumulus Linux

– Storage• OSS (Swift, Ceph, ScaleIO, ViPR)

42

Virtualization - PaaS

• Framework 2 PaaS– Docker– LBaaS–ポリシーベース

43

Automation

• PaaS, IaaS–チェンジマネージメント

• クラウド型の開発・運用スタイル– CI / CD (継続的インテグレーション / デリバ

リー )– ブルーグリーンデプロイメント– オートスケール

• Under Cloud– API enable

• 汎用サーバ• ベアメタルプロビジョニング , API44

本日お話ししたいこと

1. オープンクラウド基盤とは2. オープンクラウド基盤のユースケース3. オープンクラウド基盤についての関心領域

45

オープンクラウド基盤の価値と導入へ向けた考慮点

日本仮想化技術OpenStack 検証支援サービス

• OpenStack 検証支援サービス– OpenStack 環境構築を支援します

• OpenStack + SDN 検証支援サービス– OpenStack + VMware NSX / Contrail / MidoNet 環境の評価・検証を支援します

• ベアメタル OpenStack 検証支援サービス– ベアメタルサーバを活用した OpenStack 環境の評

価・検証を支援します

本サービスにご興味のあるかたは、玉置までご連絡ください。

玉置 (ntamaoki at virtualtech.jp)

次回は Tokyo

10/27-30

47

https://www.openstack.org/summit/tokyo-2015/

お問い合わせ先「仮想化環境を構築したいが、どこに相談すればいい

の?」

まずは我々にご相談ください

http://VirtualTech.jp/[email protected]

050-7571-058448