ナビゲーションをスキップする

Azure 上のクラウドネイティブ アプリとオープンソースでイノベーションを起こす

2021年11月2日 に投稿済み

Corporate Vice President, Azure Compute

Microsoft Ignite へようこそ。本日は、Microsoft がどのようにして Azure 上のクラウドネイティブオープンソースを使ったイノベーションを支援しているかをご紹介します。

Azure やより広範な技術における Kubernetes やクラウドネイティブ アプリケーションの成長は、畏敬の念を抱かせるものに他なりません。オープン イノベーションは、クラウド コンピューティングにおけるほぼすべてのイノベーションの中核をなしています。クラウドネイティブなエコシステムは、人々がこのイノベーションを容易に活用できるアプリケーションを構築するための力を与えてくれます。IDC によると、2025 年までに新しいアプリの 90% 以上がクラウドネイティブになると言われています。1

クラウドネイティブな設計パターンを使用することで、多くのお客様が、次世代のアプリケーションに求められるアジリティ、信頼性、スケーラビリティ、セキュリティを実現することができます。ここ数年にわたり、医療業界は明らかに、新しいアプリケーションを迅速に導入し、デプロイする必要に迫られています。New South Wales Health Pathology は、州全体の健康診断情報のために、スケーラビリティ、柔軟性、安全性に優れたソリューションを必要としていた際、Azure Kubernetes Service (AKS)、Azure Functions、Azure IoT Hub、Azure Cosmos DB を選択し、大規模なデジタル医療プラットフォームを実装しました。しかし、アジリティ、スケール、信頼性の面で Azure Kubernetes を利用しているミッションクリティカルなサービスは、医療業界だけではありません。毎日 100 万人以上の旅行者が、オーストリア最大のモビリティ サービス プロバイダーである ÖBB-Austrian Federal Railways のタイムリーなサービスを利用しています。彼らはチケット発行プラットフォームである Ticketshop を Azure Kubernetes Service 上のコンテナー上で動作するように移行し、約 11 TB のデータをオンプレミスの Oracle サーバーから Azure Database for PostgreSQL に移行しました。今回の移行で私が最も感動した部分は、AKS の自動化が進んだことで、同社のエンジニアがインフラストラクチャを監視する苦労から解放され、代わりにサービスの開発に専念できるようになったことです (もちろん、自動化もさらに進んでいます)。

サービスの開発について言えば、クラウドを構築する上で最もエキサイティングなことの 1 つは、Microsoft が継続的に意見を聞き、構築し、当社のサービスを改善していることです。これにより、スタートアップ企業から大企業まで、より多くの開発者がクラウドネイティブのエコシステムに簡単にアクセスして目標を達成することができます。本日は、AKS の革新的なサービスの一部と、新しいエキサイティングなサービスを紹介できることを非常に嬉しく思います。Azure Container Apps です。

Azure Kubernetes Service (AKS)

コンテナーと Kubernetes は、アプリケーションの移植性を高め、お客様のビジネス ニーズを満たすさまざまなアプリケーション アーキテクチャを促進します。AKS ほどクラウドネイティブ プラクティスの中心となるサービスはありません。日々、多くのお客様が Azure 上の AKS で成功を収めています。これは特に、Kubernetes によって提供される詳細な制御と豊富なエコシステムに価値を見出しているお客様に当てはまります。プラットフォームの観点からは、Microsoft は Azure Kubernetes Service についての組み込みのベスト プラクティスを提供しています。また、業界をリードするセキュリティ サービスを使用することで、コンピューティング リソース、データ、ネットワークをまたいで隔離の層を追加することで、マルチレイヤーのセキュリティ エクスペリエンスを提供しています。また、Microsoft は CNCF などのオープンソース コミュニティと緊密に連携し、Kubernetes 上で構築および運用するための主要コンポーネントを開発することで、企業との連携で得た知見をコミュニティに還元しています。

ロサンゼルスで開催された KubeCon North America では、Microsoft は Kubernetes のネットワーク サポートの優れた強化について発表しました。また、AKS にプレビュー機能として IPv6 機能を導入することを発表し、AKS に HTTPS プロキシのサポートを追加しました。これにより、ユーザーはセキュリティを確保するためにネットワークからのエグレスを制御しつつ、AKS クラスターのデプロイを成功させることができます。また、Open Service Mesh (OSM) v1.0.0 の安定版リリースを発表し、運用ワークロードに向けた準備が整ったことをお知らせしました。OSM オープンソース プロジェクトのコミュニティ パートナーにとって、このような節目を迎えられたことは大変喜ばしいことです。

今回の Microsoft Ignite では、米国東部および米国西部リージョンにおいて、AKS 向け OSM 統合の一般提供を開始することを発表します。Azure のお客様は、完全に統合されたクラウドネイティブなアプリケーション スタック上で、ファーストクラスの Azure サポートを利用できます。お客様は、AKS にネイティブに統合された OSM のサービス メッシュ機能を使用して、トラフィック シフト、mTLS の有効化、アクセス コントロール ポリシーの設定、マイクロサービスのアプリケーション通信の監視とデバッグなどの構成を管理することができます。

また、AKS のクラスター拡張機能のプレビューを発表します。クラスター拡張機能を使用すると、Distributed Application Runtime (Dapr) や Azure Machine Learning をはじめとする、AKS クラスター上のサービスのインストール、更新、アップグレードを統合エクスペリエンスで行うことができます。さらに、カスタム リソース定義 (CRD) を使用して Kubernetes デプロイ内から Azure リソースを作成したいお客様のために、Azure OpenAPI 仕様に基づいて構築された Azure Service Operator プロジェクトが、バージョン 2.0 で新たなマイルストーンに到達しました。

Windows Server コンテナーのユーザー向けに、Microsoft は AKS でグループ マネージド サービス ID (gMSA) サポートのプレビューでの提供を開始しています。この第 2 弾の gMSA サポートにより、Active Directory の ID を持つポッドの構成とデプロイが大幅に簡素化されます。

最近の発表や Kubernetes on Azure のロードマップについては、公開されているロードマップからご覧いただけます。

Azure Container Apps

Microsoft Ignite では、最新のクラウドネイティブ オファリングのプレビューも発表しています。Azure Container Apps です。Azure Container Apps は、コンテナーを使用してマイクロサービス アーキテクチャを構築するための、使いやすいプラットフォームです。Azure Container Apps は、Kubernetes Event Driven Autoscaling (KEDA)Distributed Application Runtime (Dapr) などのオープンソース プロジェクトへのアクセスを提供します。チームは好みの言語でコードを書くことができ、サービス ディスカバリ、パブリッシャー/サブスクライバー (pub/sub)、状態の管理などの一般的なタスクを簡素化するための Dapr の組み込みの統合を通じ、開発を加速することができます。Azure Container Apps を使用すると、GitHub Actions を使用して、コードからクラウドへのパイプラインを合理化できます。

Azure Container Apps は、強力なオープンソース テクノロジの基礎の上に構築されています。バックグラウンドでは、すべてのコンテナー アプリが AKS 上で実行され、KEDA、Dapr、Envoy が組み込まれています。これにより、アプリケーションのアップグレード、トラフィックの変化、あらゆるスキルセットのチームに対して実行可能なバージョン管理など、最新のアプリケーション ライフサイクル タスクを実行できます。Azure Container Apps の詳細をご確認ください。

すべての企業にとって最大の差別化要因であるオープンソース

長年にわたり、ビジネス成果の向上につながるアプリケーションのイノベーションへの取り組みを推進したいと考えている多くのお客様にとっても、オープンソースは重要な差別化要因であることがわかってきました。マッキンゼー・アンド・カンパニーによると、オープンソースの採用は、業績の優れた組織にとって最大の差別化要因であり、オープンソースの機能でクラス最高の実績を上げている組織は、イノベーションで 30%、開発者の満足度で 20% 高いスコアを上げています。Microsoft は、多くのお客様がオープンソースを活用しながらクラウドネイティブなアプリを構築する旅のパートナーであり続けることをお約束します。

オープンソース ソフトウェアは、Microsoft の開発に欠かせないものであり、すべての開発者が、あらゆる言語を使って、あらゆるプラットフォーム上で、あらゆるアプリケーションを構築できるようにするという Microsoft の目標に沿ったものです。Microsoft は、オープンで柔軟なテクノロジを構築し、オープンソース コミュニティと協力して業界として共に成長していくことをお約束します。Microsoft の貢献は、オペレーティング システムからプログラミング言語、そしてデータ、AI、Web など、多岐の分野にわたります。また、Dapr、Helm、KEDA などのプロジェクトにより、マイクロサービスの記述や Kubernetes の使用を容易にするクラウドネイティブな開発にも力を入れています。

Azure は、オープンソースと連携したいというお客様のニーズに応えるための機能を常に提供しています。オープンソースの導入が進む中、それを Azure 上でスムーズに動作させることが必須となっています。Azure では、お客様は複数のアプリを実行し、ワークロードのパフォーマンスとセキュリティを向上させながら、IT コストを最適化することができます。お客様には、インフラストラクチャではなく、アプリケーションの構築に専念していただきたいと考えています。Microsoft は、Azure を開発者や IT 担当者にとって最高のクラウドにするために、絶えず成長を続けています。

Azure 移行およびモダン化プログラム (AMMP) におけるクラウドネイティブ アプリケーションのサポート

何千人ものお客様が、Azure 移行およびモダン化プログラム (AMMP) を利用して、クラウドへの移行を加速させています。これは、専門家によるガイダンスとベスト プラクティスを適切に組み合わせて提供するものです。

お客様からのフィードバックとご要望に基づき、Microsoft は AMMP に、Azure Red Hat OpenShift 上でのアプリケーション モダン化シナリオと、Azure Kubernetes Service 上でのクラウドネイティブ アプリケーション構築のサポートを追加することを発表します。

Azure 上のクラウドネイティブとオープンソースでイノベーションを起こす

Microsoft Ignite でリリースされる優れた機能や、オープンソースへの継続的なコミットメントなど、明日 2021 年 11 月 3 日に開催される Microsoft Ignite の『クラウドネイティブなアプリとオープンソースを Azure 上で活用してイノベーションを起こす』セッションをお見逃しなく。 

セッションには仮想でご参加いただけます。また、Microsoft 講演者による素晴らしい Microsoft Ignite のセッションの詳細については、Microsoft Tech Community のブログをご覧ください。では、カンファレンスをお楽しみください。


1IDC FutureScape:Worldwide IT Industry 2020 Predictions

Azure。目的を持って創造する。