Introduction aux conteneurs

Solutions de calcul Azure

Florin Angelescu

Azure Cloud Architect

Qu’est-ce qu’un conteneur ?

 

Conteneur

 

  • Unités logicielles légères et portables.
  • Emballent une application.
  • Avec tout le nécessaire pour l’exécuter.
Solutions de calcul Azure

Qu’est-ce qu’un conteneur ?

 

Conteneur

 

  • Unités logicielles légères et portables
  • Emballent une application
  • Avec tout le nécessaire pour l’exécuter
    • Bibliothèques
Solutions de calcul Azure

Qu’est-ce qu’un conteneur ?

 

Conteneur

 

  • Unités logicielles légères et portables
  • Emballent une application
  • Avec tout le nécessaire pour l’exécuter
    • Bibliothèques
    • Dépendances
Solutions de calcul Azure

Qu’est-ce qu’un conteneur ?

 

Conteneur

 

  • Unités logicielles légères et portables
  • Emballent une application
  • Avec tout le nécessaire pour l’exécuter
    • Bibliothèques
    • Dépendances
    • Fichiers de configuration
Solutions de calcul Azure

Qu’est-ce qu’un conteneur ?

 

Machines virtuelles

        Machines virtuelles

 

  • Nécessitent un système d’exploitation complet

 

Conteneurs

         Conteneurs

  • Pas de système d’exploitation complet par application.
  • Partagent le noyau de l’OS hôte.
  • Démarrage plus rapide, exécution plus efficace, déplacement plus simple entre environnements.
Solutions de calcul Azure

Conteneurs dans le cloud

 

Informatique en nuage

 

  • Construire une fois, exécuter partout

    • Ordinateur portable, datacenter, cloud
  • Monter/descendre en charge rapidement

    • Idéal pour des charges dynamiques
  • Déploiement fluide

    • Livraison de fonctionnalités plus rapide
    • Avec moins d’erreurs
Solutions de calcul Azure

Bases de l’architecture des conteneurs

 

Conteneur

Solutions de calcul Azure

Bases de l’architecture des conteneurs

 

Conteneur

  • Image
    • Plan qui définit le contenu du conteneur
    • Incluant l’app et ses dépendances
Solutions de calcul Azure

Bases de l’architecture des conteneurs

 

Conteneur

 

  • Image
    • Plan qui définit le contenu du conteneur
    • Incluant l’app et ses dépendances
  • Runtime
    • Moteur qui exécute les conteneurs
    • Docker ou containerd
Solutions de calcul Azure

Bases de l’architecture des conteneurs

 

Conteneur

 

  • Image
    • Plan qui définit le contenu du conteneur
    • Incluant l’app et ses dépendances
  • Runtime
    • Moteur qui exécute les conteneurs
    • Docker ou containerd
  • Système hôte
    • Machine sous-jacente
    • Fournit CPU, mémoire, réseau
Solutions de calcul Azure

Bases de l’architecture des conteneurs

Plusieurs conteneurs

  • Plusieurs conteneurs sur le même hôte.
  • Isolés les uns des autres.
  • Partagent le noyau de l’OS.
Solutions de calcul Azure

Cas d’usage des conteneurs

Microservices

  • Découper les applications en services indépendants plus petits

Pipelines DevOps

  • Permettre l’intégration et le déploiement continus

Applications cloud hybrides

  • Exécuter les charges de travail de façon cohérente sur site et dans le cloud

Automatisation

  • Démarrer des conteneurs pour des tâches courtes, puis les arrêter pour réduire les coûts
Solutions de calcul Azure

Récapitulatif

 

Conteneurs

 

  • Technologie de base du cloud.
  • Offrent portabilité, efficacité et scalabilité.
  • Naturellement adaptés au développement moderne
Solutions de calcul Azure

Passons à la pratique !

Solutions de calcul Azure

Preparing Video For Download...