Mik azok a vezénylők?

Befejeződött

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ó.

Diagram illustrating adding multiple containers to a single machine instance.

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.

Diagram showing some tasks of orchestration, including dynamic scaling and automatically updating running instances.

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.

Image showing the Kubernetes logo amongst multiple containers running on a computer

Benefits

A Kubernetes használatának előnyei a feladatok absztrakcióján alapulnak:

Diagram showing the benefits of Kubernetes including that it's self-healing, can scale dynamically, and has rolling updates.

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.

Tesztelje tudását

1.

Miért hasznos egy tárolóvezénylő a mikroszolgáltatás-architektúrában?