スリープインスリープ:「クラウド」で仮想ネットワークと実際のネットワークを混在させる

あなたが銀行、蒸気船、新聞の所有者であり、3つの会社すべてに提供する必要のある「クラウド」があるとします。 もちろん、サーバーの仮想化に加えて、ネットワークの仮想化も必要です。



これは、1人のユーザーの仮想マシンがお互いを見ることができるようにするために必要ですが、他のユーザーはそれらをまったく見ず、自分の存在さえも知りません。



2番目のタスクは、仮想化できない特定のノード、たとえば、特別なデータウェアハウス、または大きな損失なしに「クラウド」に転送できない何かがあることを想像することです。 仮想マシンと同じセグメントから見えるように、このデバイスを保持しておくといいでしょう。



これはすべて可能です。 最初のケースでは、セグメントが分離されているため、銀行には1つの「クラウド」、汽船-もう1つ、新聞-3つ目があります。 さらに、それらはまるで鋼鉄の壁で隔てられた物理的に異なる場所にあるかのように、情報フローの点でも同様に確実に区切られますが、実際にはマシン自体はデータセンターの同じラックに配置できます。 もちろん、「クラウド」の個々のセグメントのこのような分離は、ユーザーにとってより多くの機会と彼のデータのより高いセキュリティを意味します。 2番目のケースでは、仮想ネットワークも使用されますが、少し異なります。



仮想ネットワークの展開レベルから始めましょう。



これを可能にするさまざまなテクノロジーがありますが、それらにはすべて特定の制限があります。 私たちの実践では、Openflowに決着しました:これは、ネットワークがソフトウェアレベルで構成され、機器がこの構成に適応する場合に、SDN(Software Defined Networking)を実装するためのメカニズムの1つです(手作業でパラメータを設定する必要はありません)。 一般に、Openflowプロトコルは別のトピックのトピックです。 ここで重要なのは、サーバー仮想化と組み合わせてネットワーク仮想化用に特別に作成されたNiciraが開発した実装を使用していることだけです。



この実装の特徴は、制御マシンが実行されている場所で、ハイパーバイザー上でネットワーク仮想化がすぐに開始されることです。 物理ネットワークの「トポロジ」が完全に無関係である場合、オーバーレイネットワーキングアプローチが使用されます。 主なことは、TCPがそこで動作し、その上に論理ネットワークが構築されることです。 TCPがあります。同じラック内のマシン、または異なる地域に分散しているマシンに対して、ネットワーク仮想化に関して任意のソリューションを適用できます。 Openflow標準は大手ベンダーによく知られており、ハードウェアはNEC、Extreme Networks、HPによって作成されています。 たとえば、Google、Yahooは同じテクノロジーを使用しています。







このようなネットワークを設定できるソフトウェアスイッチが必要なのはなぜですか? 実際には、最初は異なるオプションがありました:VLAN(802.1q)を使用することは可能でしたが、問題がありました:使用される各VLANはスイッチに登録する必要があり、さらにVLANの数自体は鉄のレベルで制限されていました。 したがって、多数のスイッチを起動できませんでした。 この問題は解決されていましたが、同僚はOpenflowを使用したLinux用のソフトウェアスイッチを提案しました。 私たちはニシラに連絡し、その結果、彼らと協力して独自の「クラウド」を構築し始めました。



結論-ユーザーが複雑なネットワークを構築できるようになりました。 つまり、「クラウド」に入る顧客は、仮想マシンだけでなく、奇妙なルールに制限されない特定の行動の自由も受け取ります。 これは、ITインフラストラクチャをゼロから構築する多くの企業にとって非常に便利です。



ネットワーク仮想化機能の例を次に示します。






All Articles