Az erőforráshierarchia megismerése

Befejeződött

Az Azure Cosmos DB-fiók a globális terjesztés és a magas rendelkezésre állás alapvető egysége. Az Azure Cosmos DB-fiók egyedi DNS-nevet tartalmaz, és kezelheti a fiókokat az Azure Portal vagy az Azure CLI használatával, vagy különböző nyelvspecifikus SDK-k használatával. Ha az adatokat és az átviteli sebességet több Azure-régióban szeretné globálisan szétosztani, bármikor hozzáadhat és eltávolíthat Azure-régiókat a fiókjához.

Azure Cosmos DB-fiók elemei

Az Azure Cosmos DB-tároló a méretezhetőség alapvető egysége. Egy tárolón gyakorlatilag korlátlan mennyiségű kiosztott átviteli sebesség (RU/s) és tároló található. Az Azure Cosmos DB transzparensen particionálja a tárolót a megadott logikai partíciókulcs használatával a kiosztott átviteli sebesség és tároló rugalmas méretezése érdekében.

Jelenleg legfeljebb 50 Azure Cosmos DB-fiókot hozhat létre egy Azure-előfizetésben (ez egy helyreállítható korlát, amely támogatási kéréssel növelhető). Miután létrehozott egy fiókot az Azure-előfizetésében, adatbázisok, tárolók és elemek létrehozásával kezelheti a fiókjában lévő adatokat.

Az alábbi képen egy Azure Cosmos DB-fiók különböző entitásainak hierarchiája látható:

Image showing the hierarchy of Azure Cosmos DB entities: Database accounts are at the top, Databases are grouped under accounts, Containers are grouped under databases.

Azure Cosmos DB-adatbázisok

Létrehozhat egy vagy több Azure Cosmos DB-adatbázist a fiókja alatt. Az adatbázis egy névtérhez hasonló. Az adatbázis az Azure Cosmos DB-tárolók egy csoportjának felügyeleti egysége.

Azure Cosmos DB-tárolók

Az Azure Cosmos DB-tároló a kiosztott átviteli sebesség és a tárolás skálázhatóságának egysége. A tárolók horizontálisan particionálva lesznek, majd több régióban replikálódnak. A tárolóhoz hozzáadott elemek automatikusan logikai partíciókba vannak csoportosítva, amelyek a partíciókulcs alapján vannak elosztva a fizikai partíciók között. A tároló átviteli sebessége egyenletesen oszlik el a fizikai partíciók között.

Tároló létrehozásakor az átviteli sebességet az alábbi módok egyikében konfigurálhatja:

  • Dedikált kiosztott átviteli mód: A tárolón kiosztott átviteli sebesség kizárólag az adott tárolóhoz van fenntartva, és az SLA-k által támogatott.

  • Megosztott kiosztott átviteli sebesség mód: Ezek a tárolók a kiosztott átviteli sebességet egyazon adatbázisban lévő többi tárolóval osztják meg (kivéve a dedikált kiosztott átviteli sebességgel konfigurált tárolókat). Más szóval az adatbázis kiosztott átviteli sebessége az összes "megosztott átviteli sebesség" tároló között meg van osztva.

A tároló elemek sémafüggetlen tárolója. A tároló elemei tetszőleges sémákkal rendelkezhetnek. Egy személynek és egy autónak megfelelő elem például ugyanabban a tárolóban helyezhető el. Alapértelmezés szerint a tárolóhoz hozzáadott összes elem automatikusan indexel, anélkül, hogy explicit index- vagy sémakezelésre van szükség.

Azure Cosmos DB-elemek

Attól függően, hogy melyik API-t használja, az Azure Cosmos DB-elemek egy gyűjtemény dokumentumait, egy táblázat sorát, illetve egy gráf csomópontját vagy élét jelölhetik.