Rugalmas Azure Database for PostgreSQL-kiszolgáló

A következőkre vonatkozik: Azure Database for PostgreSQL – Rugalmas kiszolgáló

A PostgreSQL community edition által üzemeltetett Azure Database for PostgreSQL két üzembe helyezési módban érhető el:

Ez a cikk áttekintést és bevezetést nyújt a rugalmas Azure Database for PostgreSQL-kiszolgálótelepítési modell alapvető fogalmaiba. Akár csak most kezdi, akár frissíteni szeretné tudását, ez a bevezető videó átfogó áttekintést nyújt a rugalmas Azure Database for PostgreSQL-kiszolgálóról, és segít megismerni annak főbb funkcióit és képességeit.

Áttekintés

A rugalmas Azure Database for PostgreSQL-kiszolgáló egy teljes mértékben felügyelt adatbázis-szolgáltatás, amely részletesebb vezérlést és rugalmasságot biztosít az adatbázis-kezelési funkciók és a konfigurációs beállítások felett. A szolgáltatás általában nagyobb rugalmasságot és kiszolgálókonfigurációs testreszabást biztosít a felhasználói követelményeknek megfelelően. A rugalmas kiszolgálóarchitektúra lehetővé teszi a felhasználók számára, hogy az adatbázismotort az ügyfélréteggel rendezik az alacsonyabb késés érdekében, és a magas rendelkezésre állást egyetlen rendelkezésre állási zónán belül és több rendelkezésre állási zónában válasszák. A rugalmas Azure Database for PostgreSQL-kiszolgálópéldányok jobb költségoptimalizálási vezérlőket is biztosítanak, amelyek lehetővé teszik a kiszolgáló leállítását/elindítását, valamint a kipukkasztható számítási szintet, amely ideális olyan számítási feladatokhoz, amelyekhez nem szükséges folyamatosan teljes számítási kapacitás. A szolgáltatás támogatja a PostgreSQL 11, 12, 13, 14, 15 és 16 közösségi verzióját. A szolgáltatás különböző Azure-régiókban érhető el.

Rugalmas Azure Database for PostgreSQL-kiszolgáló diagramja – Áttekintés.

A rugalmas Azure Database for PostgreSQL-kiszolgálópéldányok a legmegfelelőbbek

  • Jobb vezérlést és testreszabást igénylő alkalmazásfejlesztések.
  • Zónaredundáns magas rendelkezésre állás.
  • Felügyelt karbantartási időszakok.

Architektúra és magas rendelkezésre állás

Az Azure Database for PostgreSQL rugalmas kiszolgálótelepítési modellje úgy lett kialakítva, hogy támogassa a magas rendelkezésre állást egyetlen rendelkezésre állási zónán belül és több rendelkezésre állási zónában. Az architektúra elválasztja a számítást és a tárolást. Az adatbázismotor egy Linux rendszerű virtuális gépen belüli tárolón fut, míg az adatfájlok az Azure Storage-ban találhatók. A tároló három helyileg redundáns szinkron másolatot tart fenn az adatbázisfájlokról, így biztosítva az adatok tartósságát.

Ha a zónaredundáns magas rendelkezésre állás konfigurálva van, a szolgáltatás egy meleg készenléti kiszolgálót helyez üzembe és tart fenn a rendelkezésre állási zónában ugyanabban az Azure-régióban. A forráskiszolgáló adatváltozásai szinkron módon replikálódnak a készenléti kiszolgálóra a nulla adatvesztés biztosítása érdekében. A zónaredundáns magas rendelkezésre állás esetén a tervezett vagy nem tervezett feladatátvételi esemény aktiválása után a készenléti kiszolgáló azonnal online állapotba kerül, és elérhető a bejövő tranzakciók feldolgozásához. Ez lehetővé teszi a szolgáltatás rugalmasságát a több rendelkezésre állási zónát támogató Azure-régióban a rendelkezésre állási zónák meghibásodása miatt, ahogyan az az alábbi képen látható.

A zónaredundáns magas rendelkezésre állás diagramja.

További részletekért tekintse meg a Magas rendelkezésre állás című témakört.

Automatikus javítás felügyelt karbantartási időszakkal

A szolgáltatás automatikusan elvégzi a mögöttes hardver, operációs rendszer és adatbázismotor javítását. A javítás biztonsági és szoftverfrissítéseket is tartalmaz. A PostgreSQL-motor esetében az alverziófrissítések a tervezett karbantartási kiadás részét képezik. A felhasználók konfigurálhatnak a rendszer által ütemezett frissítést, vagy egyéni ütemezést is meghatározhatnak. A karbantartási ütemezés során a rendszer alkalmazza a javítást, és előfordulhat, hogy a javítás részeként újra kell indítani a kiszolgálót a frissítés befejezéséhez. Az egyéni ütemezéssel a felhasználók kiszámíthatóvá tehetik a javítási ciklusukat, és kiválaszthatnak egy karbantartási időszakot, amely minimális hatással van az üzletmenetre. A szolgáltatás általában a folyamatos integráció és kiadás részeként havi kiadási ütemezést követ.

Automatikus biztonsági mentések

A rugalmas Azure Database for PostgreSQL-kiszolgáló automatikusan létrehozza a kiszolgáló biztonsági mentéseit, és tárolja őket a régió zónaredundáns tárolójában (ZRS). A biztonsági másolatok a biztonsági mentés megőrzési időszakán belül bármely pontra visszaállíthatják a kiszolgálót. Az alapértelmezett biztonsági mentési megőrzési időszak hét nap. A megőrzés igény szerint legfeljebb 35 napig konfigurálható. Minden biztonsági mentés AES 256 bites titkosítással van titkosítva. További részletekért lásd a Biztonsági másolatok című témakört.

Teljesítmény módosítása és skálázása másodperceken belül

A rugalmas Azure Database for PostgreSQL-kiszolgáló három számítási szinten érhető el: Burstable, General Purpose és Memory Optimized. A kipukkasztható szint ideális az alacsony költségű fejlesztéshez és az alacsony egyidejűségi számítási feladatokhoz folyamatos számítási kapacitás nélkül. Az általános célú és memóriaoptimalizált jobb megoldás a nagy egyidejűséget, skálázást és kiszámítható teljesítményt igénylő éles számítási feladatokhoz. Havonta néhány dollárért létrehozhatja az első alkalmazást egy kis adatbázisra, majd zökkenőmentesen módosíthatja a skálát a megoldás igényeinek megfelelően.

A TCO csökkentéséhez állítsa le/indítsa el a kiszolgálót

A rugalmas Azure Database for PostgreSQL-kiszolgáló lehetővé teszi a kiszolgáló igény szerinti leállítását és elindítását a TCO csökkentése érdekében. A számítási szint számlázása a kiszolgáló leállítása után azonnal leáll. Ez jelentős költségmegtakarítást tesz lehetővé a fejlesztés, a tesztelés és az időhöz kötött kiszámítható éles számítási feladatok során. A kiszolgáló hét napig leáll, kivéve, ha hamarabb újraindul.

Enterprise-grade security

A rugalmas Azure Database for PostgreSQL-kiszolgáló a FIPS 140-2 által ellenőrzött titkosítási modult használja az inaktív adatok tárolótitkosításához. Az adatok titkosítva vannak, beleértve a lekérdezések futtatásakor létrehozott biztonsági másolatokat és ideiglenes fájlokat. A szolgáltatás az Azure Storage-titkosításban található AES 256 bites titkosítást használja, és a kulcsok rendszer által kezelhetők (alapértelmezett). A rugalmas Azure Database for PostgreSQL-kiszolgáló alapértelmezés szerint kényszerített átviteli rétegbiztonsággal (SSL/TLS) titkosítja a mozgásban lévő adatokat. A szolgáltatás csak a TLS 1.2-es verzióját kényszeríti ki és támogatja.

A rugalmas Azure Database for PostgreSQL-kiszolgálópéldányok teljes privát hozzáférést biztosítanak a kiszolgálókhoz az Azure-beli virtuális hálózat (VNet-integráció) használatával. Az Azure-beli virtuális hálózat kiszolgálói csak privát IP-címeken keresztül érhetőek el és csatlakoztathatók. A virtuális hálózatok integrációjával a rendszer megtagadja a nyilvános hozzáférést, és a kiszolgálók nem érhetők el nyilvános végpontokkal.

Monitorozás és riasztás

A rugalmas Azure Database for PostgreSQL-kiszolgáló beépített teljesítményfigyelési és riasztási funkciókkal rendelkezik. Minden Azure-metrika egyperces gyakorisággal rendelkezik, amelyek mindegyike 30 napos előzményt biztosít. A metrikákhoz riasztásokat is konfigurálhat. A szolgáltatás gazdakiszolgálói metrikákat tesz elérhetővé az erőforrás-kihasználtság monitorozásához, és lehetővé teszi a lassú lekérdezési naplók konfigurálását. Ezekkel az eszközökkel gyorsan optimalizálhatja a számítási feladatokat, és konfigurálhatja a kiszolgálót a legjobb teljesítmény érdekében.

Beépített PgBouncer

Egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldány rendelkezik egy beépített PgBouncerrel, egy kapcsolatkészletezővel. Engedélyezheti és csatlakoztathatja az alkalmazásokat a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányhoz a PgBounceren keresztül ugyanazzal a gazdagépnévvel és a 6432-s porttal.

Azure-régiók

A számítási feladatok Azure-ban való futtatásának egyik előnye a globális elérés. A rugalmas Azure Database for PostgreSQL-kiszolgáló jelenleg a következő Azure-régiókban érhető el:

Régió Intel V3/V4/V5/AMD Compute Zónaredundáns HA Azonos zóna ha Georedundáns biztonsági mentés
Ausztrália középső régiója ✔️ (csak v3/v4) ✔️ ✔️ ✔️
Ausztrália középső régiója 2 * ✔️ (csak v3/v4) ✔️ ✔️
Kelet-Ausztrália ✔️ (minden termékváltozat) ✔️ ✔️ ✔️
Délkelet-Ausztrália ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Dél-Brazília ✔️ (csak v3/v4) ❌ $ ✔️ ✔️
Brazília délkeleti régiója * ✔️ (csak v3/v4) ✔️ $ ✔️
Közép-Kanada ✔️ (minden termékváltozat) ✔️ ✔️ ✔️
Kelet-Kanada ✔️ (minden termékváltozat) ✔️ ✔️ ✔️
Az USA középső régiója ✔️ (csak v3/v4) ✔️ ✔️
China East 3 ✔️ (csak v3/v4) ✔️ ✔️
Észak-Kína 3. régiója ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Kelet-Ázsia ✔️ (csak v3/v4/v5) ✔️ ** ✔️ ✔️
USA keleti régiója ✔️ (minden termékváltozat) ✔️ ✔️
USA 2. keleti régiója ✔️ (csak v3/v4) ✔️ ✔️
Közép-Franciaország ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Dél-Franciaország ✔️ (csak v3/v4) ✔️ ✔️ ✔️
Észak-Németország * ✔️ (csak v3/v4) ✔️ ✔️ ✔️
Középnyugat-Németország ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Izrael középső régiója ✔️ (csak v3/v4) ✔️ ✔️
Észak-Olaszország ✔️ (csak v3/v4) ✔️ ✔️
Kelet-Japán ✔️ (csak v3/v4) ✔️ ✔️
Nyugat-Japán ✔️ (csak v3/v4) ✔️ ✔️ ✔️
Jio India Central ✔️ (csak v3) ✔️ ✔️ ✔️
Jio Nyugat-India ✔️ (csak v3) ✔️ ✔️ ✔️
Dél-Korea középső régiója ✔️ (csak v3/v4/v5) ❌ ** ✔️ ✔️
Dél-Korea déli régiója ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
USA északi középső régiója ✔️ (minden termékváltozat) ✔️ ✔️ ✔️
Észak-Európa ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Kelet-Norvégia * ✔️ (minden termékváltozat) ✔️ ✔️ ✔️
Nyugat-Norvégia ✔️ (csak v3/v4) ✔️ ✔️ ✔️
Közép-Lengyelország ✔️ (csak v3/v4) ✔️ ✔️
Közép-Katar ✔️ (csak v3/v4) ✔️
Dél-Afrika északi régiója ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Dél-Afrika nyugati régiója * ✔️ (csak v3/v4) ✔️ ✔️ ✔️
USA déli középső régiója ✔️ (csak v3/v4) ❌ $ ✔️ ✔️
Délkelet-Ázsia ✔️ (minden termékváltozat) ✔️ ✔️ ✔️
Közép-Svédország ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Észak-Svájc ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Nyugat-Svájc * ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Egyesült Arab Emírségek központi régiója * ✔️ (csak v3) ✔️ ✔️ ✔️
Egyesült Arab Emírségek északi régiója ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Az Egyesült Királyság déli régiója ✔️ (minden termékváltozat) ✔️ ✔️ ✔️
Az Egyesült Királyság nyugati régiója ✔️ (minden termékváltozat) ✔️ ✔️ ✔️
USA-beli államigazgatás – Arizona ✔️ (csak v3/v4) ✔️
USA-beli államigazgatás – Texas ✔️ (csak v3/v4) ✔️
USA-beli államigazgatás – Virginia ✔️ (csak v3/v4) ✔️ ✔️ ✔️
USA nyugati középső régiója ✔️ (csak v3/v4/v5) ✔️ ✔️ ✔️
Nyugat-Európa ✔️ (csak v3/v4/v5) ❌ $ ✔️ ✔️
USA nyugati régiója ✔️ (minden termékváltozat) ✔️ ✔️ ✔️
USA 2. nyugati régiója ✔️ (csak v3/v4) ❌ $ ✔️ ✔️
USA 3. nyugati régiója ✔️ (minden termékváltozat) ✔️ ** ✔️

Ezekben a régiókban az új zónaredundáns magas rendelkezésre állású üzembe helyezések átmenetileg le vannak tiltva. A már kiépített HA-kiszolgálók teljes mértékben támogatottak.

A $$ Új kiszolgálótelepítések ideiglenesen le vannak tiltva ezekben a régiókban. A már kiépített kiszolgálók teljes mértékben támogatottak.

** A zónaredundáns magas rendelkezésre állás mostantól üzembe helyezhető, amikor új kiszolgálókat épít ki ezekben a régiókban. Minden olyan meglévő kiszolgáló, amelyet előny nélkül telepített az AZ-ben (amelyet az Azure Portalon ellenőrizheti), mielőtt a régió elkezdené támogatni az AZ-t, még akkor is, ha engedélyezi a zónaredundáns HA-t, a készenléti állapot ugyanabban az AZ-ben van kiépítve (azonos zónájú HA), mint az elsődleges kiszolgáló. A zónaredundáns magas rendelkezésre állás engedélyezéséhez kövesse a lépéseket.

(*) Bizonyos régiók hozzáférése korlátozott bizonyos ügyfélforgatókönyvek, például az országon belüli/régióbeli vészhelyreállítás támogatására. Ezek a régiók csak kérésre érhetők el egy új támogatási kérelem létrehozásával.

Feljegyzés

Ha az alkalmazás zónaredundáns HA-t igényel, és nem érhető el az előnyben részesített Azure-régióban, fontolja meg a zónaredundáns HA rendelkezésre állásának más régióinak használatát, például az USA keleti régióját a 2. keleti régióhoz, az USA középső régióját az USA északi középső régiójához stb.

Migrálás

A rugalmas Azure Database for PostgreSQL-kiszolgáló a PostgreSQL közösségi verzióját futtatja. Ez lehetővé teszi az alkalmazások teljes kompatibilitását, és minimális újrabontási költséget igényel a PostgreSQL-motoron fejlesztett meglévő alkalmazások rugalmas Azure Database for PostgreSQL-kiszolgálóra való migrálásához.

  • Azure Database for PostgreSQL egykiszolgálós rugalmas Azure Database for PostgreSQL-kiszolgálómigrálási eszközre (előzetes verzió) - Ez az eszköz egyszerűbb migrálási képességet biztosít az önálló Azure Database for PostgreSQL-kiszolgálóról rugalmas Azure Database for PostgreSQL-kiszolgálóra.
  • Memóriakép és visszaállítás – Offline migrálás esetén, ahol a felhasználók némi állásidőt, memóriaképet és visszaállítást engedhetnek meg maguknak olyan közösségi eszközökkel, mint a pg_dump és a pg_restore, a migrálás leggyorsabb módja. Részletekért lásd: Migrálás memóriakép használatával és visszaállítással .
  • Azure Database Migration Service – Az Azure Database for PostgreSQL rugalmas kiszolgálóra történő zökkenőmentes és egyszerűsített migráláshoz minimális állásidővel az Azure Database Migration Service használható. Tekintse meg a DMS-t a portálon és a DMS-en keresztül a cli-n keresztül. Az önálló Azure Database for PostgreSQL-példányról áttelepítheti a rugalmas Azure Database for PostgreSQL-kiszolgálóra. A részletekért tekintse meg ezt a DMS-cikket .

Gyakori kérdések

A rugalmas Azure Database for PostgreSQL-kiszolgáló lecseréli az önálló Azure Database for PostgreSQL-kiszolgálót?

Továbbra is támogatjuk az önálló Azure Database for PostgreSQL-kiszolgálót, és javasoljuk, hogy olyan rugalmas Azure Database for PostgreSQL-kiszolgálót vezessen be, amely olyan gazdagabb képességekkel rendelkezik, mint a zónareziliens HA, a kiszámítható teljesítmény, a maximális vezérlés, az egyéni karbantartási időszak, a költségoptimalizálási vezérlők és a vállalati számítási feladatokhoz megfelelő egyszerűsített fejlesztői élmény. Ha úgy döntünk, hogy kivonunk egy szolgáltatást, funkciót, API-t vagy termékváltozatot, előzetes értesítést kap, beleértve a migrálást vagy az áttűnési útvonalat. A Microsoft életciklus-szabályzatairól itt olvashat bővebben.

Mi a Microsoft irányelve a PostgreSQL motorhibáinak kezelésére?

Tekintse meg a Microsoft aktuális szabályzatát.

Kapcsolattartók

Ha bármilyen kérdése vagy javaslata van a rugalmas Azure Database for PostgreSQL-kiszolgálón, küldjön e-mailt az Azure Database for PostgreSQL rugalmas kiszolgálói csapatának (@Ask Azure DB for PostgreSQL).

Feljegyzés

Ez az e-mail-cím nem technikai támogatási alias.

Ezenkívül a következő elérhetőségeken léphet velünk kapcsolatba:

Következő lépések

Most, hogy megismerte a rugalmas Azure Database for PostgreSQL-kiszolgáló üzembe helyezési módját, készen áll az első kiszolgáló létrehozására: Azure Database for PostgreSQL – Rugalmas kiszolgáló létrehozása az Azure Portal használatával.