Válaszokat kaphat az Azure DocumentDB-vel kapcsolatos gyakori kérdésekre (MongoDB-kompatibilitással).
General
Mi az Az Azure DocumentDB?
Az Azure DocumentDB egy teljes körűen felügyelt NoSQL-adatbázis-szolgáltatás, amelynek célja a modern alkalmazásfejlesztés támogatása a MongoDB-ügyfelek és -eszközök magas kompatibilitásával. Rugalmas sémát, automatikus indexelést, beépített vektorkeresési képességeket, globális eloszlást és több olyan teljesítményszintet biztosít, amely elválasztja a számítást a tárolótól. Bevezetésként tekintse meg az Azure DocumentDB áttekintését.
Milyen számítási feladatokhoz ideális az Azure DocumentDB?
Az Azure DocumentDB tranzakciós és működési NoSQL-számítási feladatokhoz, valós idejű elemzésekhez, nagy léptékű webes és mobil háttérrendszerekhez, valamint vektoralapú keresésből származó generatív AI-forgatókönyvekhez van optimalizálva. Támogatja a magas átviteli sebességet, a horizontális skálázást és a globális elosztást az alacsony késésű hozzáférés érdekében.
Hogyan működik a díjszabás az Azure DocumentDB-hez?
A díjszabás a teljesítményszinttől (kiépített, automatikus skálázási vagy kiszolgáló nélküli lehetőségektől, ahol elérhető), a tárolástól, a biztonsági másolatok megőrzésétől és az olyan további funkcióktól függ, mint a virtuális hálózat vagy a privát végpontok. Részletekért és példákért tekintse meg az Azure díjkalkulátorát és a díjszabás dokumentációját.
Hogyan kezdhetem el az Azure DocumentDB használatbavételét?
Fürtöt az Azure portálon keresztül, a CLI segítségével, a Bicep segítségével vagy a Terraform segítségével létesíthet. Rövid útmutatók és oktatóanyagok érhetők el a dokumentumokban (például quickstart-portal.md és quickstart-bicep.md).
Kínál az Azure DocumentDB szolgáltatásszint-szerződést (SLA)?
Igen. Az Azure DocumentDB szolgáltatásszintű szerződéseket biztosít az adatbázis, a számítási, a tárolási és a hálózati összetevők rendelkezésre állására vonatkozóan. Az SLA részletei konfigurációnként és régiónként eltérőek.
Hogyan kapcsolódik az Azure DocumentDB az Azure Cosmos DB-hez?
Az Azure DocumentDB korábban Azure Cosmos DB for MongoDB (vCore) néven volt ismert. Ez önálló ajánlattá vált, hogy összhangba kerüljön a nyílt forráskódú DocumentDB-projekttel, amely azt működteti.
Biztonság
Hogyan védik a nyugalmi állapotban lévő adatokat az Azure DocumentDB-ben?
Az Azure DocumentDB összes adata alapértelmezés szerint inaktív állapotban van titkosítva. A szolgáltatás által felügyelt kulcsok (SMK) vagy az ügyfél által felügyelt kulcsok (CMK) konfigurálhatók az Azure Key Vaultban a további vezérléshez és megfelelőséghez. A konfigurációval és a megfontolandó szempontokkal kapcsolatban lásd: Inaktív titkosítás.
Milyen átviteli szintű titkosítást használ az Azure DocumentDB?
Az Azure DocumentDB minden ügyfél- és szolgáltatáskapcsolat esetében kényszeríti a átviteli réteg biztonságát (TLS). A TLS védi az ügyfelek és a szolgáltatás közötti átvitel alatt lévő adatokat; győződjön meg arról, hogy az ügyfelek az aktuális TLS-verziókat és megbízható főtanúsítványokat használják.
Hogyan kezelhetem a hitelesítést és a hozzáférés-vezérlést?
Az Azure DocumentDB támogatja a natív (beépített) hitelesítést és a Microsoft Entra ID-integrációt a központosított identitás- és hozzáférés-kezeléshez. A szolgáltatásközi hitelesítéshez részletes adatbázis-felhasználókat, szerepköröket és felügyelt identitásokat hozhat létre. Tekintse meg a Microsoft Entra ID hitelesítését és a biztonsági ajánlott eljárásokat.
Futtathatom az Azure DocumentDB-t tűzfal és privát kapcsolat mögött?
Igen. Tűzfalszabályok használatával korlátozhatja a nyilvános hozzáférést, és engedélyezheti az Azure Private Link számára, hogy privát végpontokon keresztül legyen elérhető a fürt a virtuális hálózaton belül. Ez a beállítás biztonságos, privát kapcsolatot tesz lehetővé a virtuális hálózati erőforrásokból és a helyszíni hálózatokból. Lásd: Az Azure Private Link használata és a nyilvános hozzáférés kezelése.
Hogyan kezelhetem a titkosítási kulcsokat a CMK használatakor?
A CMK használatakor Ön felel az Azure Key Vault kulcs életciklus-kezeléséért.
Kövesse az ajánlott eljárásokat, például:
Naplózás és riasztások engedélyezése a Key Vaulton
A Key Vault-erőforrás zárolása
Kulcsforgatás és biztonsági mentés megtervezése
Győződjön meg arról, hogy a Key Vaulthoz való hálózati hozzáférés konfigurálva van, hogy az Azure DocumentDB le tudja kérni a kulcsot.
További információ: CMK konfigurálása.
Mik az ajánlott biztonsági monitorozási és naplózási eljárások?
Engedélyezze a diagnosztikai naplózást, és küldjön naplókat az Azure Monitornak, a Log Analyticsnek vagy a biztonsági információ- és eseménykezelési (SIEM) megoldásnak. Rendszergazdai műveletek naplózása, hálózati folyamatok figyelése és riasztások konfigurálása gyanús viselkedésre. Integrálható a Microsoft Sentinel vagy más SIEM-ekkel központosított incidensészlelés céljából.
Connectivity
Hogyan csatlakoznak az ügyfelek egy Azure DocumentDB-fürthöz?
Az ügyfelek szabványos MongoDB wire-protocol illesztőprogramokkal csatlakoznak, és a fürt kapcsolati végpontjához és portjához mutatnak. A nyilvános végponton vagy privát kapcsolaton keresztül is csatlakozhat privát hozzáféréshez. Nézze meg a rövid útmutatókat az illesztőprogram-példákhoz (például quickstart-nodejs.md).
Milyen lehetőségek léteznek a hálózati hozzáférés korlátozására?
Fürtszintű tűzfalszabályok használatával korlátozhatja a forrás IP-címeket, a Private Linket engedélyezheti privát végpontok létrehozásához a VNets-ben, és konfigurálhatja a hálózati biztonsági csoportokat és a virtuális hálózatok összekapcsolását a részletes hozzáférés-vezérléshez. Lásd: A nyilvános hozzáférés kezelése és az Azure Private Link használata.
Csatlakozhatok helyszíni hálózatokról?
Igen. A VPN-en vagy az ExpressRoute-on keresztül egy társhálózathoz csatlakoztatott helyszíni erőforrások elérhetik az Azure DocumentDB Private Link végpontjait. Alternatív megoldásként használhat nyilvános végpontokat tűzfalszabályokkal, de az éles számítási feladatokhoz ajánlott a privát kapcsolat.
Hogyan konfigurálhatom a kapcsolati sztringeket és az illesztőprogram-beállításokat?
Használja az illesztőprogram által támogatott standard MongoDB kapcsolati sztringformátumot. Adja meg a TLS beállításait, a replikakészletet (ha van) és a hitelesítési mechanizmusokat (felhasználónév/jelszó vagy Microsoft Entra-azonosító). Példákért tekintse meg a nyelvspecifikus rövid útmutatókat.
Milyen késéssel és átviteli sebességgel kapcsolatos szempontok befolyásolják a kapcsolatot?
Az ügyfelek és a klaszter közötti hálózati késleltetés befolyásolja az olvasási/írási késleltetést. Globális telepítések esetén használjon regionálisan ütemezett fürtöket és olvasási replikákat a késés minimalizálása érdekében. Útmutatásért tekintse meg a magas rendelkezésre állással és a replikációval kapcsolatos ajánlott eljárásokat .
MongoDB-kompatibilitás
Mely MongoDB-verziókat és -funkciókat támogatja az Azure DocumentDB?
Az Azure DocumentDB széles körű kompatibilitást biztosít a MongoDB vezetékes protokollal és számos kiszolgálói funkcióval. A MongoDB-lekérdezési nyelv (MQL) támogatott funkcióival kapcsolatos további információkért lásd a MongoDB Query Languge (MQL) funkciókompatibilitását. További információ a MongoDB szolgáltatáskészletéről és egyes verzióiról: MongoDB-funkciók kompatibilitása.
Migrálhatom a meglévő MongoDB-adatbázisomat az Azure DocumentDB-be?
Igen. A migrálást olyan szabványos eszközökkel végezheti el, mint a mongodump/mongorestore, a mongoexport/mongoimport vagy a replikációalapú megközelítések. Tekintse át migration-options.md az ajánlott stratégiákat és szempontokat.
Kompatibilisek a MongoDB-illesztőprogramok és -eszközök az Azure DocumentDB-vel?
A legtöbb közösségi MongoDB-illesztőprogram és gyakori eszköz az Azure DocumentDB-vel dolgozik a MongoDB-drótprotokollon keresztül. Az illesztőprogram-specifikus konfigurációval vagy funkciókkal kapcsolatos hiányosságokért tekintse meg a kompatibilitási dokumentációt. Egyes kiszolgálóoldali MongoDB-bővítmények és nem kompatibilis tárolómotorok nem támogatottak.
Vannak különbségek a migrálás után várható viselkedésben?
Bizonyos felügyeleti parancsokban, kiszolgálóoldali bővítményekben és peremes esetek viselkedésében kis eltérések léphetnek fel. Tesztelje az alkalmazás számítási feladatait az Azure DocumentDB-vel egy átmeneti környezetben, és tekintse meg a kompatibilitási útmutatót a nem támogatott parancsok vagy viselkedések azonosításához.
Hogyan ellenőrizhetim, hogy az alkalmazásom kompatibilis-e a migrálás előtt?
Először is futtasson integrációs teszteket ugyanazokkal az illesztőprogramokkal és számítási feladatokkal egy Azure DocumentDB-tesztfürtön. A migrálási eszközökkel adatokat hozhat létre, funkcionális teszteket hajthat végre, monitorozhatja a kompatibilitási hibákat, és megtekintheti a dokumentáció funkciótámogatási mátrixát.
Teljesítmény és skálázás
Hogyan méretezhetem a teljesítményt az Azure DocumentDB-ben?
Skálázás magasabb teljesítményszintek kiválasztásával, a kiosztott átviteli sebesség növelésével vagy az automatikus skálázás engedélyezésével, valamint az adatok particionálásával az egyenletes elosztás érdekében. A számítás tárolástól való leválasztása lehetővé teszi az erőforrások független skálázását.
Hogyan működik a particionálás, és mikor kell szétszednem az adataimat?
Az Azure DocumentDB partíciókulcsokkal osztja el az adatokat a fizikai partíciók között. Válasszon egy nagy számosságú partíciókulcsot, amely biztosítja az adatok egyenletes eloszlását a méretezhető átviteli sebesség érdekében. Útmutatásért tekintse meg partitioning.md és how-to-index.md .
Mik az ajánlott eljárások az indexeléshez és a lekérdezési teljesítményhez?
Használjon célzott indexeket, kerülje el a kötetlen kereséseket, alkalmazzon helyettesítő karaktereket/szövegindexeket, ahol indokolt, és a szűk keresztmetszetek azonosítása érdekében tekintse át a lekérdezési terveket. Az ajánlott eljárásokhoz és a háttérindexelési útmutatóhoz használja az indexelési dokumentációt.
Hogyan figyelhetem és háríthatom el a teljesítményproblémákat?
Engedélyezze a diagnosztikát és a metrikákat, használja az Azure Monitort és a Lekérdezéstárat (ha van) a lassú lekérdezések rögzítéséhez, és tekintse át az átviteli sebességet, az ru-használatot (ha van) és a tárolási metrikákat. Lásd monitor-metrics.md és troubleshoot-common-issues.md.
Képes az Azure DocumentDB kezelni a magas írási vagy olvasási átviteli sebességet?
Igen – Az Azure DocumentDB megfelelően konfigurálva nagy átviteli sebességű számítási feladatokhoz van kialakítva. Használjon megfelelő particionálást, szükség szerint skálázza a számítást, és fontolja meg a replikák elhelyezését és a regionális elosztást a késés és az átviteli sebesség SLA-k kielégítése érdekében.