This is the Trace Id: 345d153f437bd039551497af7094ccba
Ugrás a tartalomtörzsre
Azure

Mi az a tároló?

A tároló egy szabványosított szoftvercsomag, amelyet gyorsan és megbízhatóan lehet üzembe helyezni felhőben és más környezetekben is a gyors, hatékony innováció támogatásához.

A tároló meghatározása

A tároló vagy szoftvertároló különálló szoftvercsomag, amely az alkalmazás kódját az operációsrendszer-kódtárakkal és a futtatáshoz szükséges függőségekkel együtt csomagolja be. Következetesen futtatható bármilyen számítási környezetben – legyen az fejlesztői laptop, tesztkiszolgáló vagy éles felhőszolgáltatás. Mivel könnyű és hordozható, a tároló hatékonyan üzembe helyezhető, skálázható és kezelhető gyakorlatilag bármilyen infrastruktúrán, beleértve a hibrid és többfelhős platformokat is.

Legfontosabb tanulságok

  • A tároló mindent egyesít, amire az alkalmazásnak szüksége van ahhoz, hogy megbízhatóan fusson bármilyen számítási környezetben.
  • A felhőalapú számítástechnikában a tárolókat modern alkalmazások terjesztésére és kezelésére használják, beleértve az AI- és gépi tanulási feladatokat futtatókat is, különböző környezetekben.
  • A tárolók könnyebbek és hordozhatóbbak, mint a virtuális gépek, ezért könnyebb őket skálázni.
  • A tárolók kiegészítik a modern alkalmazásfejlesztési gyakorlatokat, például a mikroszolgáltatás-architektúrák és a DevOps-folyamatok használatát. 
  • Az iparágakban működő szervezetek tárolókat használnak biztonságos, skálázható megoldások létrehozására és fenntartására.
  • A tárolókra optimalizált eszközök és szolgáltatások, például a Kubernetes vezénylési platform, leegyszerűsítik a tárolók kezelését.

Mik azok a tárolók a felhőalapú számítástechnikában?

A tárolók egy alapvető kihívásra adnak megoldást az alkalmazásfejlesztésben: hogyan kezeljük az alkalmazás kódját és függőségeit úgy, hogy az alkalmazás következetesen fusson az informatikai környezetekben, és ne befolyásolja ugyanazon a rendszeren futó más alkalmazások teljesítményét. Hagyományosan a fejlesztőknek több verzióban kellett becsomagolniuk a szoftvert, hogy különböző környezetekben is futtatható legyen.

A tárolók ezt a kihívást úgy oldják meg, hogy egyszerű, nem módosítható infrastruktúrát biztosítanak az alkalmazások csomagolásához és üzembe helyezéséhez. A fejlesztők egy alkalmazást (vagy szolgáltatást), annak könyvtárait, konfigurációs fájljait és függőségeit egyetlen tárolólemezképként csomagolhatják össze. Ezután egységként tesztelhetik a tárolóalapú alkalmazást, és a környezetek között kevés vagy semmilyen módosítással üzembe helyezhetik tárolólemezkép-példányként. Emiatt a tárolók az üzleti informatikai stratégia sarokkövévé váltak, a webszolgáltatásoktól az AI-alapú számítási feladatokig minden fut rajtuk.

A felhőpéldányokon futó felhőalapú tárolók különösen nélkülözhetetlenné váltak a felhőalapú számítástechnikában. Következetes módot biztosítanak a fejlesztők és az informatikai szakemberek számára a modern natív felhős alkalmazások különböző típusú környezetekben való terjesztésére és kezelésére. Ezek a környezetek magukban foglalhatják a hibrid felhő infrastruktúrát, amely a nyilvános felhő, magánfelhő és helyszíni erőforrások kombinációja, valamint a többfelhős infrastruktúrát, amely több szolgáltató felhőszolgáltatásait használja.

Mivel a tárolókat gyorsan át lehet konfigurálni, a fejlesztők rugalmasan indíthatnak el vagy állíthatnak le felhőpéldányokat a változó számításifeladat-igények alapján.

Mi a különbség a tároló gép és a virtuális gép között?

A tárolók és a virtuális gépek (VM-ek) egyaránt a virtualizáció formái, amelyek elkülönítik a feladatokat a számítási erőforrásoktól, de ezt eltérő módon érik el.

Magas szinten a virtuális gépek lényegében a gépek alapjául szolgáló erőforrásokat virtualizálják, hogy az operációs rendszerek több példánya is futtatható legyen a támogató hardveren. A virtuális gépek számos előnyt nyújtanak, többek között lehetővé teszik különböző operációs rendszerek futtatását ugyanazon a kiszolgálón, legyen az helyszíni kiszolgáló vagy felhőkiszolgáló. Emellett hatékonyabb és költséghatékonyabb fizikai erőforrás-kihasználást és gyorsabb kiszolgálókiépítést tesznek lehetővé. Mivel minden egyes virtuális gép tartalmaz egy operációsrendszer-lemezképet, könyvtárakat, alkalmazásokat és egyéb összetevőket, nagyokká válhatnak, és nehéz – valamint drága – lehet őket különböző környezetek között mozgatni.

Másik lehetőségként a tároló virtualizálja az alapul szolgáló operációs rendszert, így a tárolóalapú alkalmazás úgy észleli, hogy az operációs rendszer – beleértve a CPU-t, a memóriát, a fájltárolót és a hálózati kapcsolatokat – mind a rendelkezésére áll. Mivel az alapul szolgáló operációs rendszer és az infrastruktúra eltérései el vannak különítve, ha az alaprendszerkép változatlan, a tároló bárhol üzembe helyezhető és futtatható.

A tárolók hordozhatóbbak és erőforrás-hatékonyabbak, mint a virtuális gépek, de arra az operációs rendszerre korlátozódnak, amelyhez definiálták őket. Azonban mivel a tárolók közösen használják a gazdagép operációs rendszerét, nem szükséges rendszerindítást végezniük vagy kódtárakat betölteniük. Ezáltal sokkal hatékonyabbak és könnyebbek lesznek, viszont kevésbé izoláltak. A tárolóalapú alkalmazások a karbantartást is csökkentik, például a javítások és frissítések terén.

A tárolók és a virtuális gépek együtt is használhatók. Például a szervezetek tárolókat futtathatnak virtuális gépeken ahelyett, hogy közvetlenül az infrastruktúrán futtatnák őket, így kihasználhatják a virtuális gépek elkülönítését és biztonságát, miközben növelik a hatékonyságot.

Milyen előnyei vannak a tárolók használatának?

Íme a tárolók használatának néhány fő előnye:

  • Egyszerűbb alkalmazáskezelés: A tárolók megkönnyítik az alkalmazások és az infrastruktúra kezelését azzal, hogy szabványosítják, hogyan van a szoftver becsomagolva és futtatva a különböző környezetekben. Vezénylési eszközökkel kombinálva a tárolók automatikus frissítéseket, visszaállításokat, skálázást és monitorozást tesznek lehetővé – ezáltal hatékonyabbá és rugalmasabbá teszik a működést.
  • Nagyobb rugalmasság: Az informatikai csapatok tárolóalapú alkalmazásokkal gyorsan reagálhatnak a változó üzleti igényekre, és felgyorsíthatják az új ajánlatok és funkciók piacra kerülését. A tárolók a modern DevOps-folyamatokat és mikroszolgáltatás-architektúrákat is támogatják.
  • Hordozhatóság a környezetek között: A tárolók szabványos formátumot biztosítanak az alkalmazás futtatásához szükséges összes összetevő csomagolásához és tárolásához. Bármikor és bárhol is helyeznek üzembe egy tárolót – legyen az helyszíni, felhőalapú vagy peremhálózati eszközön –, következetes, változatlan környezetben fut. 
  • Gyors skálázhatóság: Mivel a tárolóknak nincs külön operációsrendszer-példányuk és a virtuális gépekre jellemző egyéb többletigényük, ugyanazon az infrastruktúrán sokkal több tároló támogatható. A tárolók egyszerű jellege azt jelenti, hogy gyorsan elindíthatók és leállíthatók, ami gyors felfelé és lefelé skálázást tesz lehetővé.
  • Fokozott biztonság: A tárolók az operációs rendszer szintjén virtualizálják a számítási erőforrásokat, ami csökkenti a kibertámadási felületet, és mérsékli annak kockázatát, hogy egy feltört összetevő a többit is érintse. Ez a beépített elkülönítés a tárolóbiztonsági ajánlott eljárásokkal és eszközökkel együtt segít a szervezeteknek a kiberveszélyek korai felismerésében, és abban, hogy a különböző környezetekben biztonságos, megfelelő üzembe helyezést tartsanak fenn.

Tárolók és a modern alkalmazásfejlesztés

Kis méretüknek és annak köszönhetően, hogy gyakorlatilag bárhol futtathatók, a tárolók a modern alkalmazásfejlesztés számos területéhez illeszkednek, beleértve az alábbiakat is:

  • Mikroszolgáltatás-architektúrák: A tárolók a mikroszolgáltatás-architektúrák építőelemei, amelyek a nagy alkalmazásokat kis, lazán csatolt szolgáltatásokra bontják, amelyek meghatározott funkciókat látnak el, és API-kon keresztül kommunikálnak. Minden egyes szolgáltatás a saját tárolójában fut, amelyet önállóan és hatékonyan lehet frissíteni, skálázni és üzembe helyezni.
  • DevOps-munkafolyamatok: A tárolók a folyamatos integráció és terjesztés (CI/CD) folyamataiban is alapvető összetevők. Azzal, hogy a fejlesztők egységes, megbízható fejlesztési, tesztelési és éles környezeteket használhatnak, a tárolók segítenek egyszerűsíteni a munkafolyamatokat, felgyorsítani a szoftverfejlesztési életciklust, és csökkenteni a manuális hibákat.
  • Hibrid felhő és többfelhős stratégiák: A tárolók könnyen áthelyezhetők a platformok között, így a szervezetek rugalmasan kombinálhatják a hibrid felhős és többfelhős architektúrákat. Ez lehetővé teszi számukra, hogy az igényeik alapján különböző felhőszolgáltatóktól helyezzenek üzembe infrastruktúrát és más erőforrásokat.
  • Alkalmazások áttelepítése és modernizálása: A tárolóalapú alkalmazások leegyszerűsítik a felhőmigrálást, mivel lehetővé teszik, hogy a hagyományos monolitikus alkalmazások – amelyek az összes alkalmazás-összetevőt egyetlen egységbe csomagolják – minimális átdolgozással fussanak modern környezetekben.
  • AI- és gépi tanulási számítási feladatok: A tárolók ideálisak AI-alapú alkalmazások csomagolására és futtatására, például üzleti folyamatok automatizálásához és prediktív elemzések futtatásához szükséges alkalmazásokhoz. Az önálló gépi tanulási modellek bármely környezetben gyorsan reprodukálhatók és skálázhatók is, így a modell betanításától a dedukcióig biztosított az egységesség.
  • Generatív AI-modellek: A nyelvi modellekkel, diffúziós modellekkel és más generatív AI-modellekkel dolgozó fejlesztők a tárolókat használhatják a komplex függőségek hatékony összecsomagolására. Emellett tárolóalapú alkalmazásokhoz használható vezénylési eszközöket is igénybe vehetnek, hogy a modelleket gyorsan, biztonságosan és nagy méretben helyezzék üzembe.

Tárolók iparágak szerinti felhasználási esetei

Íme néhány valós példa arra, hogyan használják a különböző méretű és típusú szervezetek a tárolókat a nagyobb hatékonyság, innováció és skálázhatóság eléréséhez:

Autóipar
Az autógyártók a tárolókat csatlakoztatott autós szolgáltatásokhoz használják, például valós idejű navigációs frissítésekhez és szórakoztató információs rendszerekhez, így több millió járművön is egységes teljesítményt biztosítanak.

Banki szolgáltatások és pénzügyek
A pénzintézetek a tárolókra támaszkodnak az alapvető banki rendszerek modernizálásához, csalásfelderítési modellek futtatásához és mobilközpontú alkalmazások fejlesztéséhez, miközben megfelelnek az iparági szabályozások szigorú előírásainak.

Játékok
A játékvállalatok tárolókat használnak a párosítási szolgáltatások, a ranglisták és az elemzések globális méretű futtatásához. A tárolók lehetővé teszik számukra a frissítések szinte valós időben történő üzembe helyezését anélkül, hogy megszakítanák az élő játékmenetet.

Egészségügy
A kórházak és kutatóközpontok a tárolókat egészségügyi elemző alkalmazások üzembe helyezésére, az egészségügyi biztosítás hordozhatóságáról és felelősségre vonhatóságáról szóló határozat (HIPAA) követelményeinek való megfelelésre, valamint a bizalmas betegadatok biztonságos, elkülönített környezetben való kezelésére használják.

Kiskereskedelem
A kiskereskedők a tárolókat személyre szabott vásárlási élmények nyújtására, a készletek valós idejű nyomon követésére, valamint a mikroszolgáltatás-alapú előtérrendszerek skálázására használják a csúcsforgalmú vásárlási időszakokban.

Gyártás
A gyártók a tárolókra támaszkodnak, hogy az eszközök internetes hálózata (IoT) eszközöket és a valós idejű prediktív elemzéseket integrálják a gyártási folyamataikba, szimulációs környezeteket alakítsanak ki, és egyszerűsítsék az informatikai felügyeletet és a költségeket.

Távközlés
A távközlési szolgáltatók a tárolókat a mobilhálózatok peremére helyezik üzembe, hogy támogassák az IoT-t, a telefonokat és más eszközöket a ügyfélhez közel összekötő 5G-alapú bázisállomásokat.

Tárolóoptimalizált eszközök és szolgáltatások

Íme néhány népszerű eszköz és szolgáltatás, amelyek segítenek a szervezeteknek a tárolóalapú alkalmazások hatékony kezelésében, védelmében és skálázásában:

Tárolóvezénylési platformok
Egyetlen vállalati alkalmazás több száz vagy több ezer, gépfürtök között elosztott tárolóból állhat. A Kubernetes azáltal segít kezelni a kapcsolódó kihívásokat, hogy automatizálja a tárolóalapú alkalmazások üzembe helyezését, skálázását és kezelését.

Biztonsági eszközök tárolókhoz
A tárolóspecifikus biztonsági eszközök figyelik a futásidejű viselkedést, biztonsági réseket keresnek, kikényszerítik a házirendeket, és elkülönítik a számítási feladatokat. A fokozott védelemhez gyakran használnak tárolótűzfalakat és lemezkép-aláírást.

Kiszolgáló nélküli tárolók
A kiszolgáló nélküli számítástechnikai technológiák tárolóalapú alkalmazásokkal való kombinálásával a fejlesztők úgy futtathatják a tárolókat, hogy nem kell a kiszolgálók vagy az infrastruktúra miatt aggódniuk. Ideális olyan eseményvezérelt alkalmazásokhoz, amelyeknek kezelniük kell a kiugró adatforgalmat.

Tárolók mint szolgáltatás (CaaS)
A CaaS-platformok felügyelt tárolókörnyezeteket kínálnak, ahol a fejlesztők úgy helyezhetnek üzembe és kezelhetnek tárolókat, hogy nem kell telepíteniük vezénylési szoftvert vagy felügyelniük az infrastruktúrát.

A tárolók jövője

Azáltal, hogy egy alkalmazást és annak futtatókörnyezetét egyetlen, önálló egységbe csomagolja, a szoftvertároló mozgatható, skálázható és kezelhető minden típusú infrastruktúrán, beleértve a hibrid és többfelhős platformokat is. A tárolók sokoldalúak és hatékonyak, ezért tovább fejlődnek, és a modern számítástechnika alapjai maradnak.
GYIK

Gyakori kérdések

  • A felhőalapú tároló egy könnyű, hordozható szoftvercsomag, amely mindent tartalmaz, ami az AI-alapú és más modern alkalmazások hibrid felhős és többfelhős környezetekben való futtatásához szükséges.
  • A felhőalapú számítástechnikában használt tárolók lehetővé teszik a szervezetek számára, hogy hatékonyabban versenyezzenek: ehhez innovatív alkalmazásokat építenek, tesztelnek és helyeznek üzembe nagy méretben, miközben optimalizálják a számítási erőforrásokat.
  • A tárolók és a virtuális gépek egyaránt elkülönítik a számítási feladatokat a számítási erőforrásoktól. A tárolók azonban megosztják a gazda operációs rendszerét, ezért könnyűek és hordozhatók, míg a virtuális gépek teljes operációs rendszert futtatnak, és nehezebb és költségesebb őket környezetek között áthelyezni.
  • Nem, a Kubernetes nem tároló. Ez egy nyílt forráskódú vezénylési platform, amely automatizálja a tárolóalapú alkalmazások üzembe helyezését, skálázását és kezelését.