現在、ネットワーキングの世界で最もホットなトピックは Software-Defined Networking です。 SDN は何年も前にクラウドについて話していたようなもので、スペルは知っていても何が起こっているのかよくわからないものです。 2013 年、これらのトピックはもう少し収束したように感じられ、Network Virtualization とか Network Functions Virtualization とか他の似たような議論を聞くようになりました。私が訪問した顧客の多くは、これらの技術の方向性や将来の展望について尋ねてきました。 もちろん、私は個人的な意見も交えて丁寧にお答えしましたが、根本的にはよくわかりません!
今日の市場における新しいネットワーク用語の中には、解釈が異なるものもあり、実際、情報はかなり一貫性がありません。 ですから、基本的には、ほとんどの人の質問に答えることはできませんが、プロトコルや、既知のアプリケーションでサポートされていないネットワーク・アーキテクチャの計画ではなく、何が起こっているのかについてより明確な考えを持つことができればいいと思います。 その方が議論も活性化しやすいでしょう。
私にとっては、仕事柄。 ネットワーク仮想化は明確なテーマで、「高度にサーバー仮想化されたデータセンターでプログラマブルなネットワーク・アーキテクチャを構築」し、「インテリジェンスをネットワーク・ハードウェアから最も近いサーバー/ハイパーバイザーに転送」することです。ハイパーバイザー」。
実は、この部分が話題になるたびに、人々はこの発言にかなり疑問を持ち始めます。 そうです:
1、このやり方は、すでに気絶するほど管理されているネットワークを複雑にします!
2.ソフトウェアの性能はハードウェアと比べてどうですか?
真面目な話、もしあなたが中小規模のデータセンター・ネットワーク環境にいるのであれば、****なことですが、おめでとうございます。 あなたが探しているペインポイントが見えないかもしれません。 もしあなたがキャリアや、ビジネスの基盤として Server Hypervisor を多用している中規模から大規模の企業であれば、おそらく問題のトピックにすでに遭遇していることでしょう。
統計的に、仮想環境の仮想ネットワーク・ポート数は物理ネットワーク・ポート数を上回ります。 言い換えれば、仮想ネットワークに対する管理戦略の複雑さは、従来のネットワークの常識をはるかに超えているということです。 私は過去15年のキャリアの中で、多くの大規模ネットワークを見てきましたし、多くのデータセンター・プロジェクトの立ち上げや運用にも参加してきましたが、ネットワークの拡張速度が過去10年の経験を超えたのは、ここ2〜3年のことです。 もちろん、これは高度な仮想化の成果によるものです。
ご想像の通り、今日のクラウドサービスプロバイダーは、多数の仮想化サーバーを使用した後、一般的にネットワークが短時間でボトルネックになります。 最初の問題は、マルチテナント・ネットワークをどのように管理し、分離、付加価値サービス、テナントのインフラ・ニーズへのリアルタイム対応を維持するかという管理側の問題です。 これらの要件は、25年前のネットワーク設計者には考慮されていませんでした。ネットワークは年々進化していますが、パフォーマンスと一部の機能追加を除き、実質的にはあまり変わっていません。
もう1つの問題はスケーリングで、非運営者の仮想化データセンター環境ではほとんど遭遇しませんが、簡単に言えば、VLANの数が制限されているため、ネットワークを効率的に拡張し続けることができません。 ToRスイッチのTCAMの制限により、大規模環境ではネットワーク学習の中断が発生します。これらはすべて、大規模な仮想化データセンターでよく見られる問題です。これらはすべて大規模な仮想化データセンターにおける共通の問題であり、ジレンマとなっています。
しかしネットワーク仮想化のコンセプトは革新的なネットワークアーキテクチャのコンセプトと考えることができ、それは今日のネットワーク IP 通信機能を利用し、同時に SDN の経験を考慮して新しいアプローチを開発します。 それはコントロールパネルを x86 ベースのコントローラに切り離すという "伝統的な" SDN コンセプトを踏襲し、同時にハイパーバイザーにインストールされた仮想スイッチを通して、エンドツーエンドの通信方法として IP トンネリングを使い、ネットワークデータパネルフォワーディングを抽象化します。エンドツーエンド通信。 これにより、IP通信が可能な物理条件下で、APIを通じてL2-L4の仮想ネットワークトポロジーを展開し、L7アプリケーションの要件を上方へ垂直統合したり、物理サーバとのネットワーク通信を水平統合したりすることが可能になります。 つまり、この観点からは、現在のIPネットワークを大きなネットワーク・バックプレーンと考え、ハイパーバイザーにインストールされた各仮想スイッチをスイッチ内部のラインカードと考えることができます。 このようにして、ネットワーク仮想化のモデルが頭の中に刻まれるはずです。
でも、さっきの質問を振り返ってもらえれば、ここで答えるのは簡単なはずです。
1、このやり方は、すでに気絶するほど管理されているネットワークを複雑にします!
このため、現在のインテリジェンスをネットワークハードウェアから切り離し、ソフトウェアモデルを通じて、ユーザー/アプリケーション/アーキテクチャの異なる時間と空間の要件に応じて、必要なネットワーク容量をプログラムで計算し、更新されたフローテーブルに基づいてネットワーク通信リンクを確立するために仮想スイッチを配信する必要があります。 物理ネットワークでは、インテリジェントなコンフィギュレーションが不要になるため、低レイテンシーと高フォワーディングのネットワーク特性を維持するだけでよくなります。 論理ネットワークについては、エクセルのスプレッドシートのようなもので、設定を自由に追加/変更/削除/コピーすることができ、計算結果が直接結果を教えてくれます。 ネットワーク設定をサービスにガイドさせ、サービスをオンラインでプッシュさせるという概念を捨て去りましょう。
2.ソフトウェアの性能はハードウェアと比べてどうですか?
これは大きな迷信です。ネットワーク仮想化は、今日のレガシー・ネットワーク機器の価値を置き換えて、それを転送の基盤としてソフトウェアに提供することでは決してありません。 ハードウェアのシリコンの開発は今日、非常に成熟した段階に達しており、ソフトウェアを使用して現在のハードウェアの結果を置き換えることは、間違いなく悪い考えです。 ネットワークカードのドライバとの最適化プロセスを介して、今日の仮想スイッチでは、効率的に行うには、サーバーのNIC上の元のパフォーマンスを向上させ、成熟したハードウェアネットワーク機器によって構築された今日の高速IPスイッチを介して、トンネルエンドツーエンドの転送は、より高速になります。 だから、ハイパーバイザーの仮想スイッチは、キャビネットやトラフィックのセクションではなく、ハイパーバイザーのVMで実行されているだけに対処する必要があり、これは分散ネットワークの概念ではありません。 .
もちろん、上記はデータパネルの転送性能について述べただけで、コントロールパネルの部分についても強調したいと思います。 というのも、従来のネットワーク担当者は、データパネルのパフォーマンスを非常に重視していました。 しかし、ネットワーク仮想化の文脈では、制御盤は実はコアの鍵であり、見落とされがちなネットワークの一部でもあります。 なぜなら、ネットワーク・コントロール・センター全体のハブとして1台のx86サーバーを使用することは、それほどリスキーではないからです。 そのため、Active-Active Contrller Cluster はネットワーク仮想化のために緊急に必要とされる技術です。 私は、この技術を本番のサービス環境に導入する際に無視できないトピックだと考えています。 このような機能を持つベンダーは、おそらく世界でもVMware/Niciraか、ほんの一握りでしょう。
クラウドサービスの運営者にとって、いくつかの重要なポイントがあります。
自動化:VMがすでにオンデマンドでリクエストを行うことができるのであれば、ネットワークはサービスの需要に応じて自動的に作成/更新/削除を行う必要があります。 サービスに対するネットワークのサポートを同期させないことは、実際には、**** 1つの影響はOPEXであり、次の影響は経験の使用を待っている顧客であるかもしれません。
規模:Software-Defined Networkのアーキテクチャ・アプローチは、分散型ネットワーク・アプローチにより、データセンター・ネットワークの規模をサポートするために、今日の物理ネットワークのどれよりも大規模であるという利点があります。
管理の簡素化:各スイッチのコントロールプレーンが頭脳だとすると、ネットワーク管理者は、株式市場のトレーダーが開場時にやりとりするように、データセンター内の千差万別の会話を管理する必要があります。 ネットワーク仮想化によって、この集中管理、交通管制センターのような分散化されたメカニズムが、ネットワーク全体の状況についてコントローラクラスタにあることができ、エラーが発生した場合、迅速にエラーの原因やトラブルシューティングに対処することができます。
オープン性:事業者はもはやデータセンター内のスペースや帯域幅といった基本的なサービ スを提供するだけでなく、より多くのインフラサービスをユーザーに提供することを期待し ています。 そのため、複数の製品技術を組み合わせ、オープンなネットワーク・プラットフォーム上に構築することが、事業者のクラウド・サービスを充実させるための最も重要なセールスポイントの1つとなっています。 ネットワーク仮想化のコンセプトにとって、これは必要かつ望ましいことです。 どの事業者も、1つの製品ラインにとどまったり、まったく多様化できなかったりすることは望んでいないと思います。
上記は通信事業者向けの機能ですが、企業にとってのメリットは何でしょうか?
エンタープライズアプリケーションは、今日、主にその中堅企業や大企業のためのものであり、結局のところ、需要が一定のレベルに達すると、技術は実際の値を表示します。 私は、中堅企業や大企業のための上記の3つのポイントだと思います。 私はこれらの3つのポイントは、多かれ少なかれ、中堅・大企業のためのアプリケーションのシナリオを持っていると信じています。 過去2年間、アジア太平洋地域を集中的に出張し、ほとんどの企業ユーザーの経験をインタビューするために、別の機会の可能性を参照してください。
エンタープライズ・アプリケーション開発プロセス
私が過去に取材した中堅から大手のクライアントのほとんどは、共通の問題を抱えています。 新しいサービスを準備する場合、テスト、検証、そして本番稼動に至るまで多くの時間がかかり、社内ネットワークは高度に管理された戦略であるため、平均的なプロジェクトは前進することなく数ヶ月の待ち時間を無駄にすることがあります。 これは組織にとって現実的な問題であり、生産性と効率性に影響を及ぼします。 言うまでもなく、いったん本番稼動すると、小さな変更であっても、ネットワーク全体の懸念に照らして評価されるまでに数日から数週間かかることがあります。 時間との戦いにあるビジネスにとって、これは本当に足かせになります。 実際、eBay社では、ネットワーク仮想化のコンセプトが導入されるまで、非効率的なITインフラ・プロセスがプロジェクトを大幅に遅延させたため、これは非常につらい問題でした。 現在のネットワーク運用とセキュリティの規範に影響を与えることなく、プロジェクトの開発期間は大幅に短縮され、同時に会社全体のIT管理統合能力が強化されました。
この記事では、ネットワーク仮想化とは何かに焦点を当て、私はあなたが実際の技術開発の現状と方向性についてもっと知ってもらうために、このチャネルを使用したいと考えています。 私は私がよく知っているいくつかの例を引用していますが、商用製品のプロモーションに焦点を当てていない、焦点は、もはや市場の用語で混乱している人々を助けることです。 私の限られた知識を通じて、私はあなたがより明確にネットワークの思考の新世代を理解するのに役立ちます。