Mik azok a vezénylők?
A mikroszolgáltatások leválasztott kialakítása és a tárolók atomisága lehetővé teszi az alkalmazások vertikális felskálázását, a megnövekedett igényekre való reagálást több tárolópéldány üzembe helyezésével, valamint a kereslet csökkenése esetén a visszaskálázást. Összetett megoldások esetén a tárolók üzembe helyezésének, frissítésének, figyelésének és eltávolításának folyamata kihívást jelent.
Tárolókezelés
A tárolókezelés jelentős számú tároló rendszerezésének, hozzáadásának, eltávolításának vagy módosításának folyamata.
A Contoso kültéri berendezéseket gyártó cég webhelye több mikroszolgáltatásból áll, melyek olyan feladatokért felelősek, mint a gyorsítótárazás, az adatfeldolgozás és a bevásárlókocsi. E szolgáltatások mindegyike tárolóban van üzemeltetve, és a többitől függetlenül helyezhető üzembe, frissíthető és skálázható.
Ha növeli a bevásárlókocsi-tárolópéldányok számát, és új verziót kell üzembe helyeznie, a tároló minden egyes példányát frissítenie kell.
A tárolókezelés segít ezekben a feladatokban.
Tárolóvezénylés
A tárolóvezénylő egy olyan rendszer, amely automatikusan üzembe helyezi és felügyeli a táróba helyezett alkalmazásokat. A vezénylő például képes dinamikusan reagálni a környezet változásaira, és ezek alapján csökkenti vagy növeli a felügyelt alkalmazás üzembe helyezett példányainak számát. Azt is biztosíthatja, hogy az összes üzembe helyezett tárolópéldány frissüljön, ha egy szolgáltatás új verzióját bocsátják ki.
Kubernetes
A Kubernetes tárolóalapú számítási feladatok felügyeletére és vezénylésére szolgáló hordozható, kiterjeszthető, nyílt forráskódú platform. A Kubernetes átveszi az összetett tárolókezelési tevékenységeket, és deklaratív konfigurációt kínál a különböző számítási környezetekben lévő tárolók vezénylésére. Ez a vezénylési platform ugyanazt a könnyű használatot és rugalmasságot biztosítja, amelyet a Szolgáltatásként platform (PaaS) vagy az Infrastruktúra szolgáltatásként (IaaS) ajánlataiból már ismerhet.
Benefits
A Kubernetes használatának előnyei a feladatok absztrakcióján alapulnak:
Ezek a feladatok többek között a következők:
- Tárolók öngyógyítása; Például a sikertelen tárolók újraindítása vagy a tárolók cseréje.
- Az üzembe helyezett tárolók számának dinamikus, igény szerinti fel- vagy leskálázása .
- A tárolók működés közbeni frissítéseinek és visszaállításának automatizálása.
- Tárolás kezelése.
- Hálózati forgalom kezelése.
- Bizalmas adatok, például felhasználónevek és jelszavak tárolása és kezelése.
Mivel a Kubernetes egy eszköz a tárolóalapú számítási feladatok vezénylésére, és .NET-mikroszolgáltatásokat helyezhet üzembe tárolókban, a Kubernetes használatával vezényelheti a .NET-mikroszolgáltatásokat. Ez az, amit a többi modul fog tanítani.