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


Dedikált Azure Cosmos DB-átjáró – áttekintés

A KÖVETKEZŐRE VONATKOZIK: NoSQL

A dedikált átjáró egy kiszolgálóoldali számítás, amely az Azure Cosmos DB-fiók előtere. Amikor a dedikált átjáróhoz csatlakozik, az átirányítja a kéréseket és gyorsítótárazza az adatokat. A kiosztott átviteli sebességhez hasonlóan a dedikált átjáró számlázása óránként történik.

Áttekintés

Dedikált átjárót is kiépítheti a teljesítmény nagy léptékű javítása érdekében. A dedikált átjáró kiépítésének leggyakoribb oka a gyorsítótárazás. Dedikált átjáró kiépítésekor a rendszer automatikusan konfigurál egy integrált gyorsítótárat a dedikált átjárón belül. Az integrált gyorsítótárat elérő pontolvasások és lekérdezések nem használják a kérelemegységeket. Ha integrált gyorsítótárral rendelkező dedikált átjárót épít ki, azzal csökkentheti az olvasási terhelés költségeit az Azure Cosmos DB-ben.

A dedikált átjáró az Azure Cosmos DB-be van beépítve. Dedikált átjáró kiépítésekor rendelkezik egy teljes mértékben felügyelt csomópontgal, amely a kéréseket háttérpartíciókra irányítja. Az Azure Cosmos DB-hez a dedikált átjáróval való csatlakozás kisebb és kiszámíthatóbb késést biztosít, mint az Azure Cosmos DB-hez való csatlakozás a standard átjáróval. A dedikált átjáró és a standard átjáró összehasonlítása során még a gyorsítótár-hibák is késésbeli javulást tapasztalnak.

Csak minimális kódmódosításra van szükség ahhoz, hogy az alkalmazás dedikált átjárót használhasson. Az új és a meglévő Azure Cosmos DB-fiókok is kiépíthetik a dedikált átjárót a jobb olvasási teljesítmény érdekében.

Feljegyzés

Van visszajelzése a dedikált átjáróról? Hallani akarjuk! Nyugodtan megoszthatja visszajelzéseit közvetlenül az Azure Cosmos DB mérnöki csapatával: cosmoscachefeedback@microsoft.com

Kapcsolati módok

Az Azure Cosmos DB, a Közvetlen és az Átjáró módhoz két csatlakozási mód érhető el. Átjáró módban a konfigurált végponttól függően csatlakozhat a standard vagy a dedikált átjáróhoz.

Az Azure Cosmos DB csatlakozási módokat bemutató ábra.

Csatlakozás az Azure Cosmos DB-hez közvetlen módban

Amikor közvetlen módban csatlakozik az Azure Cosmos DB-hez, az alkalmazás közvetlenül az Azure Cosmos DB háttérrendszeréhez csatlakozik. Még akkor is, ha sok fizikai partícióval rendelkezik, a kérések útválasztása teljes mértékben ügyféloldali. A közvetlen mód alacsony késést biztosít, mivel az alkalmazás közvetlenül kommunikálhat az Azure Cosmos DB háttérrendszerével, és nincs szükség köztes hálózati ugrásra. Ha úgy dönt, hogy közvetlen móddal csatlakozik, a kérések nem használják a dedikált átjárót vagy az integrált gyorsítótárat.

Csatlakozás az Azure Cosmos DB-hez átjáró mód használatával

Ha átjáró módban csatlakozik az Azure Cosmos DB-hez, az alkalmazás először egy előtér-csomóponthoz csatlakozik, amely kezeli a kérés átirányítását a megfelelő háttércsomópontokra. Mivel az átjáró mód további hálózati ugrást igényel, a közvetlen módhoz képest valamivel nagyobb késés figyelhető meg.

Amikor átjáró módban csatlakozik az Azure Cosmos DB-hez, az alábbi lehetőségek egyikével csatlakozhat:

  • Standard átjáró – Bár a kiosztott átviteli sebességet és tárolót tartalmazó háttérrendszer tárolónként dedikált kapacitással rendelkezik, a standard átjáró számos Azure Cosmos DB-fiók között meg van osztva. Sok ügyfél számára praktikus egy szabványos átjáró megosztása, mivel az egyes ügyfelek által felhasznált számítási erőforrások kicsik.
  • Dedikált átjáró – Ebben az átjáróban a háttérrendszer és az átjáró is dedikált kapacitással rendelkezik. Az integrált gyorsítótár dedikált átjárót igényel, mert jelentős processzor- és memóriaigényt igényel, amely az Azure Cosmos DB-fiókra jellemző.

Az integrált gyorsítótár használatához a dedikált átjáróval kell csatlakoznia az Azure Cosmos DB-hez. A dedikált átjáró eltérő végponttal rendelkezik, mint az Azure Cosmos DB-fiókhoz biztosított standard, de a kérések ugyanúgy vannak irányítva. Amikor csatlakozik a dedikált átjáróvégponthoz, az alkalmazás egy kérést küld a dedikált átjárónak, amely ezután különböző háttércsomópontokra irányítja a kérést. Ha lehetséges, az integrált gyorsítótár szolgáltatja az eredményt.

A dedikált átjáróval való átjárómód-kapcsolat ábrája:

A dedikált Azure Cosmos DB-átjáró működését bemutató ábra.

A dedikált átjáró kiépítése

A NoSQL-fiókokhoz készült API-ban dedikált átjárófürt hozható létre. Egy dedikált átjárófürt alapértelmezés szerint legfeljebb öt csomóponttal rendelkezhet, és bármikor hozzáadhat vagy eltávolíthat csomópontokat. A fiók összes dedikált átjárócsomópontja ugyanazzal a dedikált átjáróvégpontgal rendelkezik.

A dedikált átjárócsomópontok függetlenek egymástól. Ha több dedikált átjárócsomópontot épít ki, bármelyik csomópont irányíthatja az adott kéréseket. Emellett minden csomópont külön integrált gyorsítótárral rendelkezik a többitől. Az egyes csomópontokon belüli gyorsítótárazott adatok az adott csomóponton nemrég írt vagy beolvasott adatoktól függenek. Ha egy elem vagy lekérdezés gyorsítótárazva van az egyik csomóponton, akkor az nem feltétlenül gyorsítótárazva van a többi csomóponton.

A fejlesztéshez azt javasoljuk, hogy egy csomóponttal kezdjen, de éles környezetben három vagy több csomópontot kell üzembe helyeznie a magas rendelkezésre állás érdekében. Ismerje meg, hogyan építhet ki egy dedikált átjárófürtöt egy integrált gyorsítótárral. Több dedikált átjárócsomópont kiépítése lehetővé teszi, hogy a dedikált átjárófürt továbbra is átirányítsa a kéréseket és kiszolgálja a gyorsítótárazott adatokat, még akkor is, ha az egyik dedikált átjárócsomópont nem érhető el.

A dedikált átjáró az alábbi méretekben érhető el. Az integrált gyorsítótár a memória körülbelül 50%-át használja, a többi pedig a metaadatokra és a háttérpartíciókra irányuló útválasztási kérelmekre van fenntartva.

Termékváltozat neve vCPU Emlékezet
D4s 4 16 GB
D8-ak 8 32 GB
D16-osok 16 64 GB

Tipp.

A létrehozás után hozzáadhat vagy eltávolíthat dedikált átjárócsomópontokat, de nem módosíthatja a csomópontok méretét. A dedikált átjárócsomópontok méretének módosításához bonthatja a fürtöt, és újra kiépítheti egy másik méretben. Ez rövid állásidőt eredményez, hacsak nem módosítja az alkalmazás végpontját a standard átjáró használatára az újraépítés során.

A dedikált átjárók kiépítésének számos különböző módja van:

Feljegyzés

Igény szerint kiépítheti a dedikált átjárót az Azure Cosmos DB-fiókokban rendelkezésre állási zónákkal. További információért lépjen kapcsolatba cosmoscachefeedback@microsoft.com .

Dedikált átjáró többrégiós fiókokban

Ha dedikált átjárófürtöt hoz létre többrégiós fiókokban, minden régióban azonos dedikált átjárófürtök lesznek kiépítve. Vegyük például az USA keleti régiójában és Észak-Európában található Azure Cosmos DB-fiókot. Ha egy dedikált átjárófürtöt hoz létre két D8-csomóponttal ebben a fiókban, összesen négy D8-csomóponttal rendelkezik – kettő az USA keleti régiójában és kettő Észak-Európában. Nem kell külön konfigurálnia a dedikált átjárókat az egyes régiókban, és a dedikált átjáróvégpont változatlan marad. A feladatátvételek elvégzésére vonatkozó ajánlott eljárások sem módosulnak.

A fürtön belüli csomópontokhoz hasonlóan a régiók dedikált átjárócsomópontjai is függetlenek. Lehetséges, hogy a gyorsítótárazott adatok az egyes régiókban eltérőek, attól függően, hogy a legutóbbi olvasások vagy írások milyenek az adott régióban.

Korlátozások

A dedikált átjárókat csak a NoSQL-fiókok API-ja támogatja.

Következő lépések

A dedikált átjárók használatáról az alábbi cikkekben olvashat bővebben: