仮想化とは複数のハードウェアを統合してソフトウェアを構築して、ユーザーが自由にハードウェアを仮想的に再現することができる技術です。複数のソフトウェアにミドルウェアを配置することで、仮想化されたハードウェアの設計が可能になります。仮想化では、柔軟なシステム構築や旧環境を維持したまま新環境へ移行できるなど、レガシーシステムの問題も解決することが可能です。