• 4 min read

Microsoft Azure Incubations チームが、クラウド用の新しいオープン アプリケーション プラットフォームである Radius を起動します

Microsoft Azure Incubations チームは、クラウドネイティブ アプリケーション プラットフォームである Radius を発表することに興奮しています。このプラットフォームをサポートする開発者やプラットフォーム エンジニアは、コスト、運用、セキュリティに関する企業のベスト プラクティスに従ったクラウドネイティブ アプリケーションの提供と管理に関する共同作業を既定で行うことができます。

Microsoft Azure Incubations チームは、クラウドネイティブ アプリケーション プラットフォームである Radius を発表することに興奮しています。このプラットフォームをサポートする開発者やプラットフォーム エンジニアは、コスト、運用、セキュリティに関する企業のベスト プラクティスに従ったクラウドネイティブ アプリケーションの提供と管理に関する共同作業を既定で行うことができます。Radius は、プライベート クラウド、Microsoft Azureアマゾン ウェブ サービス間でのアプリケーションのデプロイをサポートするオープンソース プロジェクトであり、より多くのクラウド プロバイダーが提供されます。Radius の概要や詳細については、radapp.io にアクセスするか、Discord に関するディスカッションに参加するか、今後のコミュニティ会議に参加してください。 

オープンソース ソフトウェアを使用した Microsoft のイノベーション

Microsoft は業界全体のオープンソース プロジェクトの主要な共同作成者であり、Azure Incubations チームは、誰もがクラウドへの移行を加速できるオープンソースのイノベーションに特に重点を置いています。Radius に加えて、チームは Dapr、KEDA、コパ酢酸など複数の人気のあるオープンソース プロジェクトを立ち上げ、すべてクラウド ネイティブ コンピューティング 基盤 (CNCF) を介して github.com入手できます。 

クラウド コンピューティングの進化により、第 2 層と第 3 層のアプリケーションを構築しているか、複雑なマイクロサービス ベースのアプリケーションを構築しているかに関係なく、多くの企業のイノベーションの速度が向上しました。Kubernetes などのクラウド ネイティブ テクノロジにより、どこでも簡単に実行できるアプリケーションの構築が可能になりました。同時に、企業が相互接続されたサービスで構成されるクラウドネイティブ アプリケーションを構築し、複数のパブリック クラウドとそのプライベート インフラストラクチャにデプロイするため、多くのアプリケーションが複雑になり、クラウドでの管理がますます困難になっています。Kubernetes は主要なイネーブラーですが、多くのお客様が Kubernetes に対して抽象化を構築しており、通常はコンピューティングに重点を置き、その制限を回避しています。Kubernetes にはアプリケーションの正式な定義がなく、インフラストラクチャとアプリケーションの概念が組み合わされ、圧倒的に複雑です。開発者は、アプリケーション プログラミング インターフェイス (API) フロントエンドなどの依存関係のサポートなど、Kubernetes よりもはるかに多くのアプリケーションが必要であることを必然的に認識しています。 キー値ストア、キャッシュ、および監視システム。開発者にとってこれらの課題の中で、企業の IT 部門は、企業の標準、コンプライアンス、およびセキュリティ要件のマトリックスを増やしながら、迅速なアプリケーション イノベーションを実現する必要があります。 

Radius の概要

Radius は、企業がクラウドへの移行を続ける中で、開発と運用全体で発生するこれらの個別の、しかし関連する課題に対処するように設計されました。Radius は、Kubernetes などの実証済みのテクノロジ、Terraform や Bicep などの既存のインフラストラクチャ ツールをサポートし、GitHub Actions などの既存の継続的インテグレーションおよび継続的デリバリー (CI/CD) システムと統合することで、アプリケーション チームを満たします。Radius では、Microsoft の一般的なクラウド参照アプリケーションである eShop などの複雑なマイクロサービス アプリケーションに対する多層 Web プラス データがサポートされています。

graphical user interface, application, PowerPoint

Radius を使用すると、開発者はアプリケーションを理解でき、アプリケーションが単なる Kubernetes 以上であることを認識できます。Radius は、開発者がアプリケーションを構成するすべてのコンポーネントを確認するのに役立ちます。また、新しいコンポーネントを追加すると、Radius はアクセス許可や接続文字列などを管理することで、それらのコンポーネントをアプリケーションに自動的に接続します。

また、Radius を使用すると、アプリケーションで使用されるクラウド インフラストラクチャがコスト、運用、およびセキュリティの要件を満たすことができます。これらの要件はレシピに取り込まれ、IT オペレーター、プラットフォーム エンジニア、クラウド ネイティブ開発者をサポートするセキュリティ エンジニアによって定義されます。Radius はアプリケーションを依存インフラストラクチャにバインドします。これにより、Radius はアプリケーションとインフラストラクチャがどのように相互接続されているかを正確に示すアプリケーション グラフを提供できます。このグラフを使用すると、チーム メンバーはアプリケーションを構成する内容を表示し、直感的に理解できます。

多くの企業はマルチクラウドであり、Azure だけでなく、他のクラウドやオンプレミスでも適切に機能するソリューションを望んでいます。そのため、Radius はオープン ソースであり、最初からマルチクラウドです。Microsoft、BlackRock、Comcast、Millenium BCP などの企業は、Radius で定義および管理されているアプリケーションを任意のクラウドで実行できるように協力してきました。オープンソース コミュニティの誰でも Radius に貢献でき、Radius はより広範なクラウド ネイティブ コミュニティと共に進化します。これらの企業からの最初の観察は次のとおりです。

「進化し続けるクラウドの複雑さの今日の状況では、アプリケーション開発ライフサイクルを合理化する必要があります。社内の開発者は、コンプライアンスの標準と要件に準拠しながら、必要なインフラストラクチャに迅速にアクセスすることが不可欠です。このコンテキストでは、Radius は有望なイネーブラーと見なされます。このプラットフォームは、Radius レシピの独自のオファリングを通じて、これらの基になるシステムの複雑な詳細を把握する必要なく、Kubernetes やストレージ ソリューションなどの重要なクラウド リソースを開発者が活用できるようにします。Radius とのエンゲージメントは、独自のテクノロジ プラットフォーム Aladdin 内のオープンソース ソリューションに対するアドボカシーに由来し、このアプローチはクラウドネイティブ コミュニティに共感する大きな可能性を秘めています。" BlackRock のシニア プリンシパル エンジニアおよび OSPO ディレクターの Mike Bowen。

「Radius は、Comcast エンジニアが思考のスピードでイノベーションを起こせるように、プラットフォーム エンジニアリングのビジョンと強く整合しています。この有望なオープンソース プロジェクトに Comcast がどのように消費され、貢献できるかを理解するために、Radius でのプロトタイプを作成しています。"  Paul Roach、開発者エクスペリエンス担当副社長、Comcast 

「ミレニアム bcp では、セキュリティ、コンプライアンス、ベスト プラクティス、機敏性に重点を置いています。これらの要件が継続的に満たされていることを確認する必要があります。複数のチームとテクノロジ間で期待とライフサイクルを調整するために、カスタムの内部 IT パターンとサービス コントラクトを抽象化しながら、IT ランドスケープで一般的なアプリケーション定義とライフサイクルを一流の市民にするよう取り組んでいます。私たちは半径でこれと同じビジョンを見つけます。インフラストラクチャは内部のインフラ製品チームのみが処理でき、レシピのみを開発者に公開して複雑さを抽象化し、適切な人が設計上の決定を行うことができます。開発者は、実装上の問題に取り組む必要なく、適切なレシピを活用して、アプリケーションに関連するものを特定することに集中できます。この一般的な契約により、チームは正しく焦点を合わせ直します。開発者はアプリケーションの進化のみに専念し、インフラストラクチャ チームはアプリケーションの依存関係を明確に理解してインフラストラクチャを管理するようになりました。Nuno Guedes、クラウド コンピューティング リーダー、ミレニアム BCP

Dapr を使用すると、Microsoft Azure Incubations チームは、開発者がベスト プラクティス、抽象化、移植性、インフラストラクチャからの分離を使用してマイクロサービスを作成するのを支援しました。ここでは、アプリケーションのアーキテクチャを定義するために同じことを行っています。2 つのテクノロジは互いを強く補完します。Radius は Dapr と連携し、Dapr の構成を簡略化します。これらを組み合わせることで、移植可能なコードだけでなく、移植可能な アプリケーションも可能になります

Radius の概要

私たちは私たちに参加する人々を探しています!Radius を今すぐ使い始めるには、以下をご覧ください。