サーバー仮想化は、約20年前にVMwareが登場したことで一気に広がった。そして現在までに長い道のりを歩んできた。
かつてはデータセンターのフロアにWindowsサーバーが所狭しと並び、それぞれが1つのアプリケーションだけを実行していた。今では、物理サーバーを多数の仮想サーバー、つまり仮想マシン(VM)に分割できる。
VMwareに加え、Microsoft、Red Hat、Citrixなどの企業は、利用率の向上、ワークロードの統合、メンテナンスの簡素化、VMのプロビジョニングやパッチ配布の大幅な容易化、管理の一元化などによって、サーバー仮想化を変革してきた。
サーバー仮想化をめぐる主なトレンドをいくつか紹介する。
1. パフォーマンスよりセキュリティ
これまで仮想化は、サーバーとそれに関連するCPUから、より高いパフォーマンスを引き出すことを目的としてきた。しかし、状況は変わりつつある。
「2022年のサーバー仮想化における最大のトレンドは、パフォーマンスよりセキュリティを重視することだ」と、VertioneのCMO、Scott Leatherman氏は述べた。「パンデミック後も大企業・中小企業が優秀なエンジニア人材をどうつなぎ留めるか模索しているなか、分散型の働き方はなくならず、サイバー攻撃は増加している」
2020年と2021年にサーバー仮想化のセキュリティ強化が求められたことで、ゼロトラストプラットフォーム、拡張型の検知・対応(XDR)、セキュアアクセスサービスエッジ(SASE)など、いくつかのトレンドが生まれた。Leatherman氏は、分散型の働き方を維持するためにアクセス範囲を拡張するなかで、パフォーマンスは引き続き後回しになると考えている。
2. VM上のKubernetes
Leatherman氏によると、VM上で稼働するKubernetesは着実に普及していく。確かに、Kubernetesをベアメタルで運用すれば、パフォーマンスの最適化が進み、キャパシティ管理を効率化でき、運用の複雑さも軽減できる。しかし、すでに多くの企業がインフラを仮想化ベンダーに依存する構成へ移行しており、2022年のサプライチェーン上の課題によって、ベアメタルハードウェアの立ち上げは見送られる可能性がある。
「AWS EKS Anywhere、Azure Arc、GPCのAnthos、VMware Tanzuは、ベアメタルとVMが混在するKubernetes環境を管理するために導入が進んでいる。しかし、2022年の不安定な経済状況により、ハイブリッド環境の調和に向けた新規プロジェクトは遅れるだろう」とLeatherman氏は述べた。
3. ネットワーク仮想化
サーバー仮想化技術は、クラウドの成功を支える礎となっている可能性がある。しかし、クラウドへの移行によって、サーバー仮想化にはまた新たな波が訪れた。より多くの組織が、ワークロードやアプリケーションを物理サーバーから仮想化サーバーへ移行している。このトレンドは現在も続き、勢いを増している。
しかし、組織が「クラウドファースト」方針を推進するなか、従業員がいつでも、どこからでも、あらゆるプラットフォームを通じてクラウドにアクセスできるよう、クラウドネイティブなサービスやアプリケーションが開発されている。この新たなアプリケーションシナリオでは、従来のエンタープライズITアーキテクチャをクラウド環境に再現する必要がある。その要件から、サーバー仮想化に加えて他の仮想化技術も登場している。
「ネットワーク仮想化は、組織がクラウドベースのセキュリティ機能を備えた、俊敏で伸縮性のあるネットワークを構築するうえで大きな力となる。NEV(Network Element Virtualization)、NFV(Network Function Virtualization)、SD-WANは、仮想化の異なるレベルを表している」と、Algobluの最高製品責任者、Edward Qin氏は述べた。「従来のSANやNASのストレージソリューションと比較して、新しいストレージ仮想化技術はコスト効率に優れ、柔軟性、より高いパフォーマンス、管理効率を提供する」
4. データとデスクトップの仮想化
企業の発展においてデータの重要性が高まるなか、データをより効率的かつ簡潔に活用する方法が、ユーザーにとって重要な課題となっている。データ仮想化は、この問題を解決する理想的な手段だ。さらに、デスクトップ仮想化によって、組織はIT資産をより効率的かつ低コストで管理し、機密データを保護し、ユーザーごとに規制ポリシーを容易に適用できる。
したがって、サーバー仮想化は前進を続ける可能性がある。ただし、クラウドネイティブなインフラのビジョンを実現するには、より上位レベルのネットワーク仮想化、データ仮想化、デスクトップ仮想化による支援が必要となる。
5. アプリケーションをデータのもとへ
歴史的に、コンピューティングを良好に実行するには、データと同じ場所にコンピューティングリソースを配置する必要があった。しかし、これは問題を生み出した。データの爆発的な増加と、現在利用可能な膨大なコンピューティング能力によって、その問題はさらに深刻化している。組織は継続的な課題を抱えることになった。エッジ、オンプレミス、リモートにあるデータを、最も迅速かつ費用対効果の高い方法で、どうすればアプリケーションに届けられるのか。
その鍵を握るのが仮想化だ。サーバー仮想化をはじめとする各種の仮想化を段階的に追加することで、新たなアーキテクチャ概念を実装し、特にリアルタイム分析の時代においてパフォーマンスを高められる。このような環境では、アプリケーションをデータのもとへ移すほうが、その逆を行うよりも設計しやすい可能性がある。
「新たなテクノロジーによって、私たちは重要な転換点に到達した。つまり、アプリケーションをデータのもとへ移せるようになったのだ」と、会長兼CEOのHarry Carr氏は、Vcinityの述べた。「データの場所を制御でき、アプリケーションを柔軟に扱えるようになったことで、組織のストレージやインフラをどこで、どのように最適化するかという可能性が一変する」