• 4 min read

L’équipe Microsoft Azure Incubations lance Radius, une nouvelle plateforme d’application ouverte pour le cloud

L’équipe Microsoft Azure Incubations est heureuse d’annoncer Radius, une plateforme d’applications native dans le cloud qui permet aux développeurs et aux ingénieurs de plateforme qui les prennent en charge de collaborer pour fournir et gérer des applications natives cloud qui suivent les meilleures pratiques d’entreprise pour les coûts, les opérations et la sécurité, par défaut.

L’équipe Microsoft Azure Incubations est heureuse d’annoncer Radius, une plateforme d’applications native dans le cloud qui permet aux développeurs et aux ingénieurs de plateforme qui les prennent en charge de collaborer pour fournir et gérer des applications natives cloud qui suivent les meilleures pratiques d’entreprise pour les coûts, les opérations et la sécurité par défaut. Radius est un projet open source qui prend en charge le déploiement d’applications dans un cloud privé, Microsoft Azure et Amazon Web Services, avec d’autres fournisseurs de cloud à venir. Pour commencer ou en savoir plus sur Radius, visitez radapp.io, rejoignez les discussions sur Discord ou rendez-vous dans une prochaine réunion de la communauté. 

Microsoft innovant par le biais de logiciels code source ouvert

Microsoft est un contributeur majeur aux projets open source dans l’industrie et son équipe Azure Incubations se concentre spécifiquement sur l’innovation open source qui permet à tout le monde d’accélérer son parcours vers le cloud. En plus de Radius, l’équipe a lancé plusieurs projets de code source ouvert populaires, notamment Dapr, KEDA et Copacetic, tous disponibles à github.com via Cloud Native Compute Foundation (CNCF). 

L’évolution du cloud computing a augmenté la vitesse de l’innovation pour de nombreuses entreprises, qu’elles créent des applications de deuxième et troisième niveau ou des applications complexes basées sur des microservices. Les technologies natives cloud comme Kubernetes ont rendu la création d’applications qui peuvent s’exécuter n’importe où plus facilement. En même temps, de nombreuses applications sont devenues plus complexes et les gérant dans le cloud sont de plus en plus difficiles, car les entreprises créent des applications natives cloud composées de services interconnectés et les déploient sur plusieurs clouds publics et leur infrastructure privée. Bien que Kubernetes soit un outil d’activation clé, de nombreux clients voient de nombreux clients créer des abstractions sur Kubernetes, généralement axés sur le calcul, pour contourner ses limitations : Kubernetes n’a pas de définition formelle d’une application, il mingle les concepts d’infrastructure et d’application et il est extrêmement complexe. Les développeurs réalisent également inévitablement que leurs applications nécessitent beaucoup plus que Kubernetes, notamment la prise en charge des dépendances telles que les frontaux d’interface de programmation d’application (API), magasins clé-valeur, caches et systèmes d’observabilité. Au milieu de ces défis pour les développeurs, leurs équivalents informatiques d’entreprise doivent également appliquer une matrice toujours croissante de normes d’entreprise, de conformité et de sécurité, tout en permettant l’innovation rapide des applications. 

Présentation de Radius

Radius a été conçu pour répondre à ces défis distincts mais connexes qui surviennent dans le développement et les opérations à mesure que les entreprises continuent leur parcours vers le cloud. Radius répond aux équipes d’application où elles prennent en charge des technologies éprouvées telles que Kubernetes, des outils d’infrastructure existants, notamment Terraform et Bicep, et en s’intégrant à des systèmes d’intégration continue et de livraison continue (CI/CD) existants comme GitHub Actions. Radius prend en charge les applications web plus-données multiniveau pour des applications de microservice complexes telles que eShop, une application de référence cloud populaire de Microsoft.

graphical user interface, application, PowerPoint

Radius permet aux développeurs de comprendre leurs applications et de savoir que votre application est plus que simplement Kubernetes. Radius aide les développeurs à voir tous les composants qui composent leur application, et quand ils ajoutent de nouveaux composants, Radius connecte automatiquement ces composants à leur application en prenant soin des autorisations, des chaîne de connexion, etc.

Radius garantit également que l’infrastructure cloud utilisée par les applications répond aux coûts, aux opérations et aux exigences de sécurité. Ces exigences sont capturées dans des recettes, définies par les opérateurs informatiques, les ingénieurs de plateforme et/ou les ingénieurs de sécurité qui prennent en charge les développeurs natifs cloud. Radius lie une application à son infrastructure dépendante, ce qui permet à Radius de fournir un graphique d’application qui montre précisément comment l’application et l’infrastructure sont interconnectées. Ce graphique permet aux membres de l’équipe d’afficher et de comprendre intuitivement ce qui compose une application.

De nombreuses entreprises sont multiclouds et veulent des solutions qui fonctionnent bien non seulement sur Azure, mais sur d’autres clouds, ainsi que localement. Radius est donc open source et multicloud dès le début. Des entreprises telles que Microsoft, BlackRock, Comcast et Millenium BCP ont travaillé ensemble pour garantir que les applications définies et gérées avec Radius peuvent s’exécuter sur n’importe quel cloud. Toute personne de la communauté open source peut contribuer à Radius, ce qui garantit que Radius évolue avec l’ensemble de la communauté native cloud. Les observations initiales de ces entreprises sont les suivantes :

« Dans le paysage actuel de complexités cloud en constante évolution, il est impératif de simplifier le cycle de vie du développement d’applications. Il est essentiel que nos développeurs internes puissent accéder rapidement à l’infrastructure dont ils ont besoin, tout en respectant les normes de conformité et les exigences. Nous voyons Radius comme un enabler prometteur dans ce contexte. Grâce à son offre unique de recettes Radius, la plateforme permet aux développeurs de tirer parti des ressources cloud vitales telles que Kubernetes et les solutions de stockage, sans avoir à saisir les détails complexes de ces systèmes sous-jacents. Notre engagement auprès de Radius provient de notre plaidoyer pour des solutions open source au sein de notre propre plateforme technologique, Aladdin, et nous pensons que cette approche offre un potentiel important pour résonner avec la communauté native du cloud. » Mike Bowen, ingénieur principal senior et directeur de l’OSPO, BlackRock.

« Radius est fortement aligné sur notre vision d’ingénierie de plateforme pour permettre aux ingénieurs Comcast d’innover à la vitesse de la pensée. Nous sommes en prototypage sur Radius pour comprendre comment Comcast peut consommer et contribuer à ce projet open source prometteur. »   Paul Roach, VICE-président de l’expérience des développeurs, Comcast 

« Chez Millennium bcp, nous nous concentrons sur la sécurité, la conformité, les meilleures pratiques et l’agilité, et nous devons nous assurer que ces exigences sont respectées en permanence. Pour aligner les attentes et les cycles de vie entre plusieurs équipes et technologies, nous travaillons à faire en sorte que les définitions et les cycles de vie des applications courantes soient des citoyens de premier ordre dans notre paysage informatique, tout en abstraitant les modèles informatiques internes personnalisés et les contrats de service. Nous trouvons cette même vision dans Radius. Notre infrastructure peut être gérée exclusivement par des équipes internes de produits infra, exposant uniquement la recette à nos développeurs à la complexité abstraite et assurez-vous que les décisions de conception sont prises par les bonnes personnes. Les développeurs peuvent se concentrer sur l’identification des éléments pertinents pour leurs applications, en tirant parti des recettes appropriées sans avoir à entrer dans les préoccupations d’implémentation. Ce contrat commun réoriente correctement les équipes : les développeurs se concentrent exclusivement sur l’évolution de l’application, tandis que les équipes d’infrastructure gèrent désormais l’infrastructure avec une compréhension claire des dépendances d’application. Nuno Guedes, Cloud Compute Lead, Millennium BCP

Avec Dapr, l’équipe Microsoft Azure Incubations a aidé les développeurs à écrire des microservices avec les meilleures pratiques, l’abstraction, la portabilité et la séparation de l’infrastructure. À présent, nous faisons de même pour définir l’architecture d’une application. Les deux technologies se complètent fortement : Radius fonctionne avec Dapr, ce qui simplifie la configuration de Dapr. Ensemble, ils activent, non seulement le code portable, mais les applications portables.

Prise en main de Radius

Nous recherchons des gens pour nous rejoindre ! Pour bien démarrer avec Radius aujourd’hui, consultez :