• Digitaaliset tarvikkeet
  • Palvelin
  • Digitaalinen elämä
  • Tietosuojakäytäntö
  • Ota meihin yhteyttä
  1. Home
  2. Article
  3. Tietoja Windows-säiliöistä | Microsoft Docs

Tietoja Windows-säiliöistä | Microsoft Docs

Rsdaa 14/02/2022 1605

Ikkunat ja säiliöt

22.6.20217 minuuttia aikaa lukea

Tämä artikkeli

Säilöt ovat tekniikka Windows- ja Linux-sovellusten pakkaamiseen ja käyttämiseen erilaisissa ympäristöissä paikan päällä ja pilvessä. Säilöissä on kevyt, eristetty ympäristö, joka helpottaa sovellusten kehittämistä, käyttöönottoa ja hallintaa. Kontit käynnistyvät ja pysähtyvät nopeasti, joten ne sopivat ihanteellisesti sovelluksille, joiden on mukauduttava nopeasti muuttuvaan kysyntään. Konttien kevyt luonne tekee niistä myös hyödyllisen työkalun infrastruktuurisi tiheyden ja käytön lisäämiseen.

Jos haluat tarkastella suunniteltujen ja tällä hetkellä saatavilla olevien ominaisuuksien etenemissuunnitelmaa, katso Windows Serverin säilöjen tiekartta. Katso myös Tapahtumat nähdäksesi viimeisimmät videoesitykset ja blogiviestit Windows-säilöille.

Microsoftin säilöekosysteemi

Microsoft tarjoaa useita työkaluja ja alustoja, joiden avulla voit kehittää ja ottaa käyttöön sovelluksia säilöissä:

Suorita Windows- tai Linux-pohjaisia ​​säilöjä Windows 10:ssä kehitystä ja testausta varten Docker Desktopilla, joka käyttää Windowsin sisäänrakennettua säilötoimintoa. Voit myös ajaa säilöjä natiivisti Windows Serverissä.

Kehitä, testaa, julkaise ja ota käyttöön Windows-pohjaisia ​​säilöjä käyttämällä Visual Studion ja Visual Studio Coden tehokasta säilötukea, joka sisältää tuen Dockerille, Docker Composelle, Kubernetesille, Helmille ja muille hyödyllisille teknologioille.

Julkaise sovelluksesi säilökuvina julkiseen DockerHubiin muiden käytettäväksi tai yksityiseen Azure Container Registry -rekisteriin organisaatiosi omaa kehitystä ja käyttöönottoa varten, työnnä ja vedä suoraan Visual Studiosta ja Visual Studio Codesta.

Ota säilöjä käyttöön suuressa mittakaavassa Azuressa tai muissa pilvissä:

Vedä sovelluksesi (säilökuvasi) säilörekisteristä, kuten Azure Container Registry, ja ota sitten käyttöön ja hallitse sitä mittakaavassa käyttämällä orkesteria, kuten Azure Kubernetes Service (AKS) tai Azure Service Fabric.Azure Kubernetes Service ottaa käyttöön säilöjä Azuressa. virtuaalikoneita ja hallitsee niitä mittakaavassa, olipa kyseessä sitten kymmeniä, satoja tai jopa tuhansia säiliöitä. Azure-virtuaalikoneet käyttävät joko mukautettua Windows Server -näköistiedostoa (jos käytät Windows-pohjaista sovellusta) tai mukautettua Ubuntu Linux -näköistiedostoa (jos käytät Linux-pohjaista sovellusta).

Ota säilöt käyttöön tilat käyttämällä Azure Stackia AKS Enginen kanssa (esikatselussa Linux-säilöillä) tai Azure Stackia OpenShiftin kanssa. Voit myös määrittää Kubernetesin itse Windows Serverissä (katso Kubernetes Windowsissa), ja pyrimme myös tukemaan Windows-säilöjen käyttöä RedHat OpenShift Container Platformissa.

Kuinka säilöt toimivat

Säilö on eristetty, kevyt paketti sovelluksen suorittamiseen isäntäkäyttöjärjestelmässä. Säilöt rakentuvat isäntäkäyttöjärjestelmän ytimen päälle (jota voidaan pitää käyttöjärjestelmän haudattuna putkistona), kuten tässä kaaviossa näkyy.

Vaikka säilö jakaa isäntäkäyttöjärjestelmän ytimen, säilö ei saa esteetöntä pääsyä siihen. Sen sijaan kontti saa erillisen – ja joissakin tapauksissa virtualisoidun – näkymän järjestelmästä. Esimerkiksi säilö voi käyttää tiedostojärjestelmän ja rekisterin virtualisoitua versiota, mutta kaikki muutokset vaikuttavat vain säilöön ja hylätään, kun se pysähtyy. Tietojen tallentamista varten säilö voi liittää pysyvän tallennustilan, kuten Azure-levyn tai jaetun tiedoston (mukaan lukien Azure-tiedostot).

Ytimen päälle rakennetaan säilö, mutta ydin ei tarjoa kaikkia sovellusliittymiä ja palveluita, joita sovellus tarvitsee suorittaakseen – useimmat niistä saadaan järjestelmätiedostoista (kirjastoista), jotka toimivat ytimen yläpuolella käyttäjätilassa. . Koska säilö on eristetty isännän käyttäjätilan ympäristöstä, säilö tarvitsee oman kopion näistä käyttäjätilan järjestelmätiedostoista, jotka on pakattu johonkin peruskuvaksi. Peruskuva toimii perustana, jolle säilösi on rakennettu ja tarjoaa sille käyttöjärjestelmäpalvelut, joita ydin ei tarjoa. Mutta konttikuvista puhumme lisää myöhemmin.

Säilöt vs. virtuaalikoneet

Toisin kuin säilössä, virtuaalikoneessa (VM) on täydellinen käyttöjärjestelmä – mukaan lukien sen oma ydin – kuten tässä kaaviossa näkyy.

Säilöillä ja virtuaalikoneita on kummallakin käyttötarkoituksensa – itse asiassa monet säilöjen käyttöönotot käyttävät virtuaalikoneita isäntäkäyttöjärjestelmänä sen sijaan, että ne toimisivat suoraan laitteistolla, varsinkin kun kontit ajetaan pilvessä.

Lisätietoja näiden täydentävien tekniikoiden yhtäläisyydestä ja eroista on kohdassa Säilöt vs. virtuaalikoneet.

Säilökuvat

Kaikki säilöt luodaan säilökuvista. Säilökuva on nippu tiedostoja, jotka on järjestetty tasoiksi, joka sijaitsee paikallisella koneellasi tai etäsäiliörekisterissä. Säilökuva koostuu käyttäjätilan käyttöjärjestelmätiedostoista, joita tarvitaan sovelluksesi tukemiseen, sovelluksesi mahdollisiin suoritusaikoihin tai riippuvuuksiin sekä kaikista muista sekalaisista määritystiedostoista, joita sovelluksesi tarvitsee toimiakseen kunnolla.

Microsoft tarjoaa useita kuvia (jota kutsutaan peruskuviksi), joita voit käyttää lähtökohtana oman säilökuvan luomiseen:

Windows - sisältää täydellisen joukon Windows API:ita ja järjestelmäpalveluita (miinus palvelinrooleja).Windows Server - sisältää täydellisen joukon Windows API:ita ja järjestelmäpalveluita.Windows Server Core - pienempi kuva, joka sisältää osan Windows Serverin API-liittymiä - nimittäin koko .NET-kehys. Se sisältää myös useimmat palvelinroolit, mutta valitettavasti vain harvat, ei Fax Server.Nano Server - pienin Windows Server -näköistiedosto, joka tukee .NET Core API:ita ja joitain palvelinrooleja.

Kuten aiemmin mainittiin, säilökuvat koostuvat sarja kerroksia. Jokainen taso sisältää joukon tiedostoja, jotka yhdessä peitettynä edustavat säilön kuvaasi. Säilöjen kerroksellisen luonteen vuoksi sinun ei tarvitse aina kohdistaa peruskuvaan luodaksesi Windows-säilön. Sen sijaan voit kohdistaa toiseen kuvaan, jossa on jo haluamasi kehys. Esimerkiksi .NET-tiimi julkaisee .NET-ydinkuvan, joka sisältää .NET-ytimen suoritusajan. Se säästää käyttäjiä joutumasta kopioimaan .NET-ytimen asennusprosessia – sen sijaan he voivat käyttää uudelleen tämän säilön kuvan tasoja. Itse .NET-ydinkuva on rakennettu nanopalvelimen pohjalta.

Lisätietoja on kohdassa Säilön pohjakuvat.

Säilöjen käyttäjät

Säilöt kehittäjille

Säilöjen avulla kehittäjät voivat rakentaa ja toimittaa laadukkaampia sovelluksia nopeammin. Säilöillä kehittäjät voivat luoda säilön kuvan, joka otetaan käyttöön sekunneissa samalla tavalla kaikissa ympäristöissä. Säilöillä on helppo jakaa koodia ryhmien kesken ja käynnistää kehitysympäristö vaikuttamatta isäntätiedostojärjestelmään.

Säilöt ovat kannettavia ja monipuolisia, niissä voidaan käyttää millä tahansa kielellä kirjoitettuja sovelluksia, ja ne ovat yhteensopivia minkä tahansa koneen kanssa, jossa on Windows 10, versio 1607 tai uudempi tai Windows Server 2016 tai uudempi. Kehittäjät voivat luoda ja testata säilön paikallisesti kannettavalla tietokoneella tai pöytäkoneella ja ottaa sitten saman säilön kuvan yrityksensä yksityiseen pilveen, julkiseen pilveen tai palveluntarjoajaan. Konttien luonnollinen ketteryys tukee nykyaikaisia ​​sovelluskehitysmalleja suurissa, virtualisoiduissa pilviympäristöissä. Hyödyllisin hyöty kehittäjille on ehkä kyky eristää ympäristösi niin, että sovelluksesi saa aina määrittämäsi kirjastoversion välttäen ristiriidat riippuvuuksien kanssa.

Säilöt IT-ammattilaisille

Säilöt auttavat järjestelmänvalvojia luomaan infrastruktuuria, joka on helpompi päivittää ja ylläpitää ja joka hyödyntää laitteistoresursseja paremmin. IT-ammattilaiset voivat käyttää säiliöitä tarjotakseen standardoituja ympäristöjä kehitys-, laadunvarmistus- ja tuotantotiimeilleen. Säilöjen avulla järjestelmänvalvojat poistavat erot käyttöjärjestelmän asennuksista ja taustalla olevasta infrastruktuurista.

Voit myös käyttää säilöjen interaktiivista tilaa ajaaksesi ristiriitaisia ​​komentorivityökalun esiintymiä samassa järjestelmässä.

Säilön orkestrointi

Orkesterit ovat tärkeä osa infrastruktuuria konttipohjaisen ympäristön luomisessa. Vaikka voit hallita muutamaa säilöä manuaalisesti Dockerin ja Windowsin avulla, sovellukset käyttävät usein viittä, kymmentä tai jopa sataa säilöä, joihin orkestroijat tulevat mukaan.

Säiliöorkesterit luotiin auttamaan konttien hallintaa mittakaavassa ja tuotannossa. Orkesterit tarjoavat toimintoja:

Orkesterit auttavat sinua kasvattamaan konttisovelluksia laajassa mittakaavassa tarjoamalla toimintoja:

Käyttöönotto mittakaavassaTyökuorman ajoitusTerveyden seurantaEpäonnistuminen, kun solmu epäonnistuu Skaalaus ylös tai alasNetworkingPalveluiden etsintä Sovelluspäivitysten koordinointiKlusterisolmun affiniteetti

Windows-säilöissä voi käyttää monia erilaisia ​​järjestäjiä. Microsoft tarjoaa seuraavat vaihtoehdot:

Kokeile säilöjä Windowsissa

Aloita säilöjen käyttö Windows Serverissä tai Windows 10:ssä katsomalla seuraavaa:

Jos tarvitset apua skenaarioosi sopivien Azure-palveluiden päättämiseen, katso Azure-säilöpalvelut ja sovelluksesi isännöintiin käytettävien Azure-palvelujen valitseminen.

Resurssit

Näet resurssit Windows Server -säilöjen käyttöä varten:


PREV: State Laws Licensing Process Servers

NEXT: Kuinka toimittaa paperit jollekulle Illinoisissa

Popular Articles

Hot Articles

Navigation Lists

Back to Top