VMwareとMicrosoftが変える、コンテナアプリの開発体験
基調講演は、ヴイエムウェア株式会社 マーケティング本部 チーフストラテジストの渡辺隆氏と日本マイクロソフト株式会社 クラウドソリューション事業統括本部アプリケーション開発本部 本部長 平野和順氏によるセッション。インフラ領域のみならず、Javaを中心としたアプリケーション領域でも強いパートナーシップを結ぶ両社から、開発者を支援するVMware on Microsoft Azureの特徴やメリットが紹介された。
Microsoft Azure上でVMwareのワークロードを動かす取り組みは、VDIの領域のVMware Horizon Cloudからはじまり、VMware vSphereを動かすAzure VMware Solutionにつながっていった。この2〜3年は、特に新型コロナウイルス対策の影響でVMware Horizon Cloudの利用は世界中で浸透しており、渡辺氏は、パンデミックによってデジタルテクノロジーがあらゆる経済活動に浸透し、両者のパートナーシップも深まっていると述べた。
平野氏は、両社の取り組みについて、従来はVDI環境や仮想環境のクラウド移行が焦点になっていたが、今後は開発者がクラウドを使ってアプリケーションを作っていく部分も含めた協業が進んでいくとした。リモートワークが常態化し、どこにいてもクラウドにアクセスしてアプリケーション開発ができる環境を強化していくのだ。
クラウド活用が注目される一方、ユーザー企業のクラウドシフトが完了しているわけではなく、オンプレミス上で何年も動作するアプリケーションは未だ数多く存在している状況だ。現在、こうしたアプリケーションをクラウドへ移行する「モダン化」が求められている。まずはクラウドに移行し、その後コンテナを使ったアプリケーションへ改修していく、またクラウドネイティブなマイクロサービスを新たに作っていくといった関心が高まっている。
Azure VMware Solutionは、オンプレミスにあるVMware vSphere環境をそのままAzure上に拡張、移行できるサービスだ。平野氏は「ただそれだけではなくて、Azureが持っている多彩なサービスの機能を使うことでもっと高機能にご利用いただける仕掛けになっています。認証基盤であれば、Azure Active Directoryが使えますし、監視やログ管理の処理もAzureのサービスに任せることによって運用管理も楽になると考えています」と話した。
またインフラのクラウド移行だけでなく、コンテナアプリケーションのための製品群も充実している。PaaSであるVMware Tanzu Application Serviceや、コンテナのビルドサービス、Kubernetesクラスターのライフサイクル管理などもAzureをサポートする製品群を提供している。
渡辺氏は「トラディショナルなものからモダンなアプリケーションまで、この全体感をマネージしていくというところで、VMwareとMicrosoftの連携はすでにここまでできあがっています。つい最近もAzure Spring Cloud Enterpriseのパブリックプレビューを両社から発表しました」と説明した。
Azure Spring Cloudについて平野氏は「Javaの開発者の方が、プラットフォームを意識しないでアプリケーション開発に集中できる環境を用意していくことが、我々Microsoftが一番注力しているポイントになります」と語った。
Azure Spring Cloudでは、Azureに備わっているアプリケーション運用を支えるための監視やログ管理、メッセージングを組み込むといった仕掛けに加え、Kubernetesを隠ぺいしてSpringのアプリケーションをクラウドで動作させることができる。Springを利用する開発者は30以上のスターターを利用して最小限のコード変更によってAzureサービスへの接続が可能となる。
またこのほかにも「イベントハブという機能があります。これを使えばアプリケーションから発生したイベントを登録し、別のサービスにイベント駆動で処理させることを意識せずにできます。これはアプリケーション開発にとってすごく便利だと思います」(平野氏)と例を挙げた。
アプリケーションのワークロードをKubernetesで動かすケースは増えており、デプロイや死活監視は容易になっている。渡辺氏は「その一方でコンテナアプリケーションを作るプロセスにおいて、開発者の方々に負荷がかかっていると認識しています。開発者の皆さんは、ビジネスの価値を高めるソースコードに専念するべきで、どう動かすかは気にしたくないのでないかと思います」と述べ、次のような英文の俳句を示した。
here is my source code
run it on the cloud for me
i do not care how
このような考えのもと、コンテナアプリケーションの開発体験を向上させるためにVMwareが提供するのが、「Tanzu Application Service」と「Tanzu Application Platform」である。VMwareでは、アプリケーションのモダナイズにおいて、インフラの部分もモダナイズしていかなければいけないと提案しており、そのうえでオープンソースを安全に使っていくためのソリューションを提供している。渡辺氏は、Microsoftとのパートナーシップによってお客様に提供できる価値について、今後のセッションでより詳しく紹介していくとし、セッションを終えた。