MongoDB-hez készült Azure Cosmos DB API

A következőkre vonatkozik: Azure Cosmos db API a MongoDB

A Azure Cosmos DB API a MongoDB-hez megkönnyíti a Cosmos DB, mintha Egy MongoDB-adatbázis lenne. Használhatja a MongoDB-felületet, és továbbra is használhatja kedvenc MongoDB-illesztőprogramjait, AZDK-it és eszközeit, ha az alkalmazást a MongoDB-fiók kapcsolati sztringjéhez használt API-hoz mutatja.

Miért válassza ki a MongoDB API-ját?

A MongoDB API számos további előnye van, hogy a Azure Cosmos DB-re épülnek az olyan szolgáltatásajánlatokkal szemben, mint a MongoDB Atlas:

  • Azonnali skálázhatóság: Az automatikus skálázási funkció engedélyezésével az adatbázis a bemelegítés nélkül fel-/leskálálható.
  • Automatikus és transzparens horizontális skálázás: A MongoDB API az összes infrastruktúrát felügyeli. Ez magában foglalja a horizontális skálázást és a szegmensek számát más MongoDB-ajánlatoktól, például a MongoDB Atlastól eltérően, amelyek megkövetelik a horizontális skálázás megadását és kezelését a horizontális skálázáshoz. Így több ideje lesz arra, hogy a felhasználók számára fejlesztsen alkalmazásokat.
  • Öt 9-es rendelkezésre állás: A 99,999%-os rendelkezésre állás könnyen konfigurálható, hogy adatai mindig rendelkezésre állnak.
  • Költséghatékony, részletes, korlátlan méretezhetőség: A horizontálisan skálázható gyűjtemények bármilyen méretre méretezhetők, a MongoDB szolgáltatásajánlatokkal ellentétben. A MongoDB-felhasználók számára elérhető API-k jelenleg több mint 600TB tárhelyet futtató adatbázisokat futtatnak. A skálázás költséghatékony módon történik, mivel más MongoDB-szolgáltatásajánlatokkal ellentétben a Cosmos DB platform a méretgazdaságosság és az erőforrás-szabályozás miatt akár a virtuális gépek 1/100-ában is méretezhető.
  • Kiszolgáló nélküli üzembe helyezések: A MongoDB Atlastól eltérően a MongoDB API egy natív felhőbeli adatbázis, amely kiszolgáló nélküli kapacitási módot kínál. A kiszolgáló nélküliesetén csak műveletenként kell fizetnie, és nem kell fizetnie az adatbázisért, ha nem használja.
  • Ingyenes szint: Azure Cosmos DB ingyenes szinten a fiók első 1000 RU/s és 25 GB tárterülete ingyenes lesz, és a fiók szintjén lesz alkalmazva.
  • A frissítések másodperceket is igénybe venek: Minden API-verzió egyetlen kódbázisban található, így a verzióváltozások olyan egyszerűek, mint akapcsoló tükrözés, nulla állásidővel.
  • Valós idejű elemzés (HTAP) bármilyen méretben: A MongoDB API-ja összetett elemzési lekérdezések futtatását teszi lehetővé olyan esetekben, mint az üzleti intelligencia valós idejű elemzése az adatbázis adatain, az adatbázis befolyásolása nélkül. Ez a felhőbeli natív elemzési oszlopos tároló kihasználtságának köszönhetően gyors és olcsó, ETL-folyamatok nélkül. További információ a Azure Synapse hivatkozásról.

Megjegyzés

A MongoDB-hez Azure Cosmos DB API-t ingyenesen használhatja az ingyenes szinten!. Az Azure Cosmos DB szinten a fiók első 1000 RU/s és 25 GB szabad tárterülete a fiók szintjén lesz alkalmazva.

Az API működése

Azure Cosmos DB API a MongoDB-hez a MongoDB-hez használt wire protokollt valósítja meg. Ez az implementáció lehetővé teszi a transzparens kompatibilitást a natív MongoDB ügyféloldali SDK-kkal, illesztőprogramokkal és eszközökkel. Azure Cosmos DB nem a MongoDB adatbázismotort tárolja. Minden, a használt API-verzióval kompatibilis MongoDB-ügyfélillesztőnek képesnek kell lennie arra, hogy speciális konfiguráció nélkül csatlakozzon.

A MongoDB-funkciók kompatibilitása:

Azure Cosmos DB Api a MongoDB-hez kompatibilis a MongoDB-kiszolgáló következő verzióival:

A MongoDB-verziók összes API-ja ugyanazon a kódbázison fut, így a frissítések egy egyszerű feladat, amely másodpercek alatt, állásidő nélkül teljesíthető. Azure Cosmos DB át kell fordítania néhány funkciójelölőt, hogy az egyik verzióról a másikra váltsa. A funkciójelölők a régebbi API-verziók(például 3.2 és 3.6) folyamatos támogatását is lehetővé teszik. Kiválaszthatja az Ön számára legmegfelelőbb kiszolgálóverziót.

MongoDB-hez készült Azure Cosmos DB API

Az első lépésekhez szükséges tudni

  • A fürtben lévő virtuális gépekért nem kell fizetni. A díjszabás az adatbázisonként vagy gyűjteményenként konfigurált kérelemegységekben (RU-kban) megadott átviteli sebességen alapul. Az első 1000 ru/s ingyenes az ingyenes szint esetében.

  • A MongoDB-hez Azure Cosmos DB API háromféleképpen helyezhető üzembe:

    • Kiépített átviteli sebesség:Állítson be egy RU/s 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:Felső korlátot állíthat be a szükséges átviteli sebességhez. Az átviteli sebesség azonnal skálázható az igényeinek megfelelően. Ez a modell olyan számítási feladatokhoz illeszkedik a legjobban, amelyek gyakran változnak, és optimalizálják a költségeiket.
    • Kiszolgáló nélküli (előzetes verzió): Csak a használt átviteli sebességért, az időszakért kell fizetnie. Ez a modell a legjobban illeszkedik a fejlesztési/tesztelési számítási feladatokhoz.
  • A horizontálisan skáláolt fürtteljesítmény a gyűjtemény létrehozásakor választott szegmenskulcstól függ. Körültekintően válasszon szegmenskulcsot, hogy az adatok egyenletesen oszlnak el a szegmensek között.

Gyorsútmutató

Következő lépések

Megjegyzés: Ez a cikk a Azure Cosmos DB funkcióját ismerteti, amely a MongoDB-adatbázisokkal való protokoll-kompatibilitást biztosít. A Microsoft nem futtat MongoDB-adatbázisokat a szolgáltatás szolgáltatásához. Azure Cosmos DB a MongoDB, Inc. vállalattal nem áll kapcsolatban.