OpenStack Foundationは、クラウドコンピューティングコミュニティの多くの才能ある人々を活用し、パブリック、プライベート、ハイブリッドクラウドなど、さまざまな環境でのクラウドコンピューティングをサポートする、堅牢でオープンで柔軟なソフトウェアスイートを開発するという野心的な目標を掲げています。
オープンソースの開発モデルを用いて、財団は2年足らずの間に、コンピュート、ストレージ、ネットワーキングにおけるミッションクリティカルなサポートの強固な基盤を構築し、リソース計測、認証、グラフィカル・ユーザー・インターフェースにおける重要なサポート機能を、統合と拡張のためのアプリケーション・プログラミング・インターフェースを通じてすべて実現しました。統合と拡張のためのアプリケーション・プログラミング・インターフェースしかし、フレームワーク内の個々のプロジェクトがどのように進行しているか、あるいは、さまざまな顧客固有の導入アプリケーションのニーズをどのように満たしているかを、立ち止まって詳しく調べることは必ずしも容易ではありません。この記事では、最新のHavanaリリースにおけるOpenStackのWebサービスの具体的な進捗状況を見てみましょう。
OpenStack Neutronの紹介
OpenStackネットワーキングの中核となる考え方は、他の複数の要素を通じて一貫したネットワークサービスのセットをユーザーに提供することです。基本的に、OpenStackネットワーキングは、他のエレメントが効率的かつ大規模に使用できる一貫した論理通信レイヤを作成します。
このモデルはOpenStack Neutronサーバに実装されており、OpenStack NeutronサーバはOpenStack Novaソフトウェアによって管理される仮想マシンや上記の他の要素と相互作用します。ユーザはOpenStackのHorizon GUIを通してネットワーク機能と対話し、残りの管理システムとネットワークはNeutron APIを使ってウェブサービスと対話します。
Neutronはクライアントとの通信にRESTfulなウェブサービスとHTTPを使用します。Neutronは、白金オブジェクト表現とMLを使用して動作をモデル化します。時間の経過に伴う機能追加に柔軟に対応できるように設計されており、様々なデプロイメントに拡張可能です。また、ckネットワーク環境に複数の機能をより効率的に統合できるように、理解しやすいオープンソフトウェアを使用しています。リクエスト、レスポンス、その他の論理ステップが明確に定義されており、ウェブサービスの実装をサポートするために必要な機能の作成と管理に使用できます。
現在のディストリビューションでは、OpenStack Neutronはレイヤ2のVLANとレイヤ3のルーティングサービスを組み合わせて実装しており、サポートされるネットワークにファイアウォール、ロードバランシング、IPSec VPNなどの拡張機能を提供します。ネットワーク上の仮想マシンは、KVM、ESX、XenServer、Hyper-V などのハイパーバイザーから提供されます。
さらに、IPv4とIPv6の両方をサポートする強力なアドレス管理機能を使用することで、Neutronは単一サイト内での仮想マシンの柔軟な展開を可能にします。Neutronは論理的なサブネットアーキテクチャを採用しており、IPブロックは仮想ロケーションを表し、展開構造内のどのロケーションにもアドレスと到達が可能です。この構造は、多数のNeutron IPグルーピングで使用されているサブネット技術と類似しており、一般的にサブネットに関連付けられた物理ポートから抽出されます。オーバーレイネットワークでは、異なるユーザーやアプリケーションのネットワークトラフィックの分離を促進する論理的な関連付けメカニズムとして使用できます。このアプローチを使用することで、クラウドコンピューティングプロバイダーは、複数のテナントが個別に通信できるようにし、アプリケーション全体のさまざまな部分を処理するサーバーの多階層の組み合わせなど、異なるアプリケーション用のトポロジーを展開することができます。
OpenStack Neutronを導入する理由トップ3
Neutronでは、このOpenStackプロジェクトが、様々な設計で使用できる堅牢な仮想ネットワーキングプラットフォームを開発しました。より広い観点から、クラウドネットワークサービスを開発する方法として、このオープンなオーバーレイ設計を使用する3つの主要な利点を挙げることができます。
まず、OpenStack Neutronは、複数のVMのネットワーキングに一貫したアプローチを使用することで、サービスプロバイダシステムで一般的な要件である異機種混在環境での効率的な運用を実現します。KVM、ESX、Hyper-V、またはXenServerをオンデマンドで共通のネットワーキング基盤上で使用する機能は、このタスクを簡素化することができます。
第二に、広範な基礎となる物理ネットワークに挿入するための一貫したAPIセットを提供することにより、プロバイダはクラウドサービスの論理的整合性を維持しながら、基礎となる物理ネットワーク設計をより柔軟に変更することができます。多くの著名なネットワーキングベンダーがNeutron APIを使用していることが、その最も強力な証拠です。
第三に、ビジネスプロセスやシステム管理のベンダー、およびベンダー自身の技術チームは、Neutron APIを使用して、クラウドネットワーク管理と複数の上位レベルのサービス管理タスクとの統合を促進することができます。これにより、サービス・レベル・アグリーメントのモニタリングや、顧客のクラウドによって動的に管理されるカタログやウェブサイトなどの自動化されたプラットフォーム統合など、幅広い機会が提供されます。HP、IBM、PLUMgrid、Red Hatなどの企業は、このアプローチの魅力を検証しています。
対外的には、OpenStack Neutronは、プロバイダーが応答性の高いクラウドベースの差別化されたサービスを提供するための、オープンで柔軟かつスケーラブルなシステム環境を開発するための強力な基盤になりつつあります。





