アプリケーションとインフラの両面からモダナイズする
レガシーシステムのモダナイゼーションとは、一体何を実現することを指しているのか。たとえば、COBOLで書かれていたメインフレームのアプリケーションをJavaなどで書き換える、またはオンプレミスのシステムをクラウドにリフト&シフトすることもモダナイゼーションと定義できる。
多くの人がイメージするモダナイゼーションは、クラウドネイティブな世界でコンテナ技術を活用し、DevOpsに則りながら運用することで、開発をアジャイルに、アーキテクチャはマイクロサービス化するようなものではないだろうか。そして、インフラはクラウドやKubernetesなどを活用して自動拡張できるようにし、コンテナプラットフォームで自動回復性を持てるようにする。このとき重要なのは、「アプリケーションとインフラの双方を近代化することです」と指摘するのは、ヴイエムウェア株式会社 マーケティング本部 チーフストラテジストの渡辺隆氏だ。
DXに向けたアプリケーションのモダナイズでは、開発手法を変革。その上でそれを実践できる開発チームも作る必要がある。その際には、開発チームの文化から変えなければならない。そこで、一連のアジャイルな開発手法の導入から、それを実践するチーム作り、さらにはチームの文化の改革に至るまでをVMwareでは「Tanzu Labs」のサービスなどでサポートしている。
その上で同社では、アジャイルで効率的にアプリケーションを開発するための「Spring」フレームワークも長きにわたり提供。これらの活用で構築されるアプリケーションのアーキテクチャは、マイクロサービスになる。
特にインフラのモダナイズに関しては、コンテナ技術を使いKubernetesなどのコンテナプラットフォームを活用。コンテナプラットフォームについては、「Platform as a Product」(製品としてのプラットフォーム)のコンセプトをVMwareでは掲げており「一般的なインフラの提供では基盤を作ったらそれで終わりというケースもありますが、『顧客』である開発チームのニーズに合わせてプラットフォームの機能を進化させていくという考え方をお客様にご提案しています」と渡辺氏は言う。
Platform as a Productのインフラを構築し運用するため、プラットフォームチームの組織化やスキル育成もTanzu Labsではサポートする。このチームが、アジャイルな体制でインフラも継続的に進化させるという。このようにアプリケーションとインフラの両方の側面で、VMwareの考えるモダンアプリケーションは成り立っている。
既にグローバルではTanzu Labsのサービスを利用し、モダンアプリケーションのアプローチでDXを実践している企業が多数あるという。日本でも東京証券取引所のETF(上場投資信託)電子取引のアプリケーション開発環境を短期間でアジャイル化し、アプリケーション開発の迅速化を図っている。
他にも、JR東日本(東日本旅客鉄道)の"Mobility as a Service"アプリケーション開発も、Tanzu Labsがサポート。また、Yahoo! JAPAN(ヤフー)では、開発のアジャイル化とインフラのモダナイズの両面でTanzu Labsを活用している。
さらに、SI企業の日立ソリューションズとは、同社の顧客との協創で進めている「新しいSIサービス」において、Tanzuプラットフォームに顧客企業が開発するアプリケーションを載せるような形での協業も始まっているという。