Introduction

Befejeződött

A felügyeleti folyamat megkönnyítése érdekében gyakran használunk olyan tárolókezelési platformot , mint a Kubernetes. Tegyük fel, hogy egy drónkezelő cégnél dolgozik. Vállalata drónkövető megoldást kínál az ügyfelek számára világszerte.

Diagram of the high-level architecture that describes the drone-tracking solution.

A megoldás mikroszolgáltatásokként van felépítve és üzembe helyezve, és számos nagyobb alkalmazást magában foglalhat:

  • Webes előtér: Térképeket és információkat jelenít meg a nyomon követett drónokról.
  • Gyorsítótár-szolgáltatás: Tárolja a webhelyen gyakran kért információkat.
  • RESTful API: Nyomon követett drónok használják az állapotukkal kapcsolatos adatok küldéséhez, például a GPS helyéről és az akkumulátor töltöttségi szintjéről.
  • Üzenetsor: A RESTful API által gyűjtött feldolgozatlan adatokat tárolja.
  • Adatfeldolgozási szolgáltatás: Lekéri és feldolgozza az adatokat az üzenetsorból.
  • NoSQL-adatbázis: A webhelyről és az adatfeldolgozási szolgáltatásból rögzített feldolgozott nyomkövetési adatokat és felhasználói adatokat tárolja.

A tárolók választása remek döntés, ha mikroszolgáltatási architektúrákra épülő szoftvert fejleszt. Hatékonyan kihasználják a hardvert, biztonsági funkciókat kínálnak egy gazdagépen több példány egymás befolyásolása nélküli, egyidejű futtatásához, és lehetővé teszik a szolgáltatások horizontális felskálázását több példány üzembe helyezésével.

Diagram that shows three benefits of containerization; efficiency, isolation, and scalability.

A szabványos tárolókezelési futtatókörnyezet fő rendeltetése az egyes tárolók kezelése. Ha több tárolóval rendelkező összetett rendszert szeretne skálázni, ez a forgatókönyv kihívást jelent. Vegye figyelembe a következő szempontokat:

  • Terheléselosztás konfigurálása és karbantartása
  • Hálózati kapcsolat
  • Az üzembehelyezési folyamat vezénylése

Tárolóalapú példányokkal gyorsan üzembe helyezheti az új ügyfélrégiókban, és szükség szerint skálázhatja az erőforrásokat az ügyféligényeknek megfelelően. Ezeknek az összetett tárolóalapú alkalmazásoknak a fejlesztésének, üzembe helyezésének és kezelésének egyszerűsítése érdekében egy tárolóvezénylési platformot, például a Kubernetes-t kell használnia.

Tanulási célkitűzések

Ebben a modulban a következőket sajátíthatja el:

  • Hogyan támogatja a Kubernetes a tárolóvezénylést?
  • A vezérlősíkok és a csomópontok közötti különbségek.
  • A Kubernetes kiértékelése egy adott tevékenységprofilhoz megfelelő vezénylési platformként.

Előfeltételek

  • A mikroszolgáltatási architektúrák alapfogalmai
  • A Docker-tárolók működésének alapszintű ismerete
  • A szoftverek parancssori felülettel (CLI) történő telepítésének alapszintű ismerete