Teljes bekerülési költség (TCO) az Azure Cosmos DB-vel

A KÖVETKEZŐKRE VONATKOZIK: Nosql MongoDB Cassandra Gremlin Táblázat

Az Azure Cosmos DB részletes, több-bérlős működésre és erőforrás-szabályozásra lett tervezve. Ez lehetővé teszi, hogy az Azure Cosmos DB jelentősen alacsonyabb költségekkel működjön, és így a felhasználók pénzt takaríthassanak meg. Jelenleg az Azure Cosmos DB több mint 280 ügyfél általi számítási feladatot támogat gépenként, miközben ennek sűrűsége folyamatosan nő, valamint több ezret egy fürtön belül. Elosztja az ügyfél általi számítási feladatok replikáit egy adott fürt különböző gépei, valamint egy adatközpont több fürtje között a terheléskiegyenlítés érdekében. További információ : Azure Cosmos DB: A globálisan elosztott adatbázisok határainak leküldése. Az erőforrás-szabályozás, a több-bérlős és az Azure többi infrastruktúrájával való natív integráció miatt az Azure Cosmos DB átlagosan 4-6-szor olcsóbb, mint a MongoDB, a Cassandra vagy más, IaaS-en futó OSS NoSQL, és akár 10-szer olcsóbb, mint a helyszínen futó adatbázismotorok. Tekintse meg a NoSQL-adatbázisfelhő-szolgáltatás (nem) tulajdonjogának teljes költségét ismertető cikket.

Az OSS NoSQL-adatbázismegoldások, például az Apache Cassandra, a MongoDB és a HBase, a motorok helyszíni használatra lettek tervezve. Felügyelt szolgáltatásként kínálva azok egyenértékűek egy bérlői adatbázissal rendelkező Resource Manager-sablonnal a kiépített fürtök kezeléséhez és a monitorozási támogatáshoz. Az OSS NoSQL-architektúrák jelentős üzemeltetési többletterhelést igényelnek, és a szakértelem nehezen és költségesen kereshető. Az Azure Cosmos DB viszont egy teljes mértékben felügyelt felhőszolgáltatás, amely lehetővé teszi a fejlesztők számára, hogy az adatbázis-infrastruktúra kezelése és karbantartása helyett az üzleti innovációra összpontosítsanak.

Az Azure Cosmos DB felhőalapú natív adatbázis-szolgáltatásától eltérően az OSS NoSQL adatbázismotorokat nem az erőforrás-szabályozással vagy a részletes több-bérlős kialakítással tervezték és hozták létre alapvető architekturális alapelvekként. Az OSS NoSQL-adatbázismotorok, például a Cassandra és a MongoDB alapvető feltételezése, hogy a virtuális gép összes erőforrása, amelyen futnak, rendelkezésre állnak a használatukhoz. Ezen adatbázismotorok közül sok nem működik, ha az erőforrások mennyisége egy bizonyos küszöbérték alá csökken. Például a kis méretű virtuálisgép-példányok esetében, és a szállító által ajánlott konfigurációkkal érhetők el, amelyek általában nagy méretű, magasabb költségű virtuális gépeket javasolnak. Így nem lehet üzemeltetni egy OSS NoSQL-t vagy bármely más helyszíni adatbázismotort, és elérhetővé tenni fogyasztásalapú töltési modellel, például másodpercenkénti kérésekkel vagy felhasznált tárterületekkel.

Az Azure Cosmos DB teljes bekerülési költsége

Az Azure Cosmos DB kiszolgáló nélküli kiépítési modellje szükségtelenné teszi az adatbázis-infrastruktúra túlzott kiépítését. Az Azure Cosmos DB-erőforrások speciális konfigurációk vagy licencelés nélkül érhetők el. Ennek eredményeképpen az Azure Cosmos DB-alapú alkalmazások akár 70%-os teljes bekerülési költségmegtakarítással is futtathatók az OSS NoSQL-adatbázisokhoz képest. Néhány valós idejű példa: ügyfélhasználati esetek. Az Azure Cosmos DB díjszabási modelljének további előnyei a következők:

  • Nagy ár-érték arány: A piaci elemzők, az ügyfelek és a partnerek megerősítették, hogy az Azure Cosmos DB által kínált funkciók nagyobb értéket képviselnek, sokkal alacsonyabb áron, mint amit az ügyfelek a megoldások önálló vagy más szállítókon keresztül történő megvalósításakor kaphatnak. Az adatbázis olyan globális terjesztést, többrégiós írást, jól definiált és intuitív konzisztenciamodelleket, automatikus indexelést kínál, amelyek az Azure Cosmos DB-vel jelentősen leegyszerűsíthetők anélkül, hogy bonyolultságot, többletterhelést vagy állásidőt jelentenek.

  • Nincs szükség NoSQL DevOps-felügyeletre: Az Azure Cosmos DB-vel nem kell DevOps-t alkalmazni az üzemelő példányok kezeléséhez, karbantartásához, méretezéséhez vagy javításához. A helyszínen vagy felhőinfrastruktúrában üzemeltetett OSS NoSQL-fürttel végzett összes számítási feladatot végrehajthatja.

Az Azure Cosmos DB tulajdonjogi költsége

  • Rugalmas skálázási képesség: Az Azure Cosmos DB átviteli sebessége vertikálisan fel- és leskálázható, így csökkentheti a tulajdonjog költségeit a csúcsidőn kívüli időszakokban. A felhőinfrastruktúrán üzembe helyezett OSS NoSQL-fürtök korlátozott rugalmasságot biztosítanak, a helyszíni üzemelő példányok pedig definíció szerint nem rugalmasak. Az Azure Cosmos DB-ben, ha több átviteli sebességet épít ki, az átviteli sebesség garantáltan lineárisan skálázható. Ezt a garanciát pénzügyi SLA-k és a 99. percentilis bármely szinten biztosítják.

  • Méretgazdaságosság: Az Azure Cosmos DB-hez hasonló felügyelt szolgáltatások számos csomóponttal működnek, amelyek natív módon integrálva lesznek a hálózattal, a tárolással és a számításokkal. Az Azure Cosmos DB nagy léptéke miatt a szabványosítással költségeket takaríthat meg.

  • Felhőhöz optimalizálva: Az Azure Cosmos DB-t az alapoktól terveztük, finomított több-bérlős és teljesítményelkülönítéssel. Ez lehetővé teszi több ezer bérlő és számítási feladat optimális elhelyezését, végrehajtását és kiegyensúlyozását fürtök és adatközpontok között. Ezzel szemben az OSS NoSQL-adatbázisok jelenlegi generációja a helyszínen működik a teljes virtuális géppel, amely egyetlen bérlő számítási feladatát futtatja. Ezeket az adatbázisokat nem úgy tervezték, hogy teljes mértékben kihasználják a felhőszolgáltató infrastruktúráját és hardverét. Egy OSS NoSQL-adatbázismotor például nem ismeri a virtuális gép leállása és a rendszerkép rutinszerű frissítése közötti különbségeket, vagy azt, hogy a prémium lemez már háromirányú replikált. Nem használhatja ki ezeket az előnyöket, és nem adhatja át az előnyöket és megtakarításokat az ügyfeleknek.

  • Óránkénti fizetés: A nagy léptékű számítási feladatok esetében, amelyeknek bármikor skálázniuk kell, csak óránként kell fizetnie. Az alkalmazások számítási feladatai általában az év különböző időszakaiban és a lekérdezett adatoktól függően változnak. Az Azure Cosmos DB-vel igény szerint vertikálisan fel- vagy leskálázhat, és csak a szükséges összegért fizethet. A helyszíni vagy az IaaS által üzemeltetett rendszerek esetében nem lehet megfeleltetni ezt a modellt, mert nincs mód a hardver óránkénti leszerelésére. Ilyen esetekben az Azure Cosmos DB-vel átlagosan 10–14-szer takaríthat meg megtakarítást.

  • Számos ingyenes funkció érhető el: Az Azure Cosmos DB-ben az írási számítási feladatok lényegesen olcsóbbak az alternatív adatbázis-szolgáltatásokhoz képest. Az Azure Cosmos DB emellett olyan szolgáltatásokat is kínál, mint az automatikus indexelés, az élettartam (TTL), a változáscsatorna és egyéb szolgáltatások, amelyekért más adatbázis-szolgáltatások általában díjat számítanak fel.

  • Egységes pénznemet használ a különböző számítási feladatokhoz: Az alternatív ajánlatokkal ellentétben az Azure Cosmos DB-ben nem kell a számítási feladatokat például olvasási és írási szegmensekbe szegmentálta. Vagy kioszthatja az átviteli sebességet egy olyan számítási feladattípuson, amely az olvasási és az írási átviteli sebesség. Az Azure Cosmos DB-ben a kiosztott átviteli sebesség egy egységes és normalizált pénznem használatával van fenntartva a kérelemegységek vagy RU/s tekintetében. Az Azure Cosmos DB nem kényszeríti a prioritás hozzárendelését a számítási feladatokhoz, nem kell külön kapacitástervezést végeznie, vagy külön fizetnie az egyes kapacitástípusokért. Ez a megközelítés lehetővé teszi, hogy egyszerűen felcserélje ugyanazt az RU/s-t a különböző műveletek és számítási feladatok típusai között.

  • A méretezéshez nincs szükség virtuális gépek kiépítésére: A legtöbb operatív adatbázishoz nagy virtuális gépeket kell használnia, hogy elkerülje a zajos szomszédokat és a laza erőforrás-szabályozást, ha skálázni szeretne. Ez a költségek terhét és előzetes kötelezettségvállalását teszi az ügyfelekre. Az Azure Cosmos DB-vel zökkenőmentesen, állásidő vagy az adatok rendelkezésre állására gyakorolt hatás nélkül kezdheti meg a kis méretű és nagy méretű számítási feladatok méretének növelését.

  • A kiosztott átviteli sebességet maximális korlátig használhatja: Az Azure Cosmos DB-ben az almagos multiplexálásnak köszönhetően a kiosztott átviteli sebesség nagyobb mértékben telíthető, mint az IaaS által üzemeltetett lehetőségek vagy külső ajánlatok. Ez a módszer sokkal többet takarít meg, mint az alternatív megoldások.

  • Az Azure Cosmos DB mély integrációja más Azure-szolgáltatásokkal. Az Azure Cosmos DB natív integrációval rendelkezik a hálózatkezeléssel, a számítással, a Azure Functions (kiszolgáló nélküli), az Azure IoT-vel és más Azure-szolgáltatásokkal. Ezzel az integrációval a legjobb teljesítményt és az adatreplikáció sebességét érheti el világszerte, robusztus garanciákkal. A harmadik féltől származó megoldások nem fognak tudni egyezni, vagy általában prémium díjat számítanak fel az ilyen funkciókért.

  • Automatikusan magas rendelkezésre állást kap, alapértelmezés szerint legalább 10–20 tartalék tartománnyal: Az Azure Cosmos DB támogatja a számítási feladatok tartalék tartományok közötti elosztását, amely a magas rendelkezésre állás szempontjából kritikus fontosságú szolgáltatás. 99,999 magas rendelkezésre állást kínál az olvasási és írási műveletekhez a 99. percentilisben a világ bármely pontján. Az ilyen megoldások önálló vagy külső megoldáson keresztüli implementálásának költsége magas lenne.

  • Automatikusan megkapja az összes vállalati képességet, további költségek nélkül. Az Azure Cosmos DB a megfelelőségi tanúsítványok, a biztonság és a titkosítás legátfogóbb készletét kínálja inaktív állapotban és mozgásban, további költségek nélkül (a versenyhez képest). Automatikusan regionális rendelkezésre állást kap bárhol a világon. Az adatbázist tetszőleges számú Azure-régióra átfoghatja, és bármikor hozzáadhat vagy eltávolíthat régiókat.

  • Fenntartott kapacitással akár a költségek 65%-át is megtakaríthatja: A fenntartott Azure Cosmos DB-kapacitással pénzt takaríthat meg, ha előre fizet az Azure Cosmos DB-erőforrásokért egy vagy három évre. Az egy- vagy hároméves előzetes kötelezettségvállalásokkal jelentősen csökkentheti költségeit, és a normál díjszabáshoz képest 20-65%-os kedvezményt takaríthat meg. A kritikus fontosságú számítási feladatokon jobb SLA-kat érhet el a kiépítési kapacitás tekintetében.

Kapacitástervezés

A TCO becsléséhez nyújtott segítségként hasznos lehet a kapacitástervezéssel kezdeni. Ha egy meglévő adatbázisfürtről tervezi az Azure Cosmos DB-be való migrálást, a kapacitástervezéshez használhatja a meglévő adatbázisfürtre vonatkozó információkat.

Következő lépések