Qu’est-ce que Logic Apps avec Azure Arc ? (Préversion)

Notes

Cette fonctionnalité est en préversion et est soumise aux conditions d’utilisation supplémentaires des préversions de Microsoft Azure.

Avec Logic Apps avec Azure Arc, vous pouvez développer et exécuter des applications logiques basées sur un seul locataire partout où Kubernetes peut s’exécuter. Par exemple, vous pouvez exécuter vos workflows d’application logique sur Azure, Azure Kubernetes Service, localement et même d’autres fournisseurs de cloud. Cette offre fournit une plateforme de gestion unique centralisée via Azure Arc et le portail Azure et vous propose les fonctionnalités suivantes :

  • Utilisez Azure Logic Apps comme plateforme d’intégration.
  • Connectez vos workflows à tous vos services, quel que soit l’endroit où ils sont hébergés.
  • Exécutez vos solutions d’intégration directement avec vos services.
  • Créez et modifiez vos workflows avec Visual Studio Code.
  • Déployez à l’aide de votre choix de pipelines pour DevOps.
  • Contrôlez votre infrastructure et vos ressources dans Azure, en dehors d’Azure, dans plusieurs clouds, localement et dans des environnements de périphérie.

Pour plus d’informations, consultez la documentation suivante :

Pourquoi utiliser Logic Apps avec Azure Arc

Avec Logic Apps avec Azure Arc, vous pouvez créer et déployer des workflows d’application logique de la même façon que dans l’expérience monolocataire pour Azure Logic Apps. Vous bénéficiez également d’un contrôle et d’une flexibilité accrus quand des applications logiques s’exécutent sur une infrastructure Kubernetes que vous exploitez et gérez.

Il existe des différences mineures entre les expériences Azure Arc et Azure Logic Apps monolocataire pour la création, la conception et le déploiement d’applications logiques. Quand vous utilisez Logic Apps avec Azure Arc, la principale différence réside dans le fait que vos applications logiques s’exécutent dans un emplacement personnalisé. Cet emplacement est mappé à un cluster Kubernetes avec Azure Arc sur lequel vous avez installé et activé le pack d’extensions de la plateforme Azure App Service.

Par exemple, ce cluster peut avoir une configuration Azure Kubernetes Service, Kubernetes seule ou une autre configuration. Le pack d’extensions vous permet d’exécuter des services de plateforme tels qu’Azure Logic Apps, Azure App Service et Azure Functions sur votre cluster Kubernetes.

Pour plus d’informations, consultez la documentation suivante :

Quand utiliser Logic Apps avec Azure Arc

Bien que Kubernetes offre davantage de contrôle et de flexibilité, cette solution constitue également une surcharge opérationnelle. Si vous estimez qu’Azure Logic Apps répond à vos besoins, nous vous encourageons à continuer à utiliser ce service. Toutefois, envisagez d’utiliser Logic Apps avec Azure Arc quand vous rencontrez les scénarios suivants :

  • Vous exécutez déjà l’ensemble de vos applications et services sur Kubernetes. Vous souhaitez étendre ces processus et contrôles à tous vos autres services PaaS.

  • Vous souhaitez utiliser Azure Logic Apps comme plateforme d’intégration. Toutefois, vous avez besoin d’une mise en réseau affinée avec un contrôle sur le calcul et de la flexibilité. Vous ne voulez pas utiliser un ASE (App Service Environment).

  • Pour des raisons de sécurité, vous devez contrôler l’emplacement d’exécution de vos applications logiques, par exemple, dans votre propre région ou dans votre propre centre de données.

  • Vous souhaitez exécuter vos applications logiques dans des scénarios à clouds multiples et utiliser Azure Logic Apps comme plateforme d’intégration unique pour toutes vos applications, quel que soit l’emplacement où elles sont exécutées.

Comparer les offres

Ce tableau fournit une comparaison générale entre les fonctionnalités des offres Azure Logic Apps actuelles :

Capacité

Azure Logic Apps multilocataire (Consommation)

Azure Logic Apps monolocataire (Standard)

Conteneurs autonomes

Remarque: Non pris en charge pour les workflows dans les environnements de production. Pour les conteneurs entièrement pris en charge, créez des workflows Logic Apps avec Azure Arc à la place.

Azure Arc

Développement local

Visual Studio Code, Visual Studio

Visual Studio Code, notamment l’historique des exécutions et la vue d’ensemble avec débogage de point d’arrêt

Visual Studio Code

Visual Studio Code, notamment l’historique des exécutions et la vue d’ensemble avec débogage de point d’arrêt

Hébergement

Exécution dans Azure uniquement

Exécution dans Azure uniquement

Exécution partout où vos conteneurs s’exécutent

Exécution n’importe où avec un cluster Kubernetes avec Azure Arc

Gestion

Expérience Azure Logic Apps entièrement managée

Expérience Azure Logic Apps entièrement managée

Non managé

Expérience Azure Logic Apps managée avec le contrôle opérationnel au niveau de Kubernetes

Surveillance

Surveiller dans le portail Azure, notamment l’historique des exécutions, soumettre à nouveau l’exécution et des fonctionnalités Application Insights, si nécessaire

Surveiller dans le portail Azure, notamment l’historique des exécutions, soumettre à nouveau l’exécution et les fonctionnalités Application Insights, si nécessaire

Surveiller uniquement avec Application Insights ou d’autres outils d’analyse de conteneurs

Surveiller dans le portail Azure, notamment l’historique des exécutions, soumettre à nouveau l’exécution et les fonctionnalités Application Insights, si nécessaire

Mise à l'échelle

Contrôler la mise à l’échelle à l’aide du plan Consommation

Contrôler la mise à l’échelle à l’aide du plan Standard

Non disponible

Contrôler la mise à l’échelle à l’aide de KEDA (Kubernetes-based Event Driven Autoscaling). Configurer des événements de mise à l’échelle en fonction de la longueur de la file d’attente.

Étapes suivantes