Dapr, un runtime open source qui facilite la création d'applications natives dans le cloud 

Microsoft vient de publier la version 1.0 du cloud runtime appelé Distributed Application Runtime (dapr).

Dans les mots de Microsoft, Dapr est un temps d'exécution (temps d'exécution) open source, portable et événementiel Quoi permet aux développeurs de créer facilement des applications résilientes, microservices, sans état et avec état s'exécutant nativement dans le cloud et sur l'infrastructure Edge (comme Azure Stack Hub ou AWS Outpost).

À propos de Darp

Avec cette première version stable, les applications Dapr sont ils peuvent être déployés sur une infrastructure auto-hébergée ou sur des clusters Kubernetes dans des scénarios de production. Par conséquent, Dapr s'adresse aux développeurs créant de nouvelles applications du monde réel, ainsi qu'à ceux qui migrent et exploitent des applications et des composants existants sur des architectures cloud natives.

Comme avantage, Microsoft rapporte que l'utilisation de Dapr améliorerait considérablement la productivité des développeurs en réduisant le temps qu'ils pourraient consacrer au développement de leurs applications.

Pour meilleur compréhension, les responsables du projet expliquent que le temps d'exécution de Dapr permettrait aux développeurs de se concentrer davantage sur l'écriture de la logique métier que sur le dépannage des systèmes distribués.

Dans cette version 1.0, l'équipe Dapr rapporte qu'elle s'est concentrée sur Kubernetes en tant qu'environnement d'hébergement principal pour l'exécution des applications de production. Il est profondément intégré à la fois au plan de contrôle Dapr et à l'architecture Sidecar Dapr. Par exemple,

Microsoft ajoute que Dapr, qui compte plus de 70 composants développés par la communauté, il est donc présenté comme une solution pour un large éventail de scénarios. Cela fait de Dapr une option intéressante pour les développeurs qui cherchent à créer des applications indépendantes du cloud avec une portabilité élevée.

Nous soulignons que Dapr n'est pas lié à une plate-forme particulière et est conçu pour être utilisé à partir de n'importe quel langage de programmation via les protocoles HTTP et gRPC. Il n'est donc pas étonnant que les applications basées sur Dapr puissent s'exécuter sur les clouds Azure, AWS, Alibaba et Google.

Toutefois, pour améliorer l'expérience de la langue maternelle pour les développeurs, les SDK pour Java, .NET, Python et Go ont été publiés prêts à l'emploi avec cette version 1.0 de Dapr. Les SDK pour JavaScript / Node.js, C ++, Rust et PHP, actuellement en préversion, suivront avec d'autres versions de Dapr. En outre, pour développer vos applications cloud natives basées sur Dapr, vous pouvez utiliser des environnements de développement courants tels que VS Code ou IntelliJ.

L'écosystème Dapr comprend à la fois des technologies open source et des intégrations spécifiques liées aux fournisseurs de cloudcomme les piles de technologies partenaires. Bien que cette fonctionnalité apporte une valeur ajoutée aux développeurs qui les utilisent avec Dapr, elle pourrait également être un problème de performances pour les applications basées sur Dapr.

À cet égard, Microsoft rassure en déclarant que Dapr a une latence service à service extrêmement faible et a été optimisé pour les scénarios à haut débit.

Dans les tests, le temps d'exécution ajoute environ 1,2 ms de latence de l'extrême au 90e centile et environ 2 ms au 99e centile. En termes de sécurité, l'équipe Dapr recommande, pour se défendre contre les attaques man-in-the-middle, d'avoir un cryptage fourni par Dapr via des certificats x.509 émis via son service de plan de contrôle et qui sont renouvelés automatiquement.

Pour développer Dapr, Microsoft s'est appuyé sur la communauté open source 2019 d'un peu plus de 114 contributeurs.

En 2021, ce nombre est passé à 700, soit une croissance de plus de six fois en seulement 16 mois, montrant l'intérêt que ce projet suscite auprès de la communauté des développeurs.

En tant que contributeurs Dapr, nous avons des organisations comme Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, ainsi que des particuliers.

Enfin, étant donné que Microsoft souhaite que Dapr soit ouvert, neutre et inclusif, la société a annoncé qu'elle était en train de passer à un modèle de gouvernement ouvert.

Si vous souhaitez en savoir plus à propos de Darp, vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.