Introductie tot containers

Azure Compute-oplossingen

Florin Angelescu

Azure Cloud Architect

Wat zijn containers?

 

Container

 

  • Lichtgewicht, draagbare software-units.
  • Verpakken een applicatie.
  • Met alles om te draaien.
Azure Compute-oplossingen

Wat zijn containers?

 

Container

 

  • Lichtgewicht, draagbare software-units
  • Verpakken een applicatie
  • Met alles om te draaien
    • Bibliotheken
Azure Compute-oplossingen

Wat zijn containers?

 

Container

 

  • Lichtgewicht, draagbare software-units
  • Verpakken een applicatie
  • Met alles om te draaien
    • Bibliotheken
    • Afhankelijkheden
Azure Compute-oplossingen

Wat zijn containers?

 

Container

 

  • Lichtgewicht, draagbare software-units
  • Verpakken een applicatie
  • Met alles om te draaien
    • Bibliotheken
    • Afhankelijkheden
    • Configuratiebestanden
Azure Compute-oplossingen

Wat zijn containers?

 

Virtuele machines

        Virtuele machines

 

  • Vereisen een volledig besturingssysteem

 

Containers

         Containers

  • Vereisen geen volledig OS per app.
  • Delen de host-OS-kernel.
  • Starten sneller, draaien efficiënter en zijn makkelijker te verplaatsen tussen omgevingen.
Azure Compute-oplossingen

Containers in cloud computing

 

Cloud computing

 

  • Één keer bouwen, overal draaien

    • Laptop, datacenter, in de cloud
  • Snel op- of afschalen

    • Ideaal voor dynamische workloads
  • Naadloze deployment

    • Sneller features leveren
    • Met minder fouten
Azure Compute-oplossingen

Basis van containerarchitectuur

 

Container

Azure Compute-oplossingen

Basis van containerarchitectuur

 

Container

  • Image
    • Blauwdruk van de inhoud van de container
    • Incl. app en afhankelijkheden
Azure Compute-oplossingen

Basis van containerarchitectuur

 

Container

 

  • Image
    • Blauwdruk van de inhoud van de container
    • Incl. app en afhankelijkheden
  • Runtime
    • Engine die containers draait
    • Docker of containerd
Azure Compute-oplossingen

Basis van containerarchitectuur

 

Container

 

  • Image
    • Blauwdruk van de inhoud van de container
    • Incl. app en afhankelijkheden
  • Runtime
    • Engine die containers draait
    • Docker of containerd
  • Host-systeem
    • Onderliggende machine
    • Levert CPU, geheugen, netwerk
Azure Compute-oplossingen

Basis van containerarchitectuur

Meerdere containers

  • Meerdere containers kunnen op dezelfde host draaien.
  • Onderling geïsoleerd.
  • Delen de OS-kernel.
Azure Compute-oplossingen

Use cases voor containers

Microservices

  • Apps opdelen in kleine, zelfstandige services

DevOps-pijplijnen

  • Continuous integration en deployment mogelijk maken

Hybride cloud-apps

  • Workloads consistent draaien on-premises en in de cloud

Automatisering

  • Containers starten voor korte taken en weer stoppen om kosten te besparen
Azure Compute-oplossingen

Samenvatting

 

Containers

 

  • Fundamentele technologie in cloudcomputing.
  • Bieden portabiliteit, efficiëntie en schaalbaarheid.
  • Past natuurlijk bij moderne app-ontwikkeling
Azure Compute-oplossingen

Laten we oefenen!

Azure Compute-oplossingen

Preparing Video For Download...