Déployer un conteneur Docker dans Azure

Aujourd’hui, je vous propose de réfléchir ensemble aux différentes façons de déployer et d’exécuter un conteneur Docker dans Azure.

Il y a plusieurs briques Azure qui répondent à cette problématique mais elles ne correspondent pas (du tout) aux même besoins technique !

Docker Logo Horizontel 279x131.b8a5c41e56b77706656d61080f6a0217a3ba356d - Déployer un conteneur Docker dans Azure

Passons en revue nos possibilités !

Ici je vais parler principalement d’offre PAAS, mais il est tout à fait possible de déployer son conteneur dans une VM que vous aurez préalablement configurée 🙂

Azure Container Instances

icon 1.0.1324.1936 - Déployer un conteneur Docker dans Azure

ACI est le moyen le plus simple d’exécuter un conteneur Docker dans Azure. Un simple az container create permet de déployer une image dans une ACI. Ici on a une solution qui est donc plutôt orienté :

  • Exécution temporaire d’un conteneur
  • A la demande par exemple pour un traitement ponctuel
  • Quasiment une offre FAAS
  • Paiement à l’utilisation (au conteneur actif)

Mise en œuvre :

Azure App Services

De la même façon que pour une WebAPI ou un site ASP.Net “standard” il est possible de déployer un conteneur dans une App Services.

App Service - Déployer un conteneur Docker dans Azure

Ici on se positionne plutôt sur une solution PAAS, destiné à être continuellement up et à pouvoir éventuellement scaler pour répondre à la charge.

Mise en œuvre :

Azure Kubernetes Services

AKS, on sort l’artillerie lourde avec la solution Kubernetes managée dans Azure.

Azure Container Service 1024x532 - Déployer un conteneur Docker dans Azure

Ici on a besoin d’une solution à tout épreuve pour garantir la haute disponibilité de nos applications dockerisées.

Azure Service Fabric

Enfin il est également possible d’exécuter des conteneurs avec Azure Service Fabric.

1 HpOEKo5Zjj0xhmG93pxY3A - Déployer un conteneur Docker dans Azure

J’ai présenté ASF dans de nombreux articles disponible ici : https://thomasrannou.azurewebsites.net/azure/azureservicefabric/

Vous avez maintenant devant vous l’éventail des possibilités pour déployer du docker dans Azure, vous pourrez plus facilement choisir la bonne solution, adaptée à vos besoins 🙂

Thomas

Laisser un commentaire

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