これが現在の仕組みです。Hyper-V で VHD をローカルに作成し、イメージをアップロードします。イメージは、後で VM の役割の展開とスケーリングに使用されます。実際の VHD サイズを予測することは困難です。これは、VM にインストールするものに大きく依存するためです。10 GB 以上のイメージを簡単に作成できると確信しています。
イメージをアップロードしたら、たとえば VM にパッチを適用する場合、イメージ全体を再アップロードする必要はありません。かなり小さい差分ディスクをアップロードできます。
Windows Azure での実行時に VM に加えた変更は、永続的ではありません。たとえば、VM がクラッシュして再構築する必要がある場合、最初にアップロードした VHD から再構築されます。
さて...すべてのことを言った:WebおよびWorkerの役割(基本的には、それぞれIISが実行されているWindows Server 2008と実行されていないWindows Server 2008)よりもVMの役割を使用することを慎重に検討する必要があります。昇格されたアクセス許可で実行される可能性のあるスタートアップ タスクを使用すると、Windows Server に通常インストールするほぼすべてのものをインストールできます。VM ロールを使用する主な理由は 3 つあります。
- インストールするソフトウェアがあるが、インストールを自動化できない
- インストールを自動化できますが、時間がかかりすぎます (たとえば、5 ~ 10 分以上)。
- インストールを自動化できますが、信頼性の低いインストールです
VM の役割を回避できれば、VM のアップロードとその後の VM のメンテナンスを回避でき、OS の管理を Windows Azure にアウトソーシングできます。