Megosztás a következőn keresztül:


Mi az a MongoDB-hez készült Azure Cosmos DB (Kérelemegység-architektúra)?

A KÖVETKEZŐKRE VONATKOZIK: MongoDB

Az Azure Cosmos DB egy teljes mértékben felügyelt NoSQL relációs és vektoradatbázis a modern alkalmazásfejlesztéshez.

A MongoDB-hez készült Azure Cosmos DB a Kérelemegység architektúrában megkönnyíti az Azure Cosmos DB használatát, mintha MongoDB-adatbázis lenne. Használhatja meglévő MongoDB-készségeit, és továbbra is használhatja kedvenc MongoDB-illesztőprogramjait, SDK-jait és eszközeit. Az Azure Cosmos DB for MongoDB (RU) a Cosmos DB platformra épül. Ez a szolgáltatás kihasználja az Azure Cosmos DB globális elosztási, rugalmas skálázási és nagyvállalati szintű biztonságát.

Tipp.

Szeretné kipróbálni a MongoDB-hez készült Azure Cosmos DB-t kötelezettségvállalás nélkül? Hozzon létre egy Azure Cosmos DB-fiókot az Azure Cosmos DB ingyenes kipróbálása használatával.

Az Azure Cosmos DB for MongoDB (RU) előnyei

A Cosmos DB for MongoDB (RU) számos előnnyel rendelkezik más MongoDB-szolgáltatásajánlatokhoz, például a MongoDB Atlashoz képest:

  • Azonnali méretezhetőség: Az automatikus skálázási funkcióval az adatbázis azonnal skálázható, nulla bemelegítési időszakkal. Más MongoDB-ajánlatok, mint például a MongoDB Atlas, a vertikális felskálázás akár napokig is eltarthat.

  • Automatikus és transzparens horizontális skálázás: A MongoDB API az összes infrastruktúrát felügyeli. Ez a felügyelet magában foglalja a szegmensek skálázását és a szegmensek számának optimalizálását. Más MongoDB-ajánlatok, például a MongoDB Atlas megkövetelik a horizontális skálázás megadását és kezelését. Ez az automatizálás több időt biztosít a felhasználók számára készült alkalmazások fejlesztésére.

  • Öt 9 rendelkezésre állási szint: a 99,999%-os rendelkezésre állás egyszerűen konfigurálható, hogy az adatok mindig rendelkezésre álljanak.

  • Aktív-aktív adatbázis: A MongoDB Atlastól eltérően az Azure Cosmos DB for MongoDB (RU) több régióban is támogatja az aktív-aktív állapotot. Az adatbázisok több régióra is kiterjedhetnek, és egyetlen hibapont sincs ugyanazon adatok írása és olvasása esetén. A MongoDB Atlas globális fürtöi csak aktív-passzív üzembe helyezéseket támogatnak ugyanazon adatok írásához.

  • Költséghatékony, részletes, korlátlan méretezhetőség: A szegmenses gyűjtemények bármilyen méretre méretezhetők, ellentétben más MongoDB szolgáltatásajánlatokkal. Az Azure Cosmos DB platform az architektúra miatt akár a virtuális gép 1/100-edik részének méretezhető. Ez a támogatás azt jelenti, hogy az adatbázist pontosan a szükséges méretre skálázhatja anélkül, hogy a fel nem használt erőforrásokért kellene fizetnie.

  • Valós idejű elemzés (HTAP) bármilyen szinten: Az elemzési számítási feladatokat valós időben futtathatja a tranzakciós MongoDB-adatokon, és nincs hatással az adatbázisra. Ez az elemzés gyors és olcsó, mivel a felhőalapú natív elemzési oszloptárat használják, ETL-folyamatok nélkül. Egyszerűen hozhat létre Power BI-irányítópultokat, integrálhatja az Azure Machine Tanulás és az Azure AI-szolgáltatásokat, és egyetlen adattárházmegoldásba hozhatja a MongoDB számítási feladataiból származó összes adatot. További információ az Azure Synapse Linkről.

  • Kiszolgáló nélküli üzemelő példányok: Az Azure Cosmos DB for MongoDB (RU) kiszolgáló nélküli kapacitásmódot kínál. A Kiszolgáló nélküli szolgáltatással csak műveletenként kell fizetnie, és nem kell fizetnie az adatbázisért, ha nem használja.

  • Ingyenes szint: Az Ingyenes Azure Cosmos DB-csomaggal az első 1000 RU/s és 25 GB tárterületet kapja meg a fiókjában örökre, a fiók szintjén alkalmazva. Az ingyenes szintű fiókok automatikusan tesztkörnyezetbe kerülnek, így soha nem kell fizetnie a használatért.

  • Ingyenes 7 napos folyamatos biztonsági mentések: Az Azure Cosmos DB for MongoDB (RU) ingyenes hét napos folyamatos biztonsági mentést biztosít bármilyen mennyiségű adathoz. Ez a megőrzés azt jelenti, hogy az adatbázist az elmúlt hét napon belül bármikor visszaállíthatja.

  • A frissítés másodpercekig tart: Minden API-verzió egy kódbázison belül található, így a verziómódosítások olyan egyszerűek, mint egy kapcsoló tükrözése, nulla állásidővel.

  • Szerepköralapú hozzáférés-vezérlés: Az Azure Cosmos DB for MongoDB (RU) használatával részletes szerepköröket és engedélyeket rendelhet a felhasználókhoz az adatokhoz való hozzáférés szabályozásához és a felhasználói műveletek naplózásához – mindezt natív Azure-eszközök használatával.

  • Részletes monitorozási képességek: Az Azure Cosmos DB for MongoDB (RU) natív módon integrálható az Azure Monitorral a részletes monitorozási képességek biztosítása érdekében.

A MongoDB-hez készült Cosmos DB működése

Az Azure Cosmos DB for MongoDB (RU) implementálja a MongoDB vezetékes protokollját. Ez az implementáció átlátható kompatibilitást tesz lehetővé a MongoDB ügyféloldali SDK-kkal, illesztőprogramokkal és eszközökkel. Az Azure Cosmos DB nem üzemelteti a MongoDB adatbázismotort. A használt API-verzióval kompatibilis MongoDB-ügyfélillesztők speciális konfiguráció nélkül is csatlakozhatnak.

Fontos

Ez a cikk az Azure Cosmos DB azon funkcióját ismerteti, amely a MongoDB-adatbázisokkal való vezetékes protokollkompatibilitást biztosítja. A Microsoft nem futtat MongoDB-adatbázisokat a szolgáltatás biztosításához. Az Azure Cosmos DB nem áll kapcsolatban a MongoDB, Inc. vállalattal.

Kiszolgálóverzió kiválasztása

Minden verzió ugyanazon a kódbázison fut, így a frissítések egy egyszerű feladat, amely másodpercek alatt elvégezhető nulla állásidővel. Az Azure Cosmos DB egyszerűen tükröz néhány funkciójelzőt, hogy az egyik verzióról a másikra váltson. A funkciójelzők a régi API-verziók, például a 4.0 és a 3.6 folyamatos támogatását is lehetővé teszik. Kiválaszthatja a legjobban megfelelő kiszolgálóverziót.

Nem biztos abban, hogy a számítási feladat készen áll-e? Az automatikus premigrálási felméréssel megállapíthatja, hogy készen áll-e a Cosmos DB for MongoDB-be való migrálásra RU vagy vCore architektúrában.

Tudnivalók az első lépésekhez

A RU-modellel nem kell fizetnie a fürtben lévő virtuális gépekért. A díjszabás az adatbázisonként vagy gyűjteményenként konfigurált kérelemegységek (kérelemegységek) átviteli sebességén alapul. Az első 1000 kérelemegység másodpercenként ingyenes, ingyenes szinttel.

A MongoDB-hez készült Cosmos DB üzembe helyezésének három módja van:

  • Kiosztott átviteli sebesség: Állítson be egy RU/sec számot, és módosítsa manuálisan. Ez a modell a legjobban illeszkedik a konzisztens számítási feladatokhoz.

  • Automatikus skálázás: Állítsa be a szükséges átviteli sebesség felső határát. Az átviteli sebesség azonnal skálázható az igényeinek megfelelően. Ez a modell leginkább a gyakran változó és a költségeiket optimalizáló számítási feladatokhoz illik.

  • Kiszolgáló nélküli: Csak a használt átviteli sebességért kell fizetnie, időszak. Ez a modell a legjobban megfelel a fejlesztési/tesztelési számítási feladatoknak.

A szegmenses fürt teljesítménye a gyűjtemény létrehozásakor választott szegmenskulcstól függ. Gondosan válasszon ki egy szegmenskulcsot, hogy az adatok egyenletesen legyenek elosztva a szegmensek között.

Következő lépések