Teljes bekerülési költség (TCO) az Azure Cosmos DB-vel
A KÖVETKEZŐKRE VONATKOZIK: NoSQL MongoDB Cassandra Gremlin Asztal
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 tízszer olcsóbb, mint a helyszínen futó adatbázismotorok. Tekintse meg a NoSQL-adatbázis felhőszolgáltatás (nem) tulajdonjogának teljes költségét.
Az OSS NoSQL-adatbázismegoldásokat, például az Apache Cassandra, a MongoDB, a HBase, a helyszíni gépekhez tervezték. Felügyelt szolgáltatásként kínálva 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 figyelési támogatáshoz. Az OSS NoSQL-architektúrák jelentős üzemeltetési többletterhelést igényelnek, és a szakértelem nehéz és költséges lehet. 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-vel ellentétben az OSS NoSQL-adatbázismotorok nem erőforrás-szabályozással vagy részletes több-bérlős használattal készültek, mint alapvető architektúraelvek. Az OLYAN OSS NoSQL-adatbázismotorok, mint a Cassandra és a MongoDB, alapvető feltételezések, hogy annak a virtuális gépnek az ö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 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 nagyobb költségű, nagy méretű 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 egy 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 tulajdonjogának teljes 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 által támogatott alkalmazások akár 70%-os teljes tulajdonosi megtakarítással is futtathatók az OSS NoSQL-adatbázisokhoz képest. Néhány valós idejű példát az ügyfél használati eseteiben talál. 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 ahhoz képest, hogy mit kaphatnak az ügyfelek a megoldások önálló vagy más szállítókon keresztül történő megvalósításakor. Az adatbázis olyan globális elosztási, többrégiós írási, jól definiált és intuitív konzisztenciamodelleket tartalmaz, amelyek az Azure Cosmos DB-vel jelentősen leegyszerűsítik az automatikus indexelést, 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-ben nem kell DevOps-t alkalmazni az üzemelő példányok kezeléséhez, a karbantartáshoz, a méretezéshez vagy a javításhoz. A helyszíni vagy felhőinfrastruktúra által üzemeltetett OSS NoSQL-fürttel elvégezhető összes számítási feladatot végrehajthatja.
Rugalmas skálázási képesség: Az Azure Cosmos DB átviteli sebessége vertikálisan fel- és leskálázható, így a nem csúcsidők alatt csökkentheti a tulajdonjog költségeit. A felhőinfrastruktúra által ü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 a pénzügyi SLA-k és a 99. percentilis minden szinten alátámasztják.
Méretgazdaságosság: Az Azure Cosmos DB-hez hasonló felügyelt szolgáltatások nagy számú csomóponttal működnek, natív módon integrálva a hálózatkezeléssel, a tárolással és a számításokkal. Az Azure Cosmos DB nagy léptékű szabványosítása miatt költségeket takaríthat meg.
A felhőre optimalizálva: Az Azure Cosmos DB az alapoktól, részletes több-bérlős és teljesítményelkülönítéssel lett megtervezve. 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 feltételezi, hogy egyetlen bérlő számítási feladatát futtatja. Ezek az adatbázisok nem úgy vannak kialakítva, 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épek rutinfrissítése közötti különbségeket, vagy azt, hogy a prémium szintű lemez már háromirányú replikálva van. Nem tudja kihasználni ezeket az előnyöket, és átadni az előnyöket és megtakarításokat az ügyfeleknek.
Óradíj: Nagy méretű számítási feladatok esetén, amelyeknek bármikor skálázniuk kell, csak az óra számít fel díjat. 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 fel- vagy leskálázhatja a skálázást, és csak azért fizethet, amire szüksége van. A helyszíni vagy az IaaS által üzemeltetett rendszerekkel nem egyezhet meg ezzel a modellel, 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 funkciókat is kínál, mint az automatikus indexelés, az élettartam (TTL), a változáscsatorna és más szolgáltatások további díjak nélkül, amit más adatbázis-szolgáltatások általában felszámolnak.
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ásra és írásra szegmentálásra használnia. Vagy kioszthatja az átviteli sebességet egy olyan számítási feladattípuson, amely olvasási átviteli sebesség és írási átviteli sebesség. Az Azure Cosmos DB-ben a kiosztott átviteli sebesség egységes és normalizált pénznemben van fenntartva a kérelemegységek vagy ru/s értékek tekintetében. Az Azure Cosmos DB nem kényszeríti arra, hogy prioritást rendeljen a számítási feladatokhoz, külön-külön végezze el a kapacitástervezést vagy fizessen az egyes kapacitástípusokért. Az ilyen 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 nem szükséges virtuális gépek kiépítése: A legtöbb operatív adatbázishoz nagy virtuális gépekre van szükség, hogy elkerülhesse a zajos szomszédokat és a laza erőforrás-szabályozást, ha skálázni szeretne. Ez a költségek terheit és kezdeti elkötelezettségét terheli 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 el a kis méretű és nagy méretű számítási feladatok méretét.
A kiosztott átviteli sebességet maximális korlátig használhatja: Az Azure Cosmos DB-ben az almagos multiplexálás révén a kiosztott átviteli sebességet nagyobb mértékben telítheti, mint az IaaS által üzemeltetett lehetőségek vagy harmadik felek ajánlatai. Ez a módszer sokkal többet takarít meg, mint az alternatív megoldások.
Az Azure Cosmos DB részletes integrációja más Azure-szolgáltatásokkal. Az Azure Cosmos DB natív integrációval rendelkezik a hálózatkezelés, a Compute, az Azure Functions (kiszolgáló nélküli), az Azure IoT és más Azure-szolgáltatások használatával. Ezzel az integrációval a lehető 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 feladatoknak a tartalék tartományok közötti elosztását, amely a magas rendelkezésre állás szempontjából kritikus fontosságú funkció. 99,999 magas rendelkezésre állást kínál olvasásokhoz és írásokhoz a 99. percentilisen a világ bármely pontján. Az ilyen megoldások önálló vagy külső megoldáson keresztül történő 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.
A költségek akár 65%-át is megtakaríthatja fenntartott kapacitással: a fenntartott Azure Cosmos DB-kapacitással pénzt takaríthat meg azáltal, hogy előre fizet az Azure Cosmos DB-erőforrásokért egy vagy három évig. 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-khoz juthat a kapacitás kiépítése terén.
Kapacitástervezés
A TCO becsléséhez nyújtott támogatásként hasznos lehet a kapacitástervezéssel kezdeni. Ha egy meglévő adatbázisfürtről az Azure Cosmos DB-be való migrálást tervezi, a kapacitástervezéshez használhatja a meglévő adatbázisfürt adatait.
- Ha csak annyit tud, hogy hány virtuális mag és kiszolgáló található a meglévő adatbázisfürtben, olvassa el a kérelemegységek becslését virtuális magok vagy vCPU-k használatával
- Ha ismeri az aktuális adatbázis számítási feladataira vonatkozó tipikus kérési arányokat, olvassa el a kérelemegységek becslését az Azure Cosmos DB kapacitástervezővel
Következő lépések
- Kapacitástervezést szeretne végezni az Azure Cosmos DB-be való migráláshoz? A kapacitástervezéshez használhatja a meglévő adatbázisfürt adatait.
- Ha csak annyit tud, hogy hány virtuális mag és kiszolgáló található a meglévő adatbázisfürtben, olvassa el a kérelemegységek becslését virtuális magok vagy vCPU-k használatával
- Ha ismeri az aktuális adatbázis számítási feladataira vonatkozó tipikus kérési arányokat, olvassa el a kérelemegységek becslését az Azure Cosmos DB kapacitástervezővel
- További információ az Azure Cosmos DB díjszabási modelljének költséghatékonyságáról az ügyfelek számára
- További információ a fejlesztés és tesztelés optimalizálásáról
- További információ az átviteli sebesség költségeinek optimalizálásáról
- További információ a tárolási költségek optimalizálásáról
- További információ az olvasási és írási költségek optimalizálásáról
- További információ a lekérdezések költségeinek optimalizálásáról
- További információ a többrégiós Azure Cosmos DB-fiókok költségeinek optimalizálásáról
- További információ a NoSQL Database Cloud Service (nem) tulajdonjogának teljes költségéről