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