OpenSolaris 最新動向とプロジェクト Crossbow の威力

サン・マイクロシステムズ株式会社
OpenSolaris エバンジェリスト

野崎宏明

Solaris 10 と OpenSolaris
OpenSolaris ディストリビューション ( 新機能の素早い実装 )最初はデスクトップと開発者向け機能、徐々にエンタープライズ向け機能を拡充

http://opensolaris.com/

OpenSolaris のソースコード (Nevada)
http://opensolaris.org/
次バージョンの Solaris
Solaris 10 ( 安定性重視 )2

OpenSolaris は親しみやすさを追求
CD 1 枚に収まるような配布形態
Live CD , USB, Automated Installer

選択項目が少なく簡単にインストール

欲しいパッケージはネットワークリポジトリから適宜取得
新規パッケージング形式 IPS 対応

新機能の素早い実装

2008.11 までは主にデスクトップや開発者向け機能中心
Compiz, NWAM, ドライバサポート

エンタープライズ向け機能もin kernel CIFS, ZFS L2ARC, xVM Hypervisor

ZFS がルートファイルシステム (UFS 選択不可 )GNU コマンド群がユーザーデフォルトコマンド環境

3

OpenSolaris 2009.06 拡張点
主に開発者、ユーザー向け

主にエンタープライズ向け

GNOME 2.24.2, Firefox 3.1 beta 3,
OpenOffice 3.1, Codeina,
Elisa Media Center, Time Tracker,Time Slider 拡張

プロジェクトCrossbow

デスクトップパッケージ

レポジトリ再構成
fat packages,pkg(1) コマンド拡張
パッケージマネージャ拡張
one-click パッケージ

ハードウェア対応

SPARC プラットフォーム対応
グラフィックス対応強化
ネットワーク対応強化

ネットワークプロジェクト Clearview
ネットワーク管理のシンプル化
IP Observability
IPMP rearchitecture

ストレージ

プロジェクト COMSTAROpenSolaris のSCSI ターゲット化

可用性Open HA Cluster 2009.06

サポート

OpenSolaris Enterprise Subscription4

Crossbow+Clearview+COMSTAR+
VirtualBox+Open HA Cluster = ..?!
rge0

vnic10vnic12e1000g0e1000g1ohac1

rpool

e1000g2

vnic21

vswitch2

vnic22

vnic31

vswitch3

vnic32e1000g3

e1000g3

e1000g2

iSCSI
InitiatoriSCSI
TargetiSCSI
Targetvnic13e1000g1

e1000g0

rpool

ohac2

mirror

Open HA Cluster↑ 1 台の物理ホスト内でシステムを実現 !!

COMSTARiSCSI
Initiator

vnic14

VirtualBox

vnic11

ipmp0

Crossbow
Clearview

vswitch1

ipmp0

5

OpenSolaris 参考情報
OpenSolaris 2009.06 パッケージ入手、情報
http://opensolaris.com/
http://pkg.opensolaris.org/
https://pkg.sun.com/opensolaris/

Open HA Cluster 2009.06 入手、情報
https://pkg.sun.com/opensolaris/ha-cluster/

What's New in OpenSolaris 2009.06

http://www.opensolaris.com/learn/features/whats-new/200906/

OpenSolaris ナイトセミナー・ホットトピックセミナー
http://sdc.sun.co.jp/events/nightSeminar/
セミナーの動画 http://blogs.sun.com/hara

Crossbow+Clearview+COMSTAR+VirtualBox+Open HA Cluster のデモ動画は 2009 年 6 月 19 日分
構築手順

http://opensolaris.org/os/project/colorado/files/Whitepaper-OpenHAClusterOnOpenSolaris-external.pdf

6プロジェクト Crossbow
ハードウェアを最大限活用しこれまでどおり標準に準拠したネットワーク仮想化とリソース制御

プロジェクト Crossbow とは次世代 Networking スタック

Solaris 史上、最大規模のネットワーク技術開発

何が次世代？

ネットワークを仮想化します

ネットワークの仮想化って何？

複数の仮想的な NIC やスイッチやワイヤ ( ケーブル ) を作り出しネットワークを構成しようというものです

名前の由来はクロスボウ : ボウガン ( 石弓 )( 普通の弓と比べて ) 簡単に使えるのに非常に強力
開発当時はかなりおそれられたそうです
OpenSolaris の Crossbow も ..?!

8

Crossbow 特長
The Network IN The Computer
ネットワークの仮想化と帯域制御・管理
構成要素
仮想ホスト : Solaris コンテナ、 VirtualBox 、 xVM Hypervisor ゲスト
仮想スイッチ : dladm create-etherstub <vswname>
仮想 NIC: dladm create-vnic -l <vswname> <vnicname>
物理 NIC と同等の扱い

Zone で exclusive IP を使いたい時など、非常に便利

ルータ、ファイアウォール、 NAT
IPFilter 等により OS の機能で実現

VLAN を構成可能

Link Aggregation (bonding/teaming) による冗長化や帯域の増幅
L2/L3/L4 Layer でのロードバランシング機能

仮想パスのトラフィック監視も可能
ループバックインターフェースの監視も可能に (Clearview)

9Crossbow 利点
高性能、低遅延、 HW に応じた線形スケーラビリティ(HW を使わなくても高性能 )QoS の実装
vWire ( 仮想ワイヤ ) を実現、ネットワーク機器の削減
監視機能の強化プロトタイプ、テスト、プロダクションに使用可能
Solaris コンテナ利用時のネットワーク各種制限が過去のものに

10

Crossbow を絵にすると ..

11Crossbow を絵にすると ..

12Crossbow を絵にすると各層における帯域制御、 Link Aggregation

ハードウェア機能が使えればそれを有効活用
Internet
nge0

ipnat

仮想スイッチfirewallvnic10etherstub1
vnic11

firewall やrouter も実現可

routerhost A

non-global(router)host B

物理NIC と同等の扱い

仮想NIC

vnic21
etherstub2

TheNetworkIN

The
Computer(NaaS?)

vnic22vnic23

non-global(host A)

non-global(host B)13

仮想化ソリューションとしてオープンソースでの実装
OpenSolaris に含まれる
無償でダウンロード可能

NIC のハードウェアによるスイッチ機能をフル活用

仮想マシンの性能や分離性を実現
ハードウェアやソフトウェアベースの VNIC や仮想スイッチを提供するだけではない
仮想ルーター、仮想 LB 、仮想 FW も提供可能
Crossbow と Solaris コンテナによる仮想ネットワークマシンは非常に高性能を発揮する
これらを全て Crossbow の仮想ワイヤで接続できる
高価な仮想化スイッチを購入する必要が無い

ハードウェア仮想化レーンによって複数の 10GbEトラフィックに対するスケーラビリティを買ったばかりのハードウェアでも利用できる
14

Crossbow 開発背景
8 年間に及ぶネットワークスタックを革新させる開発の集大成

マルチコア CPU や複数の 10GbE 帯域に対してのスケーラビリティ
当初から仮想化、 QoS 、高可用性をデザインに組み込む
先進的な NIC の機能を有効活用
オープンスタンダードに基づく実装
既存ネットワークインフラへの投資を保護
アーキテクチャに関する論文 2 編を ACM SIGCOMM09 にて発表

適用ソリューション
サーバー統合、ネットワーク統合
ネットワークのオープン化
クラウドコンピューティング15

Solaris のネットワーク中核機能図
ネットワークサービス
Quagga によるルーティングプロトコル
L3/L4 ロードバランサカーネルモジュール
ユーザー
IP ファイアウォール (IPFilter)
DNS, DHCP, NTP, SIP, VoIP 等

スケーラブルで仮想化されたネットワークスタック
カーネルソケットとソケットフィルタ
現代的 TCP/IP スタック
QoS: 帯域制限、優先度、 CPU 紐付け
IP マルチパス (IPMP)
IP トンネリング
DDoS 攻撃への防御開発ツールと管理インターフェース
ルーティング
プロトコル(Quagga)

IPMP

VRRP
( ルーティングHA)

性能監視
ツール
カーネルソケット

カーネルソケット
IP
トンネル
L2
ブリッジ

カーネル

Crossbow: ネットワーク仮想化
仮想 NIC 、仮想スイッチ、仮想ワイヤ
サービス仮想化 ( フロー )L2 サービス : 判別、フィルタリング

スケーラブル

仮想化
TCP/IPスタック

API

IPFilter( ファイアウォール )シス
テMAC
クライアントム
API
APIL3/L4

ロードバランサ

Crossbow: ネットワーク仮想化
仮想IP

フック

NIC

仮想スイッチ

仮想ワイヤ

フロー

QoS

可観測性

L2: 判別、フィルタリング

A
P
I
MAC

ドライバ

汎用 LAN ドライバ v3 – GLDv3
リンク集約
ドライバ
データリンク名変更
ドライバ (1GbE, 10GbE, FCoE, IPoIB)API

汎用 LAN ドライバ - GLDv3
アグリゲーション、リンク名変更、 SR-IOV

1GbE/10GbE

FCoE

IPoIB

16

ハードウェアレーン
当初からマルチコア、マルチ 10GbE 時代に向けてグランドデザイン

リソースを「ハードウェアレーン」として専用にまとめリニアなスケーラビリティを実現
スタックのデザインにネットワーク仮想化と QoS を含む
動的ポーリングとパケットチェイニングでさらなる効率化
物理 NIC

ハードウェアレーンスイッチ

VLAN
で分離

ク
ラ
シフ
ァイア

物理ホスト
仮想

ハードウェアリング /DMA

カーネルスレッドとキュー

NIC

ハードウェアリング /DMA

カーネルスレッドとキュー

仮想仮想マシンやNIC

Solaris ゾーン

ハードウェアリング /DMA

カーネルスレッドとキュー

squeueアプリケーション

仮想マシンやSolaris ゾーン

17

フロー : サービスの仮想化サービスとプロトコル
リソース
CPU 1

CPU 2仮想仮想SQUEUECPU 'n'仮想

SQUEUESQUEUECPU 1 仮想 squeue

CPU 2 仮想 squeue

VOIP

HTTPS

DEFAULTTCP

UDP

DEFAULTSQUEUESQUEUESQUEUESQUEUESQUEUESQUEUE

カーネル
スレッド /Q

カーネル
スレッド /Q

カーネル
スレッド /Q

カーネル
スレッド /Q

カーネル
スレッド /Q

カーネル
スレッド /Q

メモリ
パーティ
ション

メモリ
パーティ
ション

メモリ
パーティ
ション

メモリ
パーティ
ション

メモリ
パーティ
ション

メモリ
パーティ
ション

NIC 1

フロークラシファイア

NIC 2

フロークラシファイア

18

フロー ( 続き )フローは以下に基づく :サービス ( プロトコル + リモート / ローカルポート )トランスポート (TCP, UDP, SCTP, iSCSI, など )リモート / ローカル IP アドレス
リモート IP サブネット
DSCP ラベル

フローに設定できる属性
帯域制限
優先度CPU# flowadm create-flow -l bge0 protocol=tcp,local_port=443 -p maxbw=50M http-1# flowadm set-flowprop -l bge0 -p maxbw=100M http-1

19

仮想ネットワークコンテナ
仮想化

フロー
仮想 NIC 、仮想スイッチ
仮想ワイヤ

Solaris
大域ゾーン

ゾーン
xb1-z1ゾーン
xb1-z2xb1

仮想squeue

仮想squeue

排他的 IP
インスタンス

排他的 IP
インスタンス

bge0

VNIC1(100Mbps)

VNIC2(200Mbps)

送 / 受信DMA

送 / 受信DMA

送 / 受信DMA

リソース制御帯域分割
NIC ハードウェア分割
CPU/ 優先度割り当て

可観測性

各リンク / フローのリアル
フロークラシファイア
タイムでの使用状況確認 NIC
リンク / フローごと詳細なクライアントクライアント
統計情報取得xb2
xb3
コスト無しでの履歴調査20ハードウェアレーンを物理スイッチに拡張
スイッチから仮想マシンへの専用パス
VNIC A は PFC pause をスイッチに送信し、クライアント A からのトラフィックを強制的に速度低下させる

ゾーン /ゾーン /仮想マシン 仮想マシン
A
B

リンク速度の設定値が高い仮想マシン B へのトラフィックには影響無し

クライアント A

VNIC A(100Mbps)

VNIC B(500Mbps)

送 / 受信リング

送 / 受信リング

物理 NIC(100Mbps より速い速度で仮想マシン A にトラフィックを送信 )

送 / 受信リング

パケットクラシファイア

スイッチ

VNIC A からPause Frame がスイッチに送信され仮想マシン A へのトラフィック速度を遅くするよう依頼

22

仮想 NIC と仮想スイッチの使用方法# dladm create-vnic -l bge1 vnic1# dladm create-vnic -l bge1 -m random -p maxbw=100M -p cpus=4,5,6 vnic2# dladm create-etherstub vswitch1# dladm show-etherstub
LINKvswitch1# dladm create-vnic -l vswitch1 -p maxbw=1000M vnic3# dladm show-vnic
LINK
OVER
MACTYPE
MACVALUEBANDWIDTH
CPUS
vnic1
bge1
factory
0:1:2:3:4:5
vnic2
bge1
random
2:5:6:7:8:9
max=100M
4,5,6
vnic3
vswitch1 random
4:3:4:7:0:1 max=1000M # dladm create-vnic -l ixgbe0 -v 1055 -p maxbw=500M -p cpus=1,2 vnic923ハードウェアレーンと動的ポーリング
NIC のハードウェア ( 送 / 受信リング、 DMA), カーネルキュー /スレッド、 CPU を分割し、 VNIC やフローに割り付けるレーンを作成
送 / 受信リングの動的ポーリングを行い、レーンごとにパケット送受信レートをスケジュール
動的ポーリングの効果
mpstat ( 古いドライバ )
intr

ithr

csw

icsw

migr smtx

srw

syscl

usr sys wt idl

10818

8607

4558

1547

161

289

19112

171797690

12mpstat (GLDv3 ベースのドライバ )
intr

ithr

csw

icsw

migr smtx

srw

syscl

usr sys wt idl

2823

1489

875

151

931

19825

15261

57

027

動的ポーリングによりスイッチやルータ無しで帯域分割や~85%分離を行う~85%~15%少ない
コンテキストスイッチ少ないスピンmutex

CPU に余裕25動的ポーリング : スループットへの貢献
割込 / ポーリングでの受信パケット
6000000
5000000

14

パケット数

双方向スループット (Gbps)

高負荷 TCP Read/Write テスト
5 クライアント (pktsz=1500; wrtsz=8k)12108Crossbow
Fedora64000000

割込
ポーリング
合計

3000000
2000000
1000000

40

1

2

2

34

レーン数

0
5チェイン長構成詳細 :
5 クライアント ; 1 サーバー– 10GigE リンク
3 クライアント : read ( 各 10 スレッド )2 クライアント : write ( 各 10 スレッド )クライアントとサーバー :Sun Fire X4150 (2 ソケット 4 コア 2.8GHz Intel CPU)
10 GigE NIC – Intel Oplin (ixgbe)

チェイン長

5 クライアント Read/Write
3 Read / 2 Write
10 スレッド / クライアント

100.00%90.00%80.00%
70.00%
60.00%
50.00%
40.00%
30.00%
20.00%
10.00%
0.00%

チェイン長 >50
チェイン長 10–50
チェイン長 <101234レーン数26

割込 / ポーリング受信パケット比率2018161412Crossbow
Fedora10864
2

割込 / ポーリング比率

送信数 / 秒 (66 バイトパケット )UDP 66 バイトパケット - 低負荷

100.00%90.00%
80.00%
70.00%
60.00%
50.00%
40.00%
30.00%
20.00%
10.00%
0.00%

ポーリング
割込

10
1

2

34

2

34

5

チェイン長 < 10 パケットの数

動的ポーリング : 遅延への効果
チェイン長 < 10 パケットの数
600000500000400000300000チェイン長<10200000
10000001

クライアント数52

345

クライアント数クライアント数

割込 / ポーリング受信パケット比率

1008060

Crossbow
Fedora40200123

クライアント数

45

割込 / ポーリング比率

120

100.00%90.00%
80.00%
70.00%
60.00%
50.00%
40.00%
30.00%
20.00%
10.00%
0.00%

ポーリング
割込

1234

クライアント数

5パケットのチェイン長

チェイン長

送信数 / 秒 (66 バイトパケット )UDP 66 バイトパケット - 高負荷

100.00%90.00%
80.00%
70.00%
60.00%
50.00%
40.00%
30.00%
20.00%
10.00%
0.00%

チェイン長>50
チェイン長
10–50
チェイン長
<1012

3

4

5

クライアント数

27

DOS/DDOS に対する防御
DDOS はサーバーファーム全体やそれらによって提供されるサービス全体に影響を及ぼす
影響範囲をファーム全体ではなく影響を受けたサーバーやサービスだけにする攻撃を受けているサービスは新たなコネクションを低優先度・制限された帯域のフローで開始
コネクションはアプリケーションの認証後に適切な優先度のスタックに移行
IDS が攻撃者のリモート IP アドレスやサブネットに基づいて帯域幅 0 のフローを作成するための API をCrossbow が提供し影響を最小限に抑える28

Crossbow の利点 ( より詳細に )高性能、低遅延、線形スケーラビリティ
ハードウェアレーンを使いマルチコア CPU や複数 NIC のもと線形なスケーラビリティを実現
ハードウェアレーンに基づき動的ポーリングとパケットチェイニングを行い低遅延と高性能を実現
リアルタイムでの使用状況確認と履歴取得で高精度な分析が可能

仮想 NIC と仮想スイッチ (HW ベース、 SW ベース )VLAN と PFC/ETC を VNIC で使用しハードウェアレーンをスイッチにまで拡張
802.3ad リンクアグリゲーションとフェイルオーバー標準に準拠したスイッチの設定を変えずにネットワーク仮想化を実現

QoS の再構築
設定と管理が容易な L3/L4 フロー

リソース分割と DDoS への防御
フローや仮想 NIC への帯域制限、速度制限、優先度、 CPU 割付

Ethernet や IB 上での仮想ワイヤ (Network in a box)
仮想化された Networking サービス (NaaS) 用
仮想ネットワークマシン (VNM)
31現在の実装状況

赤い文字は phase 1 (OpenSolaris 2009.06) 未実装で phase 2 実装予定

仮想化

仮想 NIC 、仮想スイッチ
フロー ( サービス仮想化 /QoS)
仮想ワイヤ (Network in a Box)

性能、リソース分割
動的ポーリング
パケットチェイニング
帯域制限、優先度、 CPU 割付
帯域保証

分析
リアルタイムで無コストな使用状況と履歴確認
dlstat や flowstat コマンドでの高精度分析
物理と仮想にまたがる追跡と分析 (vFlow)

セキュリティ

ハードウェアで DDoS 防御
L2 フィルタ (L2_protect, L3_protect
リンク属性 )
snort など IPS/IDS との統合

API

stable な GLDv3 MAC プロバイダ
API
MAC クライアント API
libdladm による管理 API

ハードウェア対応

Sun Neptune(nxge),
Intel Oplin(ixgbe)/Kawela(igb)/e1000g,Broadcom(bge), Neterion(xge), etc
VMDq と動的リンググループ化
SR-IOV ベース NIC,
Intel Niantic, Blade NEM
32

仮想ワイヤと仮想ネットワークマシン (VNM)

OpenSolaris で可能なネットワークサービス
Quagga によるルーティングプロトコル
L3/L4 ロードバランサカーネルモジュール
statefull IP ファイアウォール (IPFilter)
DNS, DHCP, NTP, SIP, VoIP, など

34

OpenSolaris/Crossbow ルーター
主なコストはパケットを取り込み経路検索するところにかかる

ポート 1
ポート 2

ポート n

送信 Q 0
経路検索
エンジン

送信 Q 1
送信 Q 2

送信 Q m

送信
ポート 0
送信
ポート 1
送信
ポート 2
送信
ポート m

パケット損失は送信キューで発生

Crossbow ルーター→

受信時に仮想ハードウェアレーンにパケット振り分け
帯域、優先度、 CPU/スレッドを各レーンに割付
送信の輻輳は受信側トラフィックの優先度を下げる

受信は厳密に先入先出送信ポート決定のためパケットを内部に取り込み、経路を検索するコストがかかる
送信ポートの輻輳はそのポートを使用する
全トラフィックにパケット損失の可能性
受信側
パケットクラシファイア

ポート 0← 今の標準的ルーター

ハードウェアレーン

送信側

DMA 0

レーン 0

HTTPS

送信 0

DMA 1

レーン 1

Data

送信 1

DMA 2

レーン 2

音声

送信 2

DMA n

レーン n

ビデオ

送信 m

受信時にポリシーベースでパケットをドロップ ( ゼロコスト )Crossbow ルーター

36

ネットワーク市場の革新
革新 1: OpenSolaris, CoolThreads, x64 ハードウェアの適用
革新 2: ネットワークサービスの仮想化と統合
革新 3: 計算、 Networking 、ストレージサービスの仮想化による集約
1980

1990

2000

2010

コンピューティング
クローズソース

オープンソース OS

独自 OS

独自ハードウェア

2015

オープンソース OS
ハイパーバイザ標準的ハードウェア

ネット計算ワークサービス サービス
オープンソース OSNetworking
ソース非公開独自ハードウェア

オープンソース
オープン OSハイパー
ソース OS バイザ

ハイパーバイザ標準的ハードウェア

標準的ハードウェア

39

ネットワークにおけるパラダイムシフト
これまで
ハイエンド

現在の方向性ハードウェアカスタム ASIC 、広帯域、多ポートミドルレンジ
カスタム ASIC 、中 - 広帯域、少ポート

ローエンド

しばらくはカスタム ASIC が続く
CoolThreads や x64 のマルチコア
ハードウェアの競争力向上
汎用 x86-64 プロセッサ

汎用 ASIC 、狭帯域、少ポート

ソフトウェア
独自 OS
ユーザーアプリケーション配備不可
限定された API
独自ハードウェア・ソフトウェア
単機能

オープンソース OS
ユーザーアプリケーションの配備が可能に
多機能 API
汎用ハードウェア
仮想化されたサービスが複数動作
40Asterisk VoIP PBX

SSL/VPN ゲートウェイ

OSPF ルーター

アプリケーションスイッチ

侵入検知

XML メッセージスイッチ

境界ファイアウォール

クラウド時代の仮想ネットワークマシン

The
Network
Is TheComputer

Crossbow

Networking as a Service (NaaS)
サブスクリプションベースや専有での利用形態
42

10GbE での仮想ネットワークマシン
仮想 FW
仮想 VPN

仮想ルーター

仮想 NTP, 仮想 DHCP,
仮想 DNS, 仮想 LDAP, ..

TCP/
UDP

TCP/
UDP

TCP/
UDP

割付け
られた
CPU

IP

IP

IP

CoolThreads/x64
サーバー / ブレード

VNIC

10GbE
NIC/
NIU

送 / 受信 送 / 受信
DMA
DMA

VNIC

送 / 受信
DMA

VNIC

VNIC

送 / 受信 送 / 受信
DMA
DMA

送 / 受信
DMA

フロークラシファイアとオフロードエンジン

フロークラシファイアとオフロードエンジン

NIC

NIC

WAN

開発者向け APIOpenSolaris

VLAN 構成のデータセンター内 Ethernet 網

43

40Gbps IB でのクラウド仮想マシン
....

Dom0

DomU

iSER,
NFS, ..

アプリ
ケーション

割付けられた
CPU

RDMA,
IPoIB

TCP/IP

CoolThreads/x64
サーバー / ブレード

IBTF

送 / 受信 送 / 受信Q ペア Q ペア

VNIC/
EoIB
送 / 受信Q ペア

DomU
アプリ
ケーション

....

TCP/IP

VNIC/
EoIB

....

VNIC/
EoIB

送 / 受信 送 / 受信Q ペア Q ペア

送 / 受信Q ペア

Infiniband ファームウェア

Infiniband ファームウェア

HCA

HCA

Dom0 IB パーティション

開発者向け APIOpenSolaris

DomU IB パーティション

44

before: 物理的な機器による物理ワイヤ
クライアント

HW ルーター

ポート 6
ポート 9 ポート 3
20.0.0.3
20.0.0.1
10.0.0.3
1 Gbps
1 Gbps
1 Gbpsスイッチ 1

物理ホスト 1

物理ホスト 2ポート 1
10.0.0.1
100 Mbps
スイッチ 2ポート 2
10.0.0.2
1 Gbpsafter: 仮想マシンによる仮想ワイヤ
クライアント

仮想ルーターVNIC 6VNIC 9VNIC 3
20.0.0.3
20.0.0.1
10.0.0.3
1 Gbps
1 Gbps
1 GbpsEtherStub 3

仮想ホスト 1

仮想ホスト 2VNIC 110.0.0.1
100 Mbps
EtherStub 1

VNIC 210.0.0.2
1 Gbps↑ 1 台の物理ホスト内でシステムを実現 !!

45

コミュニティ・プロジェクトに参加するにはOpenSolaris.org コミュニティとプロジェクト
プロジェクト Crossbow

http://opensolaris.org/os/project/crossbow

仮想ネットワークマシン (VNM)
http://opensolaris.org/os/project/vnm

ネットワーキング
http://opensolaris.org/os/community/networking

ブログ
http://blogs.sun.com/sunay, http://blogs.sun.com/droux

ディスカッションリスト
crossbow-discuss@opensolaris.org

活発なディスカッション、デザイン文書、 FAQ 、ソースコード、ベータ版バイナリ、等々

クラウドコンピューティング関連
Dynamic Service Containers (DSC)
http://kenai.com/projects/dsc

Immutable Service Containers (ISC)
http://kenai.com/projects/isc/pages/Home

46

まとめ
次世代 Networking スタックによるネットワーク仮想化
仮想ホスト、仮想スイッチ、仮想 NIC 、仮想ワイヤ、VLAN 、 Link Aggregation 、 L2/L3/L4 負荷分散
ネットワーク機器の節減

高性能、低遅延、 HW に応じた線形スケーラビリティ
仮想マシンの性能や分離性を実現
マルチコア・マルチスレッド・マルチ 10GbE

QoS の実現
監視機能の強化
オープンソースでの実装
プロトタイプ、テスト、プロダクション
サーバー統合、ネットワーク統合、オープン化
クラウドコンピューティング

47

OpenSolaris 最新動向とプロジェクト Crossbow の威力
Hiroaki.Nozaki@Sun.COM