1. Computere Betjeningssystemer Vinduer Hvad er Windows-serverbeholdere?
Windows Server 2019 & PowerShell Alt-i-ett til dummies

Af Sara Perrott

Virtualisering ændrede drastisk den måde, hvorpå IT fungerede i organisationer i alle størrelser, men containere har også haft stor indflydelse. Du undrer dig måske over, hvorfor nogen vil bruge containere i Windows Server 2019. De er bare virtuelle maskiner (VM'er), ikke? Ikke nøjagtigt.

Teknologierne kan synes lignende, men containere og VM'er er ikke de samme. VM'er præsenterer virtuel hardware til brugeren. Beholdere udsætter ikke hardwaren eller operativsystemet; de er beregnet til at køre applikationer isoleret.

VM'er kan betragtes som infrastruktur som en service (IaaS). Selvom VM'er præsenterer virtuel hardware til systemadministratorer, behøver administratorerne af virtuelle servere ikke at være bekymrede over den underliggende hardware. De kan fokusere på operativsystemet og applikationer, som de er ansvarlige for.

Containere tager denne idé og finjusterer den til, hvor hver container er ansvarlig for at køre en applikation. Applikationen bages ind i billedet, så containerne kan stilles op og nedrives konstant. Dette er fantastisk til Platform as a Service (PaaS) scenarier, hvor udviklere bare vil teste deres kode og ikke bekymre sig om at få servere til rådighed til at teste imod. Udviklere er generelt ikke interesserede i hardware eller operativsystemer; de vil bare vide, at deres kode fungerer på den måde, de forventer, at den skal.

Hovedideen bag containere er, at applikationen inde i hver container har alle de ressourcer, den kræver for at fungere i den samme container. Dette betyder, at du kan droppe beholderen på en hvilken som helst containerhost, og alle applikationens krav vil stadig blive opfyldt, fordi disse krav (f.eks. NET) flytter sig med applikationen inde i containeren.

Hvordan ser en container ud i Windows Server 2019

Du spekulerer måske på, hvordan containere ser ud. Lad os bruge eksemplet på containere i Windows specifikt. På et højt niveau ligner arkitekturen ligesom denne figur.

Windows Server 2019 containerarkitektur

I et Windows Server-operativsystem installerer du Docker Engine, når du har aktiveret containerfunktionen. Docker Engine er ansvarlig for emballering og distribution af containerne. Microsoft samarbejdede første gang med Docker med Windows Server 2016 for at støtte kørsel af containere på et Windows-operativsystem.

Vigtige containervilkår

Som med de fleste nyere teknologier er der nye udtryk, som du skal forstå for at være på samme side som andre systemadministratorer, der arbejder med containere. Her er de vigtigste udtryk:

  • Container vært: Container vært er det system, der er konfigureret med Windows Container funktionen. Det kan være en fysisk vært eller, gennem glæden ved indlejret virtualisering, en virtuel vært. Alle containere på containerværten deler værtens ressourcer. Containerbillede: Når du opretter et containerbillede, opretter du et distribuerbart billede, der indeholder de ændringer, du har foretaget til det originale billede, som blev gemt i sandkassen. Containerbilledet indeholder ikke operativsystemet (OS); i stedet for, når du distribuerer tilpassede containerbilleder, er de et lag af tilpasning, der tilføjes oven på container OS-billedet. Sandkasse: Sandkassen gemmer ændringer, når de er foretaget på containerbilledet. Dette kan omfatte ændringer af filsystemet og registreringsdatabasen og eventuelle nye applikationer, du muligvis installerer. Ændringer, der er gemt i sandkassen, kan gemmes som containerbilleder, så de kan genbruges. Container OS-billede: Må ikke forveksles med containerbilledet, container OS-billedet kan ikke ændres. Det er det første lag i containersandwich og giver det operativsystem, som containeren vil bruge. Container repository: Containerbilleder sammen med eventuelle afhængigheder, de måtte have, gemmes i en container repository, så de kan genbruges. De kan gemmes i et lokalt arkiv, eller hvis du planlægger at bruge billedet på tværs af flere containerværter, kan du oprette private eller offentlige depoter på Docker Hub. Lagre kan også benævnes registre; For eksempel kaldes Docker Hub ofte et containerregister.

Hvordan containere kører på Windows Server 2019

Containere bruger Docker Engine til at køre på Windows Server. Containere blev først introduceret i Windows Server 2016, men teknologien og selvfølgelig Docker selv har eksisteret meget længere end det.

Docker er den motor, der er ansvarlig for emballering og levering af containerbilleder. Disse containerbilleder kan være baseret på Windows- eller Linux-operativsystemer og kan køre i dit datacenter og Windows Server 2019.