Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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 Microsoft tároló ökoszisztémája
A Microsoft számos eszközt és platformot kínál 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 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 az Azure Kubernetes Service (AKS).
Az Azure Kubernetes Service tárolókat helyez üzembe az Azure-beli virtuális gépeken, és nagy méretekben kezeli őket. Több tucat, több száz vagy akár több ezer tárolót is futtathat.
Az Azure-beli virtuális gépek testreszabott Windows Server-rendszerképet futtatnak a Windows-alapú alkalmazásokhoz, vagy egy testreszabott Ubuntu Linux-rendszerképet Linux-alapú alkalmazásokhoz.
Tárolók helyszíni üzembe helyezése az Azure Arc által engedélyezett Azure Kubernetes Service (AKS), az Azure Stack Hub AKS-motorja vagy az OpenShifttel rendelkező Azure Stack Hub használatával. A Kubernetes a Windows Serveren is beállítható. További információ: Kubernetes a Windowson. A Microsoft a Windows-tárolók támogatását is fejleszti a RedHat OpenShift tárolóplatformon.
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én futnak (amely az operációs rendszer eltemetett vízvezetékeként is felfogható), ahogyan az alábbi ábrán látható.
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 alkalmazás futtatásához szükséges összes API-t és szolgáltatást. Ezen API-k és szolgáltatások többsége olyan rendszerfájlokból (kódtárakból) származik, 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ásolatot kell készítenie ezekről a felhasználói módú rendszerfájlokról. Ezek a fájlok egy alaprendszerképbe vannak csomagolva. Az alaprendszerkép az az alapréteg, amelyre a tárolót építi fel, és olyan operációs rendszer szolgáltatásokat biztosít, amelyeket a kernel nem biztosít.
Tárolók és virtuális gépek
A tárolóval ellentétben egy virtuális gép (VM) teljes operációs rendszert futtat – beleértve a saját kernelét is – az alábbi ábrán látható módon.
A tárolók és a virtuális gépek mindegyikének megvan a maga felhasználási módja. Valójában a tárolók számos telepítése virtuális gépeket használ gazda operációs rendszerként, nem pedig közvetlenül a hardveren fut, különösen akkor, ha tárolókat futtat 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 a virtuális gépek című témakörben talál.
Konténerképek
Az összes tárolót konténerképekből hoz 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épek az alkalmazás által futtatandó felhasználói módú operációsrendszer-fájlokból állnak. A rendszerkép tartalmazza az alkalmazás futtatókörnyezeteit, függőségeit és az alkalmazás által igényelt konfigurációs fájlokat is.
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. Tartalmazza a legtöbb, de nem minden kiszolgálószerepkört (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 megcélznia 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. A vezénylők nélkülözhetetlenek a tárolóalapú alkalmazások nagy léptékű kezeléséhez. 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, így a vezénylők nélkülözhetetlenek.
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
- 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:
- Azure Kubernetes Service (AKS) – felügyelt Azure Kubernetes-szolgáltatás használata
- Azure Kubernetes Service (AKS) az Azure Stack HCI – az Azure Kubernetes Service helyszíni használata
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ő cikket:
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 az Azure container services szolgáltatást, és válassza ki, hogy milyen Azure-szolgáltatásokat használjon az alkalmazás üzemeltetéséhez.
Erőforrások
A Windows Server-tárolók használatához szükséges erőforrások megtekintéséhez tekintse meg a következő erőforrásokat:
Az aktuális problémákról és a funkciók tervezett frissítéseivel kapcsolatban tekintse meg a Windows-tárolók GitHub-adattárát.
Tekintse meg a blogot: Windows Containers Blog.
Ha kapcsolatba szeretne lépni a Windows Server-tárolók csapatával, küldjön e-mailt a Windows-tárolók ügyfélcsoportjának.