Passer en revue Azure Container Instances

Effectué

Les conteneurs deviennent le meilleur moyen pour mettre en package, déployer et gérer des applications cloud. Les équipes disposent de nombreuses options pour créer et déployer des applications conteneurisées cloud natives sur Azure. Dans cette unité, nous passons en revue Azure Container Instances (ACI).

Azure Container Instances propose la façon la plus simple et rapide d’exécuter un conteneur dans Azure, sans avoir à gérer des machines virtuelles et sans avoir à adopter un service de niveau supérieur. Azure Container Instances est une très bonne solution pour tous les scénarios pouvant fonctionner dans des conteneurs isolés.

L’illustration suivante montre un conteneur de serveur web généré avec Azure Container Instances. Le conteneur s’exécute sur une machine virtuelle dans un réseau virtuel.

Diagramme montrant un conteneur de serveur web s’exécutant sur une machine virtuelle dans un réseau virtuel.

Comprendre les images conteneur

Tous les conteneurs sont créés à partir d’images conteneur. Une image conteneur est un package exécutable léger et autonome de logiciels, qui encapsule tout ce qui est nécessaire pour exécuter une application. Celle-ci comprend les composants suivants :

  • Code : Le code source de l’application.
  • Runtime : L’environnement requis pour exécuter l’application.
  • Outils système : Utilitaires nécessaires pour que l’application fonctionne.
  • Bibliothèques système : Bibliothèques partagées utilisées par l’application.
  • Paramètres : Paramètres de configuration spécifiques à l’application.

Lorsque vous créez une image conteneur, elle devient une unité portable qui peut s’exécuter de manière cohérente dans différents environnements informatiques. Ces images sont les blocs de construction des conteneurs, qui sont des instances de ces images s’exécutant au moment de l’exécution.

Ce qu’il faut savoir sur Azure Container Instances

Passons en revue quelques-uns des avantages de l’utilisation d’Azure Container Instances. Quand vous passez en revue ces points, réfléchissez à la façon dont vous pouvez implémenter Container Instances pour vos applications internes.

  • Temps de démarrage rapides. Les conteneurs peuvent démarrer en quelques secondes sans devoir provisionner et gérer des machines virtuelles.

  • Connectivité IP publique et noms DNS. Les conteneurs peuvent être directement exposés sur Internet avec une adresse IP et un nom de domaine complet (FQDN).

  • Tailles personnalisées. Les nœuds de conteneur peuvent être mis à l’échelle de manière dynamique pour répondre aux demandes de ressources réelles pour une application.

  • Stockage persistant. Les conteneurs prennent en charge le montage direct des partages de fichiers Azure Files.

  • Conteneurs Windows et Linux. Container Instances peut planifier les conteneurs Windows et Linux. Spécifiez le type de système d’exploitation quand vous créez vos groupes de conteneurs.

  • Groupes coplanifiés. Le service Container Instances prend en charge la planification de groupes multiconteneurs qui partagent des ressources de machine hôte.

  • Déploiement d’un réseau virtuel. Le service Container Instances peut être déployé dans un réseau virtuel Azure.