SlideShare una empresa de Scribd logo
1 de 23
技術 Trendy Seminar


                             仮想化技術の基本の基本




                                         2009/04/21
                                    エスエムジー株式会社
                                           橋本拓也
※資料中に記載の会社名および製品名は、各社商標または登録商標です。
※本資料の無断転載・複写を禁じます。

                                      Copyright © SMG Co., Ltd. All rights reserved.
Hot Topic

 1. OracleがSun買収でJavaとSolarisを獲得
      http://www.itmedia.co.jp/enterprise/articles/0904/21/news014.html
      ひとまずJDK, Solaris周りは全部手元に残しておきましょう

 2. JDK 6 Update 13リリース
      http://java.sun.com/javase/ja/6/download.html
      Javaの最新状況は常に抑えておきましょう。

 3. レッドハット、第4のハイパーバイザ「KVM」を軸
    とした新仮想化戦略
      http://enterprise.watch.impress.co.jp/cda/topic/2009/03/12/15135.html




                                                                                                2
                                               Copyright © SMG Co., Ltd. All rights reserved.
目次

1.   仮想化って何?
2.   PCの仮想化
3.   ストレージの仮想化
4.   ネットワークの仮想化




                                                                   3
                  Copyright © SMG Co., Ltd. All rights reserved.
【1.仮想化ってなに?】

仮想化って何?

  1. 今までのシステムは、必ず1つのサーバには1つのハ
     ードウェアが必要になる。
       APサーバ、DBサーバ、クライアントで3台
       開発環境、バックアップ環境まで含めると・・・9台?
  2. 環境を整えるだけでもコストと時間を使いすぎる!
  3. これを解決するのが仮想化技術。




                                                                          4
                         Copyright © SMG Co., Ltd. All rights reserved.
【1.仮想化ってなに?】

今までのシステムの問題点

 1. 今までのシステムは無駄が多すぎた?
 2. 大量のサーバを使うけれど、それぞれのリソースは殆ど
    使われていない
       大量に余るHDD
       滅多に100%まで使われないCPU
       用途ごとに新設されるネットワーク
 3. スペース、電力の無駄遣い?




                                                                            5
                           Copyright © SMG Co., Ltd. All rights reserved.
【1.仮想化ってなに?】

仮想化技術での解決方法
 1. APサーバ、DBサーバは全部1台のPCに入れてしまえっ
    [PCの仮想化]
 2. 巨大なデータが必要な部分は全部ネットワークごしの
    HDDで管理してしまえっ
    [ストレージの仮想化]
 3. 複数必要な開発用ネットワークを1つのネットワークに共
    存させてしまえっ
    [ネットワークの仮想化]




                                                                     6
                    Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

PCの仮想化
 1. サーバの仮想化とも言います。
 2. 1台のPCを複数の仮想PCとして動かしてしまおうとい
    う技術です。
       仮想PCには別々のOSを入れ、自由に起動・停止すること
       ができます
 3. 一番イメージしやすい、試しやすい仮想化です。




                                                                         7
                        Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

PCの仮想化の種類

 1. PCの仮想化方法には、ホストOS型とハイパーバイザ
    ー型があります。

                      AP

             AP     ゲストOS    AP              AP

                  仮想化ソフト    ゲストOS ゲストOS

                  ホストOS      ハイパーバイザ

              ハードウェア         ハードウェア

              ホストOS型        ハイパーバイザ型



                                                                               8
                              Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

種類ごとの違い

    種類ごとの特徴は以下のとおりです。

種別     導入                用途             リソース管理
ホストOS型 簡単                個人利用向け         細かい管理が難しい。
             普通のソフトと一緒                  CPU割り当てとか。

ハイパー         面倒          エンタープライ        細かく管理できる。玄人
バイザ型         既存環境との差し替   ズ向け            向け。
             えが必要




                                                                                    9
                                   Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

仮想化PCの製品

     現在入手可能で開発中の製品は次のとおりです。
            製品名           ライセンス       種類                          主な企業
   VMWare Player/Server 無償・有償      ホストOS                         VMware
   Virtual PC           無償・有償      ホストOS                         Microsoft
   VirtualBox        無償            ホストOS                         Sun(Innotek)
                     機能限定のオープンソー                                 →Oracle?
                     ス版あり
   QEMU              無償            ホストOS                         OHA?
   VMWare ESX/ESXi   無償・有償         ハイパーバイザ                       VMware
   Hyper-V           無償            ハイパーバイザ                       Microsoft
                     管理ツールが有償
   Xen               無償・有償         ハイパーバイザ                       IBM, Redhat
                     オープンソース+有償サ   (ホストOS型もkXenと
                     ポートが多い        して対応予定)
                                                                                       10
                                      Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

仮想化PCの製品:VMWare

  1. いち早く仮想化PCソフトウェアを提供し始め、
     いち早くソフトウェアの無料配布を始めた製品群です
  2. ちょっと把握するのが大変なぐらい、さまざまなエディシ
     ョンが存在します。
     商用利用まで可能な無償ソフトと、評価までしかできな
     い無償ソフトがあるのでプロジェクトでの利用は注意が
     必要!
  3. 歴史あるソフトなので、ドキュメントが豊富に存在します




                                                                     11
                    Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

仮想化PCの製品:Xen

  1. VMWareに匹敵する機能を持ったオープンソース製品
     です
  2. 細かいリソース管理が可能である一方、導入や運用に
     はノウハウが必要です
  3. IBM, Redhatをはじめ多くの会社がXenを拡張した製
     品を提供しています
  4. ただし、Linux関連のコミュニティの一部は、KVMへ移
     行しつつあります
         http://www.virtualization.info/jp/2009/04/linux-
         foundationxenkvm20090416-8.html


                                                                                               12
                                              Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

仮想化PCの製品:VirtualBox

  1. 開発していたInnotek社をSunが買収
     ・・・そしてさらにOracleが買収
  2. 無償版と、機能が一部無いオープンソース版がある
  3. 細かな設定ができない代わりに、非常に簡単に導入で
     きる。そして動作も高速
  4. 個人ですぐに使う製品としては最適
  5. 最新版(2.2)のWindows版には問題が多いため、あま
     りお勧めできません
       VirtualBox 2.2:Linux版はお勧めだが、Windows版はバグだらけ
       http://sourceforge.jp/magazine/09/04/17/0423207



                                                                                         13
                                        Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

仮想化PCで注意すること・その1

 1. グラフィック、ネットワーク、USBなどハードウェアデ
    バイスの動作は確認できているか?
        仮想化OSでは基本的な機能は動きますがハードウェア
        周りに難があります
        特にグラフィックス、ネットワーク、USBについては、部分
        的にサポートされていますが、まだ課題が多いです
        また、各ゲストOS用に提供されているドライバを入れない
        と真価を発揮しない場合が多いので注意!
         – パフォーマンスが出ない
         – 使い勝手が悪い (画面解像度が800x600固定など)
           etc



                                                                                 14
                                Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

仮想化PCで注意すること・その2
 2. システムリソースが十分か?
        実はCPUはあまり必要としません
        2コアあれば快適に動きます
        それよりもメモリ重要!
        ゲストOSを1つでも動作させるなら、ホスト側には2GBは
        載せましょう
        HDDも普通にWindows/Linuxのインストールと同じくあま
        り必要ない場合が多いです




                                                                              15
                             Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

仮想化PCで注意すること・その3

 3. ゲストOSに高負荷処理を求めていないか?
        用途がそもそも間違っています!
        仮想化PCは「あまったリソースを有効利用するため」の技術と
        思ってください。現在の仮想化環境はそんな高負荷に耐えられ
        ません。
        某プロジェクトではちょっと負荷をかけただけでパケットロスが
        頻発し問題になりました。
        参考文献:日経コンピュータ3月1日号
        「仮想化は甘くない 高負荷は苦手、障害対応も自己責任」




                                                                          16
                         Copyright © SMG Co., Ltd. All rights reserved.
【2.PCの仮想化】

仮想化PCで注意すること・その4

 4. CPUの仮想化機能に製品が対応しているか?
        現在のCPUには仮想化機能が提供されています。
         – Intel : VT-x, VT-c(IO仮想化), VT-d(ネットワーク仮想化)
         – AMD : AMD-V
        多くの製品はまだVT-x, AMD-Vにのみ対応しています。
        VT-c, VT-dに対応したCPUの場合には、これに対応した製品
        を選択しないと、パフォーマンスが上がりません。




                                                                                          17
                                         Copyright © SMG Co., Ltd. All rights reserved.
【3.ストレージの仮想化】

ストレージの仮想化

 1. 高速なストレージを1PC1台持つのはコストがかかり
    すぎるし、管理も大変!
 2. そこでストレージ専用のネットワークを構築して、ネッ
    トワーク越しのストレージを「あたかもローカルディスク
    のように」使う仮想化技術が存在します。




                                                                      18
                     Copyright © SMG Co., Ltd. All rights reserved.
【3.ストレージの仮想化】

仮想化ストレージ技術:iSCSI

 1. ストレージ仮想化として現在普及しつつある技術。
 2. Windows XPでも標準対応。導入しやすい!
 3. ネットワーク越しにつながったHDDをあたかもローカ
    ルのディスクとして使える
 4. データ転送に特化しているため、Windowsの「ネット
    ワークの共有化」などに比べてパフォーマンスが落ち
    ない!




                                                                      19
                     Copyright © SMG Co., Ltd. All rights reserved.
【4.ネットワークの仮想化】

ネットワーク仮想化

 1. 複数のネットワークのために何本もケーブルを這わせ
    るのは手間がかかりすぎる。
 2. ルータ・ハブなどのネットワーク機器の管理も馬鹿に
    ならない。
 3. だったら1つの物理ネットワークを複数のネットワーク
    で共存してしまえっ。




                                                                     20
                    Copyright © SMG Co., Ltd. All rights reserved.
【4.ネットワークの仮想化】

仮想化ネットワーク技術:VLAN

  1.VLANの実現方法とか、VLAN+拠点間通信で広域ネ
    ットワークとか、楽しい話は沢山あるんだけど、すぐに
    試すのは難しいのでここでは省略します。
  2.基本的な知識はITproの記事がお勧めです。
    「VLAN免許皆伝」
    http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/2484
    19/?ST=nnwe




                                                                                          21
                                         Copyright © SMG Co., Ltd. All rights reserved.
まとめ

1. 仮想化技術はもはや普通に使える技術。
   食わず嫌いはもったいないし時代遅れになっちゃうよ。
2. とはいっても癖があるツールなので、
   利用する場合には注意が必要。
3. ・・・なんにせよホストOS型なら今日すぐに使えるから使
   ってみてね。
  個人での環境では超お手軽なVirtualBoxがお勧めです!




                                                                       22
                      Copyright © SMG Co., Ltd. All rights reserved.
参考文献

1. Web+DB Press vol.49
     VMWare ESXベースですが仮想化技術の概要がまとまって
     います。
2. 日経Linux 2009年4月号
     iSCSIの記事が分かりやすい!
3. 仮想化の”真実”
     http://www.computerworld.jp/topics/vt/
     少し更新止まっていますが最新動向がまとまっています。




                                                                              23
                             Copyright © SMG Co., Ltd. All rights reserved.

Más contenido relacionado

La actualidad más candente

物理マシンをケチる技術
物理マシンをケチる技術物理マシンをケチる技術
物理マシンをケチる技術
Satoshi KOBAYASHI
 
OSC2011 Tokyo/Fall 濃いバナ(virtio)
OSC2011 Tokyo/Fall 濃いバナ(virtio)OSC2011 Tokyo/Fall 濃いバナ(virtio)
OSC2011 Tokyo/Fall 濃いバナ(virtio)
Takeshi HASEGAWA
 
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakame
axsh co., LTD.
 
Hyper vを理解する
Hyper vを理解するHyper vを理解する
Hyper vを理解する
Naoki Abe
 
仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング
Takuya ASADA
 
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
chenree3
 
A2 niijima
A2 niijimaA2 niijima
A2 niijima
chenree3
 
【CEDEC2018】800万ダウンロードを達成した共闘ことばRPG 『コトダマン』でのモノビットエンジン採用実例と最新情報 ①
【CEDEC2018】800万ダウンロードを達成した共闘ことばRPG 『コトダマン』でのモノビットエンジン採用実例と最新情報 ①【CEDEC2018】800万ダウンロードを達成した共闘ことばRPG 『コトダマン』でのモノビットエンジン採用実例と最新情報 ①
【CEDEC2018】800万ダウンロードを達成した共闘ことばRPG 『コトダマン』でのモノビットエンジン採用実例と最新情報 ①
モノビット エンジン
 

La actualidad más candente (19)

物理マシンをケチる技術
物理マシンをケチる技術物理マシンをケチる技術
物理マシンをケチる技術
 
OSC2011 Tokyo/Fall 濃いバナ(virtio)
OSC2011 Tokyo/Fall 濃いバナ(virtio)OSC2011 Tokyo/Fall 濃いバナ(virtio)
OSC2011 Tokyo/Fall 濃いバナ(virtio)
 
Technology Used in Virtual Machine (Jan 2008)
Technology Used in Virtual Machine (Jan 2008)Technology Used in Virtual Machine (Jan 2008)
Technology Used in Virtual Machine (Jan 2008)
 
今さら聞けない人のための仮想化技術超入門
今さら聞けない人のための仮想化技術超入門今さら聞けない人のための仮想化技術超入門
今さら聞けない人のための仮想化技術超入門
 
第4回「クラウドを支えるKVMの現在と未来」(2011/07/07 on しすなま!)
第4回「クラウドを支えるKVMの現在と未来」(2011/07/07 on しすなま!)第4回「クラウドを支えるKVMの現在と未来」(2011/07/07 on しすなま!)
第4回「クラウドを支えるKVMの現在と未来」(2011/07/07 on しすなま!)
 
SOFTLAYERベアメタル + Fusion ioMemory
SOFTLAYERベアメタル + Fusion ioMemorySOFTLAYERベアメタル + Fusion ioMemory
SOFTLAYERベアメタル + Fusion ioMemory
 
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
The Power of Virtual Network: Infrastructure as a Service Cloud Computing - W...
 
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakame
 
Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会
 
Hyper vを理解する
Hyper vを理解するHyper vを理解する
Hyper vを理解する
 
仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング
 
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
B 8スポンサー講演資料 osnexus steven umbehocker (アファーム・ビジネスパートナーズ株)
 
VIOPS03: XenServer アーキテクチャー
VIOPS03: XenServer アーキテクチャーVIOPS03: XenServer アーキテクチャー
VIOPS03: XenServer アーキテクチャー
 
Osc2009 Sendai Xen 0124
Osc2009 Sendai Xen 0124Osc2009 Sendai Xen 0124
Osc2009 Sendai Xen 0124
 
Wakame Tech #1
Wakame Tech #1Wakame Tech #1
Wakame Tech #1
 
A2 niijima
A2 niijimaA2 niijima
A2 niijima
 
【CEDEC2018】800万ダウンロードを達成した共闘ことばRPG 『コトダマン』でのモノビットエンジン採用実例と最新情報 ①
【CEDEC2018】800万ダウンロードを達成した共闘ことばRPG 『コトダマン』でのモノビットエンジン採用実例と最新情報 ①【CEDEC2018】800万ダウンロードを達成した共闘ことばRPG 『コトダマン』でのモノビットエンジン採用実例と最新情報 ①
【CEDEC2018】800万ダウンロードを達成した共闘ことばRPG 『コトダマン』でのモノビットエンジン採用実例と最新情報 ①
 
Raspberry Piで始める自宅サーバー超入門
Raspberry Piで始める自宅サーバー超入門Raspberry Piで始める自宅サーバー超入門
Raspberry Piで始める自宅サーバー超入門
 
VIOPS03: VMware参考資料
VIOPS03: VMware参考資料VIOPS03: VMware参考資料
VIOPS03: VMware参考資料
 

Destacado

Destacado (10)

電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)電子情報通信学会グローバル社会とビットコイン(山崎)
電子情報通信学会グローバル社会とビットコイン(山崎)
 
仮想通貨エコシステム試論(20140401公開版)
仮想通貨エコシステム試論(20140401公開版)仮想通貨エコシステム試論(20140401公開版)
仮想通貨エコシステム試論(20140401公開版)
 
Hello Dark-Side C# (Part. 1)
Hello Dark-Side C# (Part. 1)Hello Dark-Side C# (Part. 1)
Hello Dark-Side C# (Part. 1)
 
【Jasrac寄附講座】クリエイティブ産業とファイナンス
【Jasrac寄附講座】クリエイティブ産業とファイナンス【Jasrac寄附講座】クリエイティブ産業とファイナンス
【Jasrac寄附講座】クリエイティブ産業とファイナンス
 
ブロックチェーンと契約取引
ブロックチェーンと契約取引ブロックチェーンと契約取引
ブロックチェーンと契約取引
 
ビットコイン ブロックチェーン技術と既存金融サービス事業者の事業戦略
ビットコイン ブロックチェーン技術と既存金融サービス事業者の事業戦略ビットコイン ブロックチェーン技術と既存金融サービス事業者の事業戦略
ビットコイン ブロックチェーン技術と既存金融サービス事業者の事業戦略
 
仮想通貨, Blockchain 関連サービスを支える技術
仮想通貨, Blockchain 関連サービスを支える技術仮想通貨, Blockchain 関連サービスを支える技術
仮想通貨, Blockchain 関連サービスを支える技術
 
仮想通貨のブロックチェイン技術によるFinTech
仮想通貨のブロックチェイン技術によるFinTech仮想通貨のブロックチェイン技術によるFinTech
仮想通貨のブロックチェイン技術によるFinTech
 
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
 
C# でブロックチェーン実装
C# でブロックチェーン実装C# でブロックチェーン実装
C# でブロックチェーン実装
 

Similar a 仮想化技術の基本の基本

20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について
dstn
 
仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slide仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slide
k009c1271
 
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
Insight Technology, Inc.
 
#01-03 solaris11で深化するクラウド
#01-03 solaris11で深化するクラウド#01-03 solaris11で深化するクラウド
#01-03 solaris11で深化するクラウド
SolarisJPNight
 
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版
Osamu Takazoe
 

Similar a 仮想化技術の基本の基本 (20)

ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森
 
IBM SoftLayer @ Osc tokyo-2014-fall
IBM SoftLayer @ Osc tokyo-2014-fallIBM SoftLayer @ Osc tokyo-2014-fall
IBM SoftLayer @ Osc tokyo-2014-fall
 
20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について20120822_dstn技術交流会_仮想化について
20120822_dstn技術交流会_仮想化について
 
仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slide仮想ネットワーク構築8枚slide
仮想ネットワーク構築8枚slide
 
エバンジェリストが語るパワーシステム特論 ~ 第3回:IBMオフコンはいかにして生き残れたのか?~第二章~
エバンジェリストが語るパワーシステム特論 ~ 第3回:IBMオフコンはいかにして生き残れたのか?~第二章~エバンジェリストが語るパワーシステム特論 ~ 第3回:IBMオフコンはいかにして生き残れたのか?~第二章~
エバンジェリストが語るパワーシステム特論 ~ 第3回:IBMオフコンはいかにして生き残れたのか?~第二章~
 
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
B14 SQL Server over SMB using infiniBand and SSD by Mario Broodbakker/市川明
 
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
 
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティSaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
SaaS/クラウドコンピューティングでのオープンソース活用とセキュリティ
 
#01-03 solaris11で深化するクラウド
#01-03 solaris11で深化するクラウド#01-03 solaris11で深化するクラウド
#01-03 solaris11で深化するクラウド
 
ディペンダブルなクラウドコンピューティング基盤を目指して
ディペンダブルなクラウドコンピューティング基盤を目指してディペンダブルなクラウドコンピューティング基盤を目指して
ディペンダブルなクラウドコンピューティング基盤を目指して
 
[db tech showcase Tokyo 2016] E33: こんな方法あり!? 何でもありです! インフラストラクチャレベルインメモリコンピュー...
[db tech showcase Tokyo 2016] E33: こんな方法あり!? 何でもありです! インフラストラクチャレベルインメモリコンピュー...[db tech showcase Tokyo 2016] E33: こんな方法あり!? 何でもありです! インフラストラクチャレベルインメモリコンピュー...
[db tech showcase Tokyo 2016] E33: こんな方法あり!? 何でもありです! インフラストラクチャレベルインメモリコンピュー...
 
Web サービス インフラの近未来
Web サービス インフラの近未来Web サービス インフラの近未来
Web サービス インフラの近未来
 
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
 
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門
 
GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較
 
仮想化環境の設計手法 〜プロのテクニック教えます〜
仮想化環境の設計手法 〜プロのテクニック教えます〜仮想化環境の設計手法 〜プロのテクニック教えます〜
仮想化環境の設計手法 〜プロのテクニック教えます〜
 
OSC 2012 Fukuoka
OSC 2012 FukuokaOSC 2012 Fukuoka
OSC 2012 Fukuoka
 
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
 
2012-12-04 BitVisor Summit (公開版)「BitVisorの現状と今後」
2012-12-04 BitVisor Summit (公開版)「BitVisorの現状と今後」2012-12-04 BitVisor Summit (公開版)「BitVisorの現状と今後」
2012-12-04 BitVisor Summit (公開版)「BitVisorの現状と今後」
 

Último

Último (11)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

仮想化技術の基本の基本

  • 1. 技術 Trendy Seminar 仮想化技術の基本の基本 2009/04/21 エスエムジー株式会社 橋本拓也 ※資料中に記載の会社名および製品名は、各社商標または登録商標です。 ※本資料の無断転載・複写を禁じます。 Copyright © SMG Co., Ltd. All rights reserved.
  • 2. Hot Topic 1. OracleがSun買収でJavaとSolarisを獲得 http://www.itmedia.co.jp/enterprise/articles/0904/21/news014.html ひとまずJDK, Solaris周りは全部手元に残しておきましょう 2. JDK 6 Update 13リリース http://java.sun.com/javase/ja/6/download.html Javaの最新状況は常に抑えておきましょう。 3. レッドハット、第4のハイパーバイザ「KVM」を軸 とした新仮想化戦略 http://enterprise.watch.impress.co.jp/cda/topic/2009/03/12/15135.html 2 Copyright © SMG Co., Ltd. All rights reserved.
  • 3. 目次 1. 仮想化って何? 2. PCの仮想化 3. ストレージの仮想化 4. ネットワークの仮想化 3 Copyright © SMG Co., Ltd. All rights reserved.
  • 4. 【1.仮想化ってなに?】 仮想化って何? 1. 今までのシステムは、必ず1つのサーバには1つのハ ードウェアが必要になる。 APサーバ、DBサーバ、クライアントで3台 開発環境、バックアップ環境まで含めると・・・9台? 2. 環境を整えるだけでもコストと時間を使いすぎる! 3. これを解決するのが仮想化技術。 4 Copyright © SMG Co., Ltd. All rights reserved.
  • 5. 【1.仮想化ってなに?】 今までのシステムの問題点 1. 今までのシステムは無駄が多すぎた? 2. 大量のサーバを使うけれど、それぞれのリソースは殆ど 使われていない 大量に余るHDD 滅多に100%まで使われないCPU 用途ごとに新設されるネットワーク 3. スペース、電力の無駄遣い? 5 Copyright © SMG Co., Ltd. All rights reserved.
  • 6. 【1.仮想化ってなに?】 仮想化技術での解決方法 1. APサーバ、DBサーバは全部1台のPCに入れてしまえっ [PCの仮想化] 2. 巨大なデータが必要な部分は全部ネットワークごしの HDDで管理してしまえっ [ストレージの仮想化] 3. 複数必要な開発用ネットワークを1つのネットワークに共 存させてしまえっ [ネットワークの仮想化] 6 Copyright © SMG Co., Ltd. All rights reserved.
  • 7. 【2.PCの仮想化】 PCの仮想化 1. サーバの仮想化とも言います。 2. 1台のPCを複数の仮想PCとして動かしてしまおうとい う技術です。 仮想PCには別々のOSを入れ、自由に起動・停止すること ができます 3. 一番イメージしやすい、試しやすい仮想化です。 7 Copyright © SMG Co., Ltd. All rights reserved.
  • 8. 【2.PCの仮想化】 PCの仮想化の種類 1. PCの仮想化方法には、ホストOS型とハイパーバイザ ー型があります。 AP AP ゲストOS AP AP 仮想化ソフト ゲストOS ゲストOS ホストOS ハイパーバイザ ハードウェア ハードウェア ホストOS型 ハイパーバイザ型 8 Copyright © SMG Co., Ltd. All rights reserved.
  • 9. 【2.PCの仮想化】 種類ごとの違い 種類ごとの特徴は以下のとおりです。 種別 導入 用途 リソース管理 ホストOS型 簡単 個人利用向け 細かい管理が難しい。 普通のソフトと一緒 CPU割り当てとか。 ハイパー 面倒 エンタープライ 細かく管理できる。玄人 バイザ型 既存環境との差し替 ズ向け 向け。 えが必要 9 Copyright © SMG Co., Ltd. All rights reserved.
  • 10. 【2.PCの仮想化】 仮想化PCの製品 現在入手可能で開発中の製品は次のとおりです。 製品名 ライセンス 種類 主な企業 VMWare Player/Server 無償・有償 ホストOS VMware Virtual PC 無償・有償 ホストOS Microsoft VirtualBox 無償 ホストOS Sun(Innotek) 機能限定のオープンソー →Oracle? ス版あり QEMU 無償 ホストOS OHA? VMWare ESX/ESXi 無償・有償 ハイパーバイザ VMware Hyper-V 無償 ハイパーバイザ Microsoft 管理ツールが有償 Xen 無償・有償 ハイパーバイザ IBM, Redhat オープンソース+有償サ (ホストOS型もkXenと ポートが多い して対応予定) 10 Copyright © SMG Co., Ltd. All rights reserved.
  • 11. 【2.PCの仮想化】 仮想化PCの製品:VMWare 1. いち早く仮想化PCソフトウェアを提供し始め、 いち早くソフトウェアの無料配布を始めた製品群です 2. ちょっと把握するのが大変なぐらい、さまざまなエディシ ョンが存在します。 商用利用まで可能な無償ソフトと、評価までしかできな い無償ソフトがあるのでプロジェクトでの利用は注意が 必要! 3. 歴史あるソフトなので、ドキュメントが豊富に存在します 11 Copyright © SMG Co., Ltd. All rights reserved.
  • 12. 【2.PCの仮想化】 仮想化PCの製品:Xen 1. VMWareに匹敵する機能を持ったオープンソース製品 です 2. 細かいリソース管理が可能である一方、導入や運用に はノウハウが必要です 3. IBM, Redhatをはじめ多くの会社がXenを拡張した製 品を提供しています 4. ただし、Linux関連のコミュニティの一部は、KVMへ移 行しつつあります http://www.virtualization.info/jp/2009/04/linux- foundationxenkvm20090416-8.html 12 Copyright © SMG Co., Ltd. All rights reserved.
  • 13. 【2.PCの仮想化】 仮想化PCの製品:VirtualBox 1. 開発していたInnotek社をSunが買収 ・・・そしてさらにOracleが買収 2. 無償版と、機能が一部無いオープンソース版がある 3. 細かな設定ができない代わりに、非常に簡単に導入で きる。そして動作も高速 4. 個人ですぐに使う製品としては最適 5. 最新版(2.2)のWindows版には問題が多いため、あま りお勧めできません VirtualBox 2.2:Linux版はお勧めだが、Windows版はバグだらけ http://sourceforge.jp/magazine/09/04/17/0423207 13 Copyright © SMG Co., Ltd. All rights reserved.
  • 14. 【2.PCの仮想化】 仮想化PCで注意すること・その1 1. グラフィック、ネットワーク、USBなどハードウェアデ バイスの動作は確認できているか? 仮想化OSでは基本的な機能は動きますがハードウェア 周りに難があります 特にグラフィックス、ネットワーク、USBについては、部分 的にサポートされていますが、まだ課題が多いです また、各ゲストOS用に提供されているドライバを入れない と真価を発揮しない場合が多いので注意! – パフォーマンスが出ない – 使い勝手が悪い (画面解像度が800x600固定など) etc 14 Copyright © SMG Co., Ltd. All rights reserved.
  • 15. 【2.PCの仮想化】 仮想化PCで注意すること・その2 2. システムリソースが十分か? 実はCPUはあまり必要としません 2コアあれば快適に動きます それよりもメモリ重要! ゲストOSを1つでも動作させるなら、ホスト側には2GBは 載せましょう HDDも普通にWindows/Linuxのインストールと同じくあま り必要ない場合が多いです 15 Copyright © SMG Co., Ltd. All rights reserved.
  • 16. 【2.PCの仮想化】 仮想化PCで注意すること・その3 3. ゲストOSに高負荷処理を求めていないか? 用途がそもそも間違っています! 仮想化PCは「あまったリソースを有効利用するため」の技術と 思ってください。現在の仮想化環境はそんな高負荷に耐えられ ません。 某プロジェクトではちょっと負荷をかけただけでパケットロスが 頻発し問題になりました。 参考文献:日経コンピュータ3月1日号 「仮想化は甘くない 高負荷は苦手、障害対応も自己責任」 16 Copyright © SMG Co., Ltd. All rights reserved.
  • 17. 【2.PCの仮想化】 仮想化PCで注意すること・その4 4. CPUの仮想化機能に製品が対応しているか? 現在のCPUには仮想化機能が提供されています。 – Intel : VT-x, VT-c(IO仮想化), VT-d(ネットワーク仮想化) – AMD : AMD-V 多くの製品はまだVT-x, AMD-Vにのみ対応しています。 VT-c, VT-dに対応したCPUの場合には、これに対応した製品 を選択しないと、パフォーマンスが上がりません。 17 Copyright © SMG Co., Ltd. All rights reserved.
  • 18. 【3.ストレージの仮想化】 ストレージの仮想化 1. 高速なストレージを1PC1台持つのはコストがかかり すぎるし、管理も大変! 2. そこでストレージ専用のネットワークを構築して、ネッ トワーク越しのストレージを「あたかもローカルディスク のように」使う仮想化技術が存在します。 18 Copyright © SMG Co., Ltd. All rights reserved.
  • 19. 【3.ストレージの仮想化】 仮想化ストレージ技術:iSCSI 1. ストレージ仮想化として現在普及しつつある技術。 2. Windows XPでも標準対応。導入しやすい! 3. ネットワーク越しにつながったHDDをあたかもローカ ルのディスクとして使える 4. データ転送に特化しているため、Windowsの「ネット ワークの共有化」などに比べてパフォーマンスが落ち ない! 19 Copyright © SMG Co., Ltd. All rights reserved.
  • 20. 【4.ネットワークの仮想化】 ネットワーク仮想化 1. 複数のネットワークのために何本もケーブルを這わせ るのは手間がかかりすぎる。 2. ルータ・ハブなどのネットワーク機器の管理も馬鹿に ならない。 3. だったら1つの物理ネットワークを複数のネットワーク で共存してしまえっ。 20 Copyright © SMG Co., Ltd. All rights reserved.
  • 21. 【4.ネットワークの仮想化】 仮想化ネットワーク技術:VLAN 1.VLANの実現方法とか、VLAN+拠点間通信で広域ネ ットワークとか、楽しい話は沢山あるんだけど、すぐに 試すのは難しいのでここでは省略します。 2.基本的な知識はITproの記事がお勧めです。 「VLAN免許皆伝」 http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/2484 19/?ST=nnwe 21 Copyright © SMG Co., Ltd. All rights reserved.
  • 22. まとめ 1. 仮想化技術はもはや普通に使える技術。 食わず嫌いはもったいないし時代遅れになっちゃうよ。 2. とはいっても癖があるツールなので、 利用する場合には注意が必要。 3. ・・・なんにせよホストOS型なら今日すぐに使えるから使 ってみてね。 個人での環境では超お手軽なVirtualBoxがお勧めです! 22 Copyright © SMG Co., Ltd. All rights reserved.
  • 23. 参考文献 1. Web+DB Press vol.49 VMWare ESXベースですが仮想化技術の概要がまとまって います。 2. 日経Linux 2009年4月号 iSCSIの記事が分かりやすい! 3. 仮想化の”真実” http://www.computerworld.jp/topics/vt/ 少し更新止まっていますが最新動向がまとまっています。 23 Copyright © SMG Co., Ltd. All rights reserved.