Megosztás a következőn keresztül:


Windows és tárolók

A következőkre vonatkozik: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

A tárolók a windowsos és linuxos alkalmazások csomagolásának és futtatásának technológiái a helyszínen és a felhőben különböző környezetekben. A tárolók egyszerű, elszigetelt környezetet biztosítanak, amely megkönnyíti az alkalmazások fejlesztését, üzembe helyezését és kezelését. A tárolók gyorsan elindulnak és leállnak, így ideálisak azokhoz az alkalmazásokhoz, amelyeknek gyorsan alkalmazkodniuk kell a változó igényekhez. A tárolók egyszerű jellege emellett hasznos eszköz az infrastruktúra sűrűségének és kihasználtságának növeléséhez.

A tárolók felhőben vagy helyszínen való futtatását bemutató ábra, amely szinte bármilyen nyelven támogatja a monolitikus alkalmazásokat vagy mikroszolgáltatásokat.

A Microsoft tároló ökoszisztémája

A Microsoft számos eszközt és platformot biztosít az alkalmazások tárolókban való fejlesztéséhez és üzembe helyezéséhez:

  • Windows-alapú vagy Linux-alapú tárolók futtatása Windows 10- a Docker Desktophasználatával történő fejlesztéshez és teszteléshez, amely beépített tárolófunkciókat használ a Windowshoz. A tárolókat natív módon is futtathatja a Windows Server.

  • Windows-alapú tárolók fejlesztése, tesztelése, közzététele és üzembe helyezése a Visual Studio és Visual Studio Code hatékony tárolótámogatásával, amely magában foglalja a Docker, a Docker Compose, a Kubernetes, a Helm és más hasznos technológiák támogatását.

  • Az alkalmazásokat tárolólemezképként közzétenni a nyilvános DockerHubon mások számára, vagy egy privát Azure Container Registry- a szervezet saját fejlesztéséhez és üzembe helyezéséhez, közvetlenül a Visual Studióban és a Visual Studio Code-ban.

  • Tárolók üzembe helyezése nagy méretekben az Azure vagy más felhőkben:

    • Kérje le az alkalmazást (tárolórendszerképet) egy tárolóregisztrációs adatbázisból, például az Azure Container Registryből, majd helyezze üzembe és kezelje nagy léptékben egy olyan vezénylő használatával, mint Azure Kubernetes Service (AKS).
    • Az Azure Kubernetes Service tárolókat helyez üzembe az Azure-beli virtuális gépeken, és nagy léptékben kezeli őket, akár több tucat, akár több száz, akár több ezer tárolóról van szó. Az Azure-beli virtuális gépek egy testre szabott Windows Server-rendszerképet futtatnak (Windows-alapú alkalmazás telepítésekor), vagy egy testreszabott Ubuntu Linux-rendszerképet (Linux-alapú alkalmazás üzembe helyezése esetén).
  • Tárolók helyszíni üzembe helyezése az AKS használatával az Azure Stack HCI, az Azure Stack az AKS-motorral, vagy az Azure Stack OpenShift. A Kubernetest saját maga is beállíthatja a Windows Serveren (lásd a Kubernetes a Windows alatt), és dolgozunk a Windows-konténerek futtatásának támogatásán a RedHat OpenShift Container Platformon is.

Tárolók működése

A tároló egy izolált, könnyűsúlyú csomag, amely egy alkalmazást futtat a gazdagép operációs rendszerén. A tárolók a gazda operációs rendszer kernelére épülnek (amely az operációs rendszer eltemetett vízvezetékeként is felfogható), ahogy az alábbi ábrán látható.

architektúra diagram, amely bemutatja, hogyan futnak a tárolók a kernel felett

Bár egy tároló megosztja a gazdagép operációs rendszer kernelét, a tároló nem kap korlátlan hozzáférést hozzá. Ehelyett a tároló izolált és bizonyos esetekben virtualizált nézetet kap a rendszerről. A tárolók például hozzáférhetnek a fájlrendszer és a beállításjegyzék virtualizált verziójához, de a módosítások csak a tárolót érintik, és a tároló leállásakor elvesznek. Az adatok mentéséhez a tároló csatlakoztathat állandó tárolót, például egy Azure Disk vagy egy fájlmegosztást, például Azure Files.

A tárolók a kernelre épülnek, de a kernel nem biztosítja az összes olyan API-t és szolgáltatást, amelyet az alkalmazásnak futtatnia kell– ezek többségét a rendszerfájlok (kódtárak) biztosítják, amelyek felhasználói módban futnak a kernel felett. Mivel a tároló el van különítve a gazdagép felhasználói módú környezetétől, a tárolónak saját másolatra van szüksége ezekről a felhasználói módú rendszerfájlokról, amelyek egy alaprendszerképbe vannak csomagolva. Az alaprendszerkép szolgál az alaprétegként, amelyre a tároló épül, és olyan operációsrendszer-szolgáltatásokat biztosít, amelyeket a kernel nem biztosít. Később azonban a tárolórendszerképekről fogunk bővebben beszélni.

Tárolók és virtuális gépek

A tárolókkal ellentétben a virtuális gépek teljes operációs rendszert futtatnak ( beleértve a saját kernelét is) az ábrán látható módon.

architekturális diagram, amely bemutatja, hogy a virtuális gépek hogyan futtatnak teljes operációs rendszert a gazda operációs rendszer mellett

A tárolók és a virtuális gépek mindegyike rendelkezik a saját használatukkal– valójában a tárolók számos telepítése virtuális gépeket használ gazda operációs rendszerként ahelyett, hogy közvetlenül a hardveren futnál, különösen akkor, ha tárolókat futtatnak a felhőben.

A kiegészítő technológiák hasonlóságáról és különbségeiről további információt a Tárolók és virtuális gépekcímű témakörben talál.

Konténerképek

Minden konténer konténer képfájlokból jön létre. A tárolólemezképek a helyi gépen vagy egy távoli tárolóregisztrációs adatbázisban található rétegbe rendezett fájlcsomagok. A tárolólemezkép az alkalmazás támogatásához szükséges felhasználói módú operációsrendszer-fájlokból, az alkalmazás futtatókörnyezeteiből vagy függőségeiből, valamint az alkalmazás megfelelő futtatásához szükséges egyéb konfigurációs fájlokból áll.

A Microsoft számos olyan rendszerképet (úgynevezett alaprendszerképet) kínál, amelyeket kiindulási pontként használhat saját tárolórendszerkép létrehozásához:

  • Windows – a Windows API-k és a rendszerszolgáltatások teljes készletét tartalmazza (kivéve a kiszolgálói szerepköröket).
  • Windows Server – a Windows API-k és a rendszerszolgáltatások teljes készletét tartalmazza.
  • Windows Server Core – egy kisebb rendszerkép, amely a Windows Server API-k egy részét tartalmazza, nevezetesen a teljes .NET-keretrendszert. A legtöbb kiszolgálói szerepkört is tartalmazza (például a Faxkiszolgáló nem szerepel benne).
  • Nano Server – a legkisebb Windows Server rendszerkép, amely támogatja a .NET Core API-kat és néhány kiszolgálói szerepkört.

A konténerképek több rétegből állnak. Minden réteg egy olyan fájlkészletet tartalmaz, amelyeket összevetve ábrázolják a konténerképet. A tárolók rétegzett jellege miatt nem kell mindig egy alaprendszerképet céloznia egy Windows-tároló létrehozásához. Ehelyett megcélzhat egy másik képet, amely már a kívánt keretrendszert hordozza. A .NET-csapat például közzétesz egy .NET-magrendszerképet, amely a .NET core-futtatókörnyezetet hordozza. Így a felhasználóknak nem kell duplikálniuk a .NET Core telepítésének folyamatát, ehelyett újra felhasználhatják a tárolólemezkép rétegeit. Maga a .NET core rendszerkép a Nano Serverre épül.

További információ: Container Base Images.

Tárolófelhasználók

Tárolók fejlesztőknek

A tárolók segítségével a fejlesztők gyorsabban hozhatnak létre és szállíthetnek jobb minőségű alkalmazásokat. A tárolók használatával a fejlesztők másodpercek alatt üzembe helyezhető tárolórendszerképeket hozhatnak létre, azonos módon a környezetekben. A tárolók egyszerű mechanizmusként szolgálnak a kód csapatok közötti megosztására és a fejlesztési környezetek rendszerindítására anélkül, hogy ez hatással lenne a gazdagép fájlrendszerére.

A tárolók hordozhatóak és sokoldalúak, bármilyen nyelven írt alkalmazásokat futtathatnak, és kompatibilisek a Windows 10 1607-es vagy újabb verzióját vagy a Windows Server 2016-os vagy újabb verzióját futtató gépekkel. A fejlesztők helyileg hozhatnak létre és tesztelhetnek egy tárolót a laptopjukon vagy az asztalukon, majd ugyanezt a tárolórendszerképet üzembe helyezhetik a vállalat magánfelhőjén, nyilvános felhőjén vagy szolgáltatóján. A tárolók természetes rugalmassága támogatja a modern alkalmazásfejlesztési mintákat nagy méretű, virtualizált felhőkörnyezetekben. A fejlesztők számára talán az a leghasznosabb előny, ha elkülönítik a környezetet, hogy az alkalmazás mindig megkapja a megadott kódtárak verzióját, elkerülve a függőségekkel való ütközéseket.

Tárolók informatikai szakembereknek

A konténerek segítenek az adminisztrátoroknak olyan infrastruktúrák létrehozásában, amelyeket könnyebb frissíteni és karbantartani, és amelyek jobban kihasználják a hardveres erőforrásokat. Az informatikai szakemberek tárolókkal szabványosított környezetet biztosíthatnak fejlesztési, minőségbiztosítási és éles csapatuk számára. A tárolók használatával a rendszergazdák elvonják az operációsrendszer-telepítések és a mögöttes infrastruktúra közötti különbségeket.

A tárolók interaktív módjával egy parancssori eszköz ütköző példányait is futtathatja ugyanazon a rendszeren.

Konténerorchesztráció

Az orchestrátorok kritikus fontosságú infrastruktúrát jelentenek a tárolóalapú környezetek beállításakor. Bár néhány tárolót manuálisan is kezelhet a Docker és a Windows használatával, az alkalmazások gyakran öt, tíz vagy akár több száz tárolót használnak, és itt jönnek be a vezénylők.

A konténerorchesztrátorokat azért hozták létre, hogy segítsenek a konténerek nagy léptékű és éles környezetben történő kezelésében. A vezénylők a következő funkciókhoz nyújtanak funkciókat:

Az orkesztrátorok segítségével nagy méretben növelheti a konténeralapú alkalmazásokat, és a következő funkciókat biztosítják:

  • Üzembe helyezés nagy méretekben
  • Munkaterhelés ütemezése
  • Állapotfigyelés
  • Feladatátvétel csomópont meghibásodása esetén
  • Fel- vagy lefelé skálázás
  • Hálózatépítés
  • Szolgáltatásfelderítés
  • Alkalmazásfrissítések koordinálása
  • Fürtcsomópont-affinitás

A Windows-tárolókkal számos különböző vezénylő használható; A Microsoft a következő lehetőségeket kínálja:

Tárolók kipróbálása Windows rendszeren

A tárolók Windows Serveren vagy Windows 10-en való használatának megkezdéséhez tekintse meg a következőket:

Ha segítségre van szüksége annak eldöntéséhez, hogy mely Azure-szolgáltatások megfelelőek az Ön forgatókönyvéhez, tekintse meg Azure-tárolószolgáltatások és Az alkalmazás üzemeltetéséhez használandó Azure-szolgáltatásokkiválasztása.

Erőforrások

A Windows Server-tárolók használatához szükséges erőforrások megtekintése: