かつて、アプリケーションの管理は、少なくとも現在よりは容易でした。従来のネットワーク・アーキテクチャのアプローチでは、ネットワークとアプリケーションは相対的なものでした。直線的なデータフローは直線的なネットワークトラフィックにつながり、両者は共に成長します。アプリケーションが成長すると、ネットワークも連動して成長します。このようなトポロジーは水平方向の拡張が比較的容易で、モニタリングも容易です。
「と、今週シカゴで開催されたCloud Connectで、クラウド・コンピューティングがネットワークをどのように変えるかについて議論した451 Group*** のアナリスト、エリック・ハンセルマン氏。最も根本的な変化は、仮想化によってアプリケーションがよりモバイルになったことです。「ワークロードが移動すると、データフローはより複雑になり、従来のネットワークレイヤーはその有用性を失い始めます。
そして今、クラウド・コンピューティングは、仮想化以上に影響を与える新たなレベルの複雑さをもたらしています。クラウド・コンピューティング環境では、サーバー内の仮想マシンがセグメント化されるだけでなく、自動構成やスケーリングも可能です。そのため、ネットワークの柔軟性がより求められます。クラウド・コンピューティングは、アプリケーションを世界中に散在する異なる場所で実行できるようになると同時に、これらのアプリケーションをサポートする基礎データを常に更新し、同期する必要があるため、他の課題ももたらします。
お客様はディザスタリカバリのためにデータを複製することに慣れているかもしれませんが、このアクティブ/バックアップモデルはクラウドコンピューティングには当てはまりません。地理的に分散したアプリケーションは、複数のサイトで同期し、デュアルアクティブにする必要があります。しかし、それは難しい。
ユーザーがこれらのアプリケーション間で全く同じデータを取得するのではなく、システムに****なデータがあり、その更新データが最終的に分散環境全体に複製されることがあります。ハイパースケールのデータセンターでは、このアイデアを使用しています。ユーザーがFacebookを更新すると、この更新は世界中のすべての地域ですぐに表示されないかもしれませんが、最終的にこの更新はシステム全体で同期されます。
世界中にデータを配信するために、クラウド・コンピューティングは多くの新しいパラダイムを導入しており、ネットワークもクラウドに対応する必要があります。クラウドサービスプロバイダーは、クラウドサービスを開始するにあたり、ネットワークのパラダイムを改善しようとしています。Amazon はデータセンターとホスティング施設を直接接続するダイレクト・コネクティビティを提供しています。他の企業はクラウドで SDN のような機能を展開し、顧客がオンデマンドでネットワークを拡張できるようにしています。
エントラティウスのエンタープライズ・プラクティス部門責任者であるバーナード・ゴールデンは、クラウド・コンピューティングはITによりダイナミックな特性をもたらすと言います。ユーザーは、クラウド・コンピューティングに対応するためにネットワークを適応させる必要性をよく理解していますが、こうした課題に直面するのはシステムを導入してからです。
これらの問題を解決する鍵の一つは、ネットワークと動的アプリケーションの間に何らかのソフトウェアレイヤーをインストールすることです。
仮想化、特にクラウド・コンピューティングは、従来のネットワーキング手法を大きく変えました。ネットワークがクラウド・コンピューティングのような新しい技術に適応できなければ、システム全体に問題が生じる可能性があります。