HCIは、Microsoftによるハイパーコンバージドインフラストラクチャ(HCI)用のOSだ。Portalからの管理やマルチクラウド構成の機能なども備えている。2021」でお披露目された。佐藤壮一氏に話を聞いた。佐藤壮一氏ITインフラの将来はハイブリッド佐藤氏はまず、Microsoftが「ITインフラの将来はハイブリッドである」というメッセージを改めて打ち出していることを説明した。「他社では『ハイブリッドは一時的なもので将来的にはすべてクラウドになるのが正しい』と言い切っているベンダーもいます。StudioとGitHub、あるいはエッジなど、各方面にわたるものだ。platform(最も包括的なハイブリッド・マルチクラウドなプラットフォーム)』として、すべて最新のものを提供していいきます」と佐藤氏は語る。Azure(場所を問わないイノベーションをAzureで)」という標語が掲げられた。この言葉のとおり、ハイブリッドクラウドおよびマルチクラウドという、Azureのデータセンターに閉じないところに重きを置いていると佐藤氏は言う。HCIが非常に重要になってきます」と佐藤氏は強調した。HCIの特徴を振り返った。HCIでは、Hyper-Vの仮想マシンも、Kubernetesのコンテナアプリケーションも動かすことができる。Arcがネイティブで統合されることで、パブリッククラウドのAzureと強くひもづけられる。Serviceという形で動かしたりできる。HCIというものだった。Serverと切り離されたものとなっている。「基盤になっているOSのソースコードは共通で、まったく違うOSというわけではありません。Serverの位置づけの違いとして、佐藤氏はライフサイクルとライセンス形態を挙げた。Serverは2~3年ごとにメジャーリリースが提供され、それぞれのライセンスを購入する形をとる。Assurance契約によってボリュームライセンスで最新版を利用することもできるが、それは付加的なものだ。HCIは、Azureのサービスとしてサブスクリプション型で提供される。Serverと違うところだ。従来どおり月次のセキュリティパッチも出される。10や11に近いアップグレード方式だ。2022でより明確になってきた。Stackに最新の機能が反映されます」と佐藤氏は言う。Serverが対応する。「仮想基盤の部分と、ホストから上のアプリケーションを動かすランタイムとしてのOSを明確に切り分けて、それぞれのスピード感にあわせた機能更新や機能提供を図ることになります」(佐藤氏)前述したOSのライフサイクルの違いも、この考えによるものだ。Serverは、2~3年で新しいバージョンがリリースされ、メインのライフサイクルが5年、最長10年のライフサイクルとなっている。ワークロードのライフサイクルに合わせたものになっているわけだ。HCIでは、「ハードウェアの機能更新や、クラウド側の機能更新があるので、間隔が長いとクラウドにもハードウェアのテクノロジーにも置いていかれてしまう」と佐藤氏。「ただし、ユーザーやSIerからすると、毎年アップグレードというのは勘弁してくれという声が出るのは重々承知している。そのため、アップグレードがより簡単にできるような機能も忘れずに用意しています」(佐藤氏)これにより「ホストはどんどん新しいものに追随していくが、ゲストは仮想化で切り離されているのでそんなに影響を受けない、というのが現状のMicrosoftのアプローチ」と佐藤氏は説明した。Serverを動かす基盤としての面と、OSとしての面、VDIサーバーとしての機能と、3つのポイントそれぞれについて解説した。Serverの基盤としての面だ。Edition」がIgniteにおいてアナウンスされた。HCIにも対応するというものだ。patching」がある。これにより、OSにセキュリティパッチなどを適用したあと再起動不要なパッチが使えるようになる。Editionには備わっている。HCIのゲストライセンスのアドオンサブスクリプションに関する発表もなされた。HCIによる仮想化基盤では、ホストはAzureサブスクリプションとひもづけた課金となり、ゲストOSはまた別に有効なライセンスを準備する必要がある。これに対し、ゲストのライセンスをAzureサブスクリプションのアドオンとして購入する形を正式に提供開始すると先行アナウンスがされたことを佐藤氏は紹介した。HCI上であれば無償でセキュリティパッチが使える「ESUs」についても佐藤氏は紹介した。HCIソフトウェアのみの再起動やGPUの高可用性機能など2つめのポイントは、OSとしての面だ。21H2では、ホスト側仮想化基盤の部分で機能追加や機能改善がはかられていると佐藤氏は説明する。Reboot(KSR)」がある。HCIで、ハードウェアの再起動(初期化)をバイパスしてOSのみを再起動する機能だ。最近のPCとは異なり、サーバーではハードウェアの再起動時にメモリのエラーチェックやRAIDコントローラーのチェックなどが行われるため、数分間といった時間がかかる。これをバイパスすることで、OSアップデート時の管理負荷が上がることを防ぐという。佐藤氏は、通常の再起動とKSRとで再起動時間を比較する様子を動画で示した。同じスペックのマシンで、通常の再起動で3分59秒、KSRでは0分19秒だった。「私の感覚からすると、サーバーの再起動を伴うパッチ当ては10分仕事です。クラスタリングして4ノードや6ノードという構成は普通ですし、仮想マシンやアプリケーションを事前にほかのマシンに移動してから再起動するなど、大変時間がかかります。KSRで短縮できると、だいぶメンテナンスが楽になります」(佐藤氏)AI/機械学習やVDIのようなGPUワークロードのゲストについても、高可能性の機能が加わった。ゲストにGPUを直接割り当てて利用するときに、フェールオーバークラスター構成と自動フェールオーバーにより、ホスト障害のときに他ノードからゲストにGPUをアサインできるようになったという。GPUワークロードの高可用性対応そのほか、世代の異なるCPUが混在しているときになるべく最新のマイクロコードで互換性を保つ「動的CPU互換性」も佐藤氏は紹介した。「従来からHyper-Vには互換性モードがありましたが、とても古い世代のマイクロコードしか使わせないというもので、あまり使うことをおすすめできないものでした。動的CPU互換性ではより柔軟性のある形で互換性を実現しています」(佐藤氏)新機能としては「S2Dシンプロビジョニング」もある。Direct(記憶域スペースダイレクト)」上で、物理容量以上のボリュームを作成可能にする機能だ。この機能はユーザーからの要望に応えるかたちで追加が決まったと佐藤氏は説明した。HCIのユーザー層がアーリーアダプターからメインストリームに広がってきたことの現れだと思います。Serverにも対応する。Defender)からの検知や、アドバイザリー、SentinelからのSIEM、といったセキュリティを強化しやすくなっていることなどを佐藤氏は紹介した。HCIの仮想マシンの作成や管理する機能が、21H2で正式アナウンスされたことも佐藤氏は紹介した。現在パブリックプレビューを開始した段階だ。Portalからオンプレミスの仮想マシンを作ったり消したりできるようになる。これはAzureのパブリッククラウドで仮想マシンを作ったり消したりできるのと同じ形だ。PortalにWACの機能を組み込む機能のプレビューも登場したことも佐藤氏は紹介した。Desktop(AVD)は、Azure上の仮想マシンでデスクトップ環境を使う、クラウド上のVDIだ。HCI対応版で、パブリックプレビューが開始された。HCIでも、接続デバイスと、Azure上の管理プレーンは従来のAVDと変わらない。HCI上のオンプレミスの仮想マシンにも対応するわけだ。HCIの利点としては、まず管理プレーンがクラウド上でMicrosoftのフルマネージドサービスとなることにより「管理機能の管理」から解法されること。10/11マルチセッションも利用できる。Shortpathに今後対応すること、GPU対応などを佐藤氏は挙げた。管理下でのガバナンスや、クラウドとオンプレミスを横断したスケーラビリティ、コストの最適化などの効果もある。HCIのユースケースとしては、まず、秘匿性が高くクラウドに上げるのが望ましくないものをオンプレミスで使うケースを佐藤氏は挙げた。在宅作業はAzureで使うが、オフィスからはネットワーク的に近いオンプレミスで使うというケースも挙げられた。インスタンス数が数万人規模の大企業の場合、すべてクラウド運用だとコストが下げにくいので、ずっと動いているならばオンプレミスを使い、使用がバーストするときにAzureを併用するというケースも挙げられた。HCIは、Microsoftのハイブリッド戦略をストレートに具現化したソリューションと言えるだろう。