Introduktion till containers

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Vad är containers?

 

Container

 

  • Lättviktiga, portabla mjukvaruenheter.
  • Paketerar en applikation.
  • Med allt som behövs för att köra den.
Azure Compute Solutions

Vad är containers?

 

Container

 

  • Lättviktiga, portabla mjukvaruenheter
  • Paketerar en applikation
  • Med allt som behövs för att köra den
    • Bibliotek
Azure Compute Solutions

Vad är containers?

 

Container

 

  • Lättviktiga, portabla mjukvaruenheter
  • Paketerar en applikation
  • Med allt som behövs för att köra den
    • Bibliotek
    • Beroenden
Azure Compute Solutions

Vad är containers?

 

Container

 

  • Lättviktiga, portabla mjukvaruenheter
  • Paketerar en applikation
  • Med allt som behövs för att köra den
    • Bibliotek
    • Beroenden
    • Konfigurationsfiler
Azure Compute Solutions

Vad är containers?

 

Virtuella maskiner

        Virtuella maskiner

 

  • Kräver ett fullständigt operativsystem

 

Containers

         Containers

  • Kräver inget eget operativsystem per app.
  • Delar värdsystemets OS-kärna.
  • Snabbare att starta, mer effektiva och enklare att flytta mellan miljöer.
Azure Compute Solutions

Containers inom molndatorer

 

Molndatorer

 

  • Bygg en gång, kör var som helst

    • Laptop, datacenter eller i molnet
  • Skala upp eller ned snabbt

    • Passar dynamiska arbetsbelastningar
  • Sömlös driftsättning

    • Leverera funktioner snabbare
    • Med färre fel
Azure Compute Solutions

Grundläggande containerarkitektur

 

Container

Azure Compute Solutions

Grundläggande containerarkitektur

 

Container

  • Image
    • Ritning som definierar vad containern innehåller
    • Inklusive appen och beroenden
Azure Compute Solutions

Grundläggande containerarkitektur

 

Container

 

  • Image
    • Ritning som definierar vad containern innehåller
    • Inklusive appen och beroenden
  • Runtime
    • Motor som kör containers
    • Docker eller containerd
Azure Compute Solutions

Grundläggande containerarkitektur

 

Container

 

  • Image
    • Ritning som definierar vad containern innehåller
    • Inklusive appen och beroenden
  • Runtime
    • Motor som kör containers
    • Docker eller containerd
  • Värdsystem
    • Den underliggande maskinen
    • Tillhandahåller CPU, minne och nätverk
Azure Compute Solutions

Grundläggande containerarkitektur

Flera containers

  • Flera containers kan köras på samma värdsystem.
  • Isolerade från varandra.
  • Delar OS-kärnan.
Azure Compute Solutions

Användningsområden för containers

Mikrotjänster

  • Dela upp applikationer i mindre, fristående tjänster

DevOps-pipelines

  • Möjliggör kontinuerlig integration och driftsättning

Hybridmolnapplikationer

  • Kör arbetsbelastningar konsekvent i lokala och molnbaserade miljöer

Automatisering

  • Starta containers för kortare uppgifter och stäng ned dem för att minska kostnader
Azure Compute Solutions

Sammanfattning

 

Containers

 

  • Grundläggande teknik inom molndatorer.
  • Erbjuder portabilitet, effektivitet och skalbarhet.
  • Passar utmärkt för modern applikationsutveckling
Azure Compute Solutions

Nu kör vi en övning!

Azure Compute Solutions

Preparing Video For Download...