MidoNet は2014年11月より オープンソースに… Apache2 ライセンス • 機能: • 分散仮想スイッチ • 分散仮想ルーター • 分散仮想L4ロードバランサー • 分散仮想L4ファイヤーウォール • 分散NAT • ドキュメント • CLI • デプロイメントツール • ドキュメント類 • オープンソースに含まれないもの • 24×7サポート、SLA • GUI、マネジメントツール Copyright @ 2010-2015 Midokura 1 なぜオープンソースにしたのか? Neutronのネットワークドライバは乱立。本当に使える、オープンなものがない! OpenStackのための仮想ネットワークでデフォルトを目指す! 2 簡単に動かせます! 3 ウェブサイトをご覧ください • h1p://www.midonet.org Copyright @ 2010-2015 Midokura 4 開発コミュニティに参加しよう! OpenStackのための仮想ネットワークの機能開発 に関わってみませんか? 5 Copyright @ 2010-2015 Midokura コミュニティイベントのご案内 MidoNetコミュニティ発足会 MidoNet Developer Event • 2月16日 15:00〜18:00 • ユーザー向け • 実際にMidoNetを使ったユーザーによ る解説、ユースケースの紹介が中心 • 2月16日 19:00〜21:30 • 開発者向け • MidoNetの導入からソースコードリーディ ングを始めるための情報を紹介 でお申し込みください! 6 一緒に盛り上げて行きましょう! 7 なぜ数あるOpenStack Networkingの中から、 MidoNetを選択すべきなのか? Copyright @ 2010-2015 Midokura 8 それは、MidoNetが一番使えるから 機能 MidoNet OvS+HAproxy VM-‐VM間の1ホップ通信 ✔ SNAT ✔ ✔ セキュリティグループ (Ingress) ✔ ✔ アップリンクのHA構成 ✔ アップリンクの 段階的拡張性 ✔ OvS+DVR ✔ MidoNet Network VirtualizaRon PlaTorm Logical Switching – Layer 2 over Layer 3, decoupled from the physical network Any Application Logical Routing – Routing between virtual networks without exiting the software container Any Cloud Management Platform MidoNet Network VirtualizaRon PlaTorm Logical Firewall v Logical Firewall – Distributed Firewall, Kernel Integrated, High Performance Logical Layer 4 Load Balancer Logical L2 Logical L3 Logical Layer 4 Load Balancer – Application Load Balancing in software Any Hypervisor Any Network Hardware MidoNet API – RESTful API for integration into any Cloud Management Platform 10 エッジオーバレイ:VM-‐VM間1ホップ通信 物 理 VM VM VM ToR 仮想スイッチ ToR 仮想スイッチ VM VM VM VMの仮想ポートを境界として物理トポロジ上に IaaS 用の仮想トポロジを構築 ( Overlay ) 集約 ルータ 仮 想 テナント ルータ ブリッジ VM VM 11 Copyright @ 2010-2015 Midokura 分散アーキテクチャ • “エッジ”にコントローラ機能をおくことで、無駄なトラフィックが発生しない 従来のVirtual Router MidoNet Upstream ISP Upstream ISP Drop Upstream ISP Drop Back-‐end Network Back-‐end Network Drop VMで機器をエミュレーション 論理トポロジ 12 Copyright @ 2010-2015 Midokura MidoNetは個々のNW機器 ではなく、トポロジ全体を エミュレーション 分散アーキテクチャ • マルチテナント化による論理スパゲティを回避 従来のVirtual Router MidoNet Upstream ISP Upstream ISP Upstream ISP Drop Drop Back-‐end Network Back-‐end Network Drop VMで機器をエミュレーション 論理トポロジ 13 Copyright @ 2010-2015 Midokura トポロジ全体をエミュレーション アップリンクの段階的拡張性評価 • 同じネットワーク内のVM8台を異なるCompute Node上に配置 • 外部NWを経由して8VMに同時接続した時のスループットを測定 • GW Nodeを1台、2台、3台と増やした時のスループットを測 定し、分散アーキテクチャによるスケーラビリティを確認 Internet or 外部NW ベンチマーク ツール Install Server DB DB DB MN agent MN agent MN agent GW node (Active) GW node (Active) GW node (Active) 1G 1G 1G Compute node 1 Compute node 2 MN agent MN agent VM VM 14 Copyright @ 2010-2015 Midokura VM ….. Compute node n MN agent VM VM VM • 1本、870Mbps アップリンクの段階的拡張性 (Neutron OVS) • 3本、870Mbps トラフィックを自動的に 分散することはできない 15 Copyright @ 2010-2015 Midokura アップリンクの段階的拡張性 (MidoNet) • 3本でトラフィック分散、2.6Gbps • アップリンク本数は必要に応じて自由に増減可能 Internet、外部 ベンチマーク ツール Install Server DB DB DB MN agent MN agent 1G 1G 1G GW node GW node GW node (Active) トラフィック分散 (Active) (Active) Compute node 1 Compute node 2 MN agent MN agent VM 16 MN agent VM Copyright @ 2010-2015 Midokura VM ….. Compute node n MN agent VM VM VM アップリンクのHA構成評価 • 3つのGW Nodeを順に落とした時のスループットの変化を確認 • 3つのGW Nodeを順に復旧させた時のスループットの変化を確認 Internet、外部 ベンチマー ク ツール Install Server DB DB DB MN agent MN agent MN agent GW node (Active) GW node (Active) GW node (Active) Compute node 1 Compute node 2 MN agent MN agent VM 17 VM Copyright @ 2010-2015 Midokura VM ….. Compute node n MN agent VM VM VM アップリンクのHA構成(Neutron OVS) • 別々のルータに稼動しているルータは1つダウンしても自動切替されない 18 Copyright @ 2010-2015 Midokura アップリンクのHA構成(MidoNet) • GWを停止すると、自動でフェイルオーバ • GW復旧させると、自動で切り戻る 帯域測定結果(下記は平均値) スループット 2.4Gbp s (3台) GW3停 止 1.5Gbp s (2台) GW2停 止 850Mb ps (1台) GW1停 止 0bp s (1 台) 19 Copyright @ 2010-2015 Midokura 850Mb ps (1台) GW1復 1.5Gbp s (2台) GW2復 旧 2.4Gbp s (3台) GW3復 旧 旧 t OpenStackに最適化された真にオープンな ネットワーク仮想化ソフトウェアソリューション Open Source – Same license as OpenStack. Appeals to trending preference for open software. Aims to be the default networking for OpenStack and Docker Hardware Vendor Neutral – Works with any networking gear. Brownfield, Greenfield, all OK. (Added features with Cumulus+Dell and Mellanox NIC) Trusted Technology – Accessible, widely deployed, proven by the community. Enterprise Class Offering– MEM is hardened with SLA backed support for production environments. 20 ミドクラ トレーニングを提供開始! 2コースを提供中! 詳しくはミドクラブースにお越しください! -‐ お問い合わせ先:[email protected] -‐ 21 Copyright @ 2010-2015 Midokura OpenStack + MidoNetの活用事例 マネージド クラウドサービス パブリック クラウドサービス “物理機器なしで ロードバランサーを 実現。コストを押さえ、 スモールスタート可 能” “フルオートメーショ ン可能なパブリックク ラウドサービスを実 現” プライベート クラウド “製品開発、営業デ モなど、多様な用途 に柔軟に使えるプラ イベートクラウドを構 築” 広く商用利用実績がでています 22 Copyright @ 2010-2015 Midokura マネージドクラウドサービス KVH様 “プライベートクラウド TypeS” サービス概要 MidoNet 採用理由 • 高価なネットワーク機器の購入やマニュアル作業による設定無しで、 FW, LB, L23/スイッチングなどのネットワーク機能を実現 • 従来サービス比で、20%程度のコスト削減を見込む • プライベートクラウドを小規模から構築しやすく • OpenStack Neutronとの互換性 • L4LBをはじめとしたネットワークサービスの充実 KVHホームページより抜粋 Copyright @ 2010-2015 Midokura 23 パブリッククラウドサービス Ze1a IOテクノロジー様 “ze1a io” サービス概要 MidoNet 採用理由 • ITサービス企業が商用環境で利用できるパブリッククラウドを ノルウェーで提供 • 全機能が自動化され、ユーザーによるセルフサービスが可能 • MidoNetを使い、仮想ネットワークサービス(L2, L3, FW, LB)を提供 • 「顧客ニーズに合わせた迅速な製品化、安定性、拡張性」という zetta.ioの要件を満たした製品 • PoCを通じ、ネットワーク仮想化ソフトウェアで最も優れていると判断 24 Copyright @ 2010-2015 Midokura MidoNet エコシステム Copyright @ 2010-2015 Midokura 25 富士通 • エンタープライズのプライベートクラウド向けサービス 「Fujitsu Sohware ServerView Resource Orchestrator」の 仮想ネットワークソフトウェアとしてOEM 採用 26 Cumulus + ホワイトボックス • サーバーとネットワークを Linuxで一括管理 • 物理を仮想を シームレスに接続 27 VxLAN オフロード • オーバーレイの オーバーヘッドによる パフォーマンス劣化を解消 スループット Gbps VM spec vCPU x 1 MEM 1GB 13.7 2.2 倍! 30.1 CPU 1Gbpsあたり負荷 2.82 23.4 12.6 13.6 1.42 8.4 1VM to 1VM 2VM to 2VM テスト環境 4VM to 4VM 1VM to 1VM 2.57 1.09 2VM to 2VM 52% カット! 2.9 1.36 4VM to 4VM OS :CentOS7 (3.10.0-123) Driver :Mellanox OFED ver2.4.1 OpenStack :Juno Bench Tool :iPerf v2.0.5 28 midonet :midolman-2015.01-0.1.rc0 クラウドマネジメントシステム との連携 29 最新技術とのコラボレーションも今後注目! Copyright @ 2010-2015 Midokura 30 最新技術とのソリューションもいろいろ 31 Thank you [email protected] Copyright @ 2010-2015 Midokura 32
© Copyright 2024