Celkové náklady na vlastnictví se službou Azure Cosmos DB

PLATÍ PRO: NoSQL MongoDB Cassandra Gremlin Tabulka

Součástí návrhu služby Azure Cosmos DB jsou podrobné zásady správného řízení víceklientské architektury a prostředků. Tento návrh umožňuje provoz služby Azure Cosmos DB s výrazně nižšími náklady a pomáhá uživatelům ušetřit. Služba Azure Cosmos DB v současné době podporuje více než 280 zákaznických úloh na jednom počítači (tato hustota se neustále zvyšuje) a tisíce zákaznických úloh v rámci jednoho clusteru. Zajišťuje vyrovnávání zatížení replik zákaznických úloh napříč různými počítači v clusteru a napříč několika clustery v rámci datacentra. Další informace najdete v tématu Azure Cosmos DB: Posouvání hranic globálně distribuovaných databází. Vzhledem k zásadám správného řízení prostředků, víceklientské architektury a nativní integraci se zbytkem infrastruktury Azure je Azure Cosmos DB v průměru 4 až 6krát levnější než MongoDB, Cassandra nebo jiný OSS NoSQL běžící na IaaS a až 10krát levnější než databázové stroje spuštěné místně. Projděte si dokument o celkových nákladech na (ne)vlastnictví cloudové služby databáze NoSQL.

Databázové nástroje OSS NoSQL, jako jsou Apache Cassandra, MongoDB, HBase, byly navrženy pro místní nasazení. Pokud jsou nabízeny jako spravovaná služba, jsou ekvivalentní šabloně Resource Manager s databází tenantů pro správu zřízených clusterů a podporu monitorování. Architektury OSS NoSQL vyžadují značné provozní režie a získání odborných znalostí může být obtížné a nákladné. Azure Cosmos DB je na druhou stranu plně spravovaná cloudová služba, která vývojářům umožňuje soustředit se na obchodní inovace a ne na správu a údržbu databázové infrastruktury.

Na rozdíl od databázové služby Azure Cosmos DB nativní pro cloud nebyly databázové stroje OSS NoSQL navrženy a sestaveny s využitím zásad správného řízení prostředků nebo jemně odstupňované víceklientské architektury jako základních principů architektury. Databázové stroje OSS NoSQL, jako jsou Cassandra a MongoDB, mají zásadní předpoklad, že všechny prostředky virtuálního počítače, na kterém běží, jsou k dispozici pro jejich použití. Mnoho z těchto databázových strojů nemůže fungovat, pokud množství prostředků klesne pod určitou prahovou hodnotu. Například pro malé instance virtuálních počítačů a jsou k dispozici v konfiguracích doporučených dodavatelem, které obvykle navrhují velké virtuální počítače s vyššími náklady. Proto není možné hostovat OSS NoSQL ani žádný jiný místní databázový stroj a zpřístupnit ho pomocí modelu účtování založeného na spotřebě, jako jsou požadavky za sekundu nebo spotřebované úložiště.

Celkové náklady na vlastnictví služby Azure Cosmos DB

Model bezserverového zřizování služby Azure Cosmos DB eliminuje potřebu nadměrného zřizování databázové infrastruktury. Prostředky Azure Cosmos DB se poskytují bez nutnosti specializovaných konfigurací nebo licencování. V důsledku toho můžou aplikace založené na Azure Cosmos DB běžet s až 70% celkovou úsporou nákladů na vlastnictví ve srovnání s databázemi OSS NoSQL. Některé příklady v reálném čase najdete v případech použití u zákazníků. Mezi další výhody cenového modelu služby Azure Cosmos DB patří:

  • Skvělá hodnota pro cenu: Tržní analytici, zákazníci a partneři potvrdili větší hodnotu všech funkcí, které Azure Cosmos DB nabízí za mnohem nižší cenu v porovnání s tím, co mohou zákazníci získat při implementaci těchto řešení sami nebo prostřednictvím jiných dodavatelů. Funkce databáze, jako je globální distribuce, zápisy do více oblastí, dobře definované a intuitivní modely konzistence, automatické indexování se díky službě Azure Cosmos DB výrazně zjednodušují bez jakékoli složitosti, režie nebo výpadků.

  • Nevyžaduje se žádná správa NoSQL DevOps: Se službou Azure Cosmos DB není potřeba využívat DevOps ke správě nasazení, provádění údržby, škálování nebo oprav. Můžete spustit všechny úlohy, které byste provedli s clusterem OSS NoSQL hostovaným místně nebo v cloudové infrastruktuře.

Náklady na vlastnictví služby Azure Cosmos DB

  • Možnost elastického škálování: Propustnost služby Azure Cosmos DB je možné vertikálně navýšit nebo snížit, což vám umožní snížit náklady na vlastnictví v době mimo špičku. Clustery OSS NoSQL nasazené v cloudové infrastruktuře nabízejí omezenou elasticitu a místní nasazení nejsou ze své definice elastická. Pokud ve službě Azure Cosmos DB zřídíte větší propustnost, je zaručené lineární škálování propustnosti. Tato záruka je zajištěna finančními smlouvami SLA a na 99. percentilu v libovolném měřítku.

  • Úspory z rozsahu: Spravovaná služba, jako je Azure Cosmos DB, pracuje s velkým počtem uzlů, které jsou nativně integrované se sítěmi, úložištěm a výpočetními prostředky. Vzhledem k velkému rozsahu služby Azure Cosmos DB můžete díky standardizaci ušetřit náklady.

  • Optimalizováno pro cloud: Služba Azure Cosmos DB je navržená od základů s jemně odstupňovanou architekturou s více tenanty a izolací výkonu. To umožňuje optimální umístění, spouštění a vyrovnávání tisíců tenantů a jejich úloh napříč clustery a datovými centry. Naproti tomu aktuální generace databází OSS NoSQL funguje místně, přičemž u celého virtuálního počítače se předpokládá spouštění úloh jednoho tenanta. Tyto databáze také nejsou navržené tak, aby plně využívaly infrastrukturu a hardware poskytovatele cloudu. Například databázový stroj OSS NoSQL neví o rozdílech mezi virtuálním počítačem, který je mimo provoz, a mezi běžným upgradem image a skutečností, že disk Úrovně Premium je už trojcestný. Nemůže tyto výhody využívat a předávat výhody a úspory zákazníkům.

  • Platíte po hodinách: U rozsáhlých úloh, které je potřeba škálovat v libovolném okamžiku, se vám účtují pouze hodiny. Úlohy v aplikaci se obvykle liší v různých ročních obdobích a v závislosti na dotazovaných datech. Se službou Azure Cosmos DB můžete podle potřeby vertikálně navýšit nebo snížit kapacitu a platit jenom za to, co potřebujete. S místními nebo hostovanými systémy IaaS nemůžete tomuto modelu odpovídat, protože neexistuje způsob, jak vyřadit hardware z provozu každou hodinu. V takových případech můžete s Azure Cosmos DB ušetřit v průměru 10 až 14krát.

  • Získáte řadu funkcí zdarma: Ve službě Azure Cosmos DB jsou úlohy zápisu v porovnání s alternativními databázovými službami podstatně levnější. Kromě toho azure Cosmos DB nabízí funkce, jako je automatické indexování, hodnota TTL (Time to Live),kanál změn a další bez jakýchkoli dalších poplatků, což jsou obvykle poplatky za jiné databázové služby.

  • Používá jednotnou měnu pro různé úlohy: Na rozdíl od alternativních nabídek není ve službě Azure Cosmos DB nutné segmentovat úlohy, například do čtení a zápisu. Nebo zřiďte propustnost pro jednotlivé typy úloh, které mají propustnost čtení oproti propustnosti zápisu. Ve službě Azure Cosmos DB je zřízená propustnost rezervovaná pomocí jednotné a normalizované měny z hlediska jednotek žádostí nebo RU/s. Azure Cosmos DB nenutí přiřazovat prioritu úlohám, plánovat kapacitu ani platit za každý typ kapacity zvlášť. Takový přístup umožňuje snadnou výměnu stejných RU/s mezi různými typy operací a úloh.

  • Ke škálování nevyžaduje zřizování virtuálních počítačů: Většina provozních databází vyžaduje, abyste jeli s velkými virtuálními počítači, abyste se vyhnuli hlučným sousedům, a kvůli uvolněným zásadám správného řízení prostředků, pokud chcete škálovat. To představuje zátěž a počáteční závazek nákladů na zákazníky. Se službou Azure Cosmos DB můžete začít v malém rozsahu a bezproblémově narůstat do velkých velikostí úloh bez jakýchkoli výpadků nebo dopadu na dostupnost dat.

  • Zřízenou propustnost můžete využít na maximální limit: Díky multiplexování pod jádry ve službě Azure Cosmos DB můžete zřízenou propustnost saturovat ve větším rozsahu než možnosti hostované VaaS nebo nabídky třetích stran. Tato metoda šetří mnohem více než alternativní řešení.

  • Hloubková integrace služby Azure Cosmos DB s dalšími službami Azure Azure Cosmos DB má nativní integraci se síťovými službami, výpočetními prostředky, Azure Functions (bezserverovými), Azure IoT a dalšími službami Azure. Díky této integraci získáte nejlepší výkon a rychlost replikace dat po celém světě s robustními zárukami. Řešení třetích stran se nebudou moct shodovat nebo by za nabízení takových funkcí obvykle účtovala premium.

  • Automaticky získáte vysokou dostupnost s minimálně 10 až 20 doménami selhání: Azure Cosmos DB podporuje distribuci úloh napříč doménami selhání, funkce, která je pro vysokou dostupnost důležitá. Nabízí vysokou dostupnost 99,999 pro čtení a zápisy na 99. percentilu kdekoli na světě. Náklady na vlastní implementaci něčeho takového nebo prostřednictvím řešení třetí strany by byly vysoké.

  • Všechny podnikové funkce získáte automaticky bez dalších nákladů. Azure Cosmos DB nabízí nejkomplexnější sadu certifikací dodržování předpisů, zabezpečení a šifrování v klidovém stavu a v pohybu bez dalších nákladů (v porovnání s naší konkurencí). Automaticky získáte regionální dostupnost kdekoli na světě. Databázi můžete rozprostřet napříč libovolným počtem oblastí Azure a v libovolném okamžiku je přidávat nebo odebírat.

  • S rezervovanou kapacitou můžete ušetřit až 65 % nákladů:Rezervovaná kapacita služby Azure Cosmos DB pomáhá šetřit peníze tím, že předem platíte prostředky služby Azure Cosmos DB na jeden nebo tři roky. S ročními nebo tříletými závazky předem můžete výrazně snížit náklady a ušetřit 20–65% slevy v porovnání s běžnými cenami. U důležitých úloh můžete získat lepší smlouvy SLA z hlediska kapacity zřizování.

Plánování kapacity

Jako pomůcka pro odhad celkových nákladů na vlastnictví může být užitečné začít plánováním kapacity. Pokud plánujete migraci do služby Azure Cosmos DB z existujícího databázového clusteru, můžete informace o existujícím databázovém clusteru použít k plánování kapacity.

Další kroky