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 a PostgreSQL különböző fő közösségi verzióit támogatja. A támogatott verziók részleteiért tekintse meg az Azure Database for PostgreSQL rugalmas kiszolgáló támogatott PostgreSQL-verzióit. A szolgáltatás különböző Azure-régiókban érhető el.
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ó.
További részletekért lásd: [Magas rendelkezésre állás]/azure/reliability/reliability-postgresql-flexible-server.
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/v5) | ❌ | ✔️ | ✔️ |
Ausztrália középső régiója 2 * | ✔️ (csak v3/v4/v5) | ❌ | ✔️ | ❌ |
Kelet-Ausztrália | ✔️ (minden termékváltozat) | ✔️ | ✔️ | ✔️ |
Délkelet-Ausztrália | ✔️ (csak v3/v4/v5) | ❌ | ✔️ | ✔️ |
Dél-Brazília | ✔️ (csak v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
Brazília délkeleti régiója * | ✔️ (csak v3/v4/v5) | ❌ | ✔️ | ❌ |
Közép-Kanada | ✔️ (minden termékváltozat) | ✔️ | ✔️ | ✔️ |
Kelet-Kanada | ✔️ (minden termékváltozat) | ❌ | ✔️ | ✔️ |
Közép-India | ✔️ (csak v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
Az USA középső régiója | ✔️ (csak v3/v4/v5) | ✔️ $ | ✔️ | ✔️ |
Kelet-Kína 2. régiója | ✔️ (csak v3/v4) | ❌ | ✔️ | ❌ |
China East 3 | ✔️ (csak v3/v4) | ❌ | ✔️ | ✔️ |
Észak-Kína 2. régiója | ✔️ (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/v5) | ❌ | ✔️ | ✔️ |
Észak-Németország * | ✔️ (csak v3/v4/v5) | ❌ | ✔️ | ✔️ |
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/v5) | ✔️ | ✔️ | ❌ |
Kelet-Japán | ✔️ (csak v3/v4) | ✔️ $ | ✔️ | ✔️ |
Nyugat-Japán | ✔️ (csak v3/v4/v5) | ❌ | ✔️ | ✔️ |
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) | ❌ | ✔️ | ✔️ |
Mexikó középső régiója | ✔️ (csak v3/v4) | ✔️ $ | ✔️ | ❌ |
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/v5) | ❌ | ✔️ | ✔️ |
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/v5) | ❌ | ✔️ | ✔️ |
USA déli középső régiója | ✔️ (csak v3/v4) | ✔️ $ | ✔️ | ✔️ |
Dél-India | ✔️ (csak v3/v4/v5) | ✔️ | ✔️ | ✔️ |
Délkelet-Ázsia | ✔️ (minden termékváltozat) | ✔️ $ | ✔️ | ✔️ |
Közép-Spanyolország | ✔️ (csak v3/v4) | ✔️ | ✔️ | ❌ |
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/v5) | ❌ | ✔️ | ✔️ |
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ó. Ha ilyen esetben szeretné engedélyezni a zónaredundáns magas rendelkezésre állást, olvassa el ezeket a speciális szempontokat.
(*) 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:
- Ha az Azure-támogatással szeretne kapcsolatba lépni, nyújtson be igénylést az Azure Portalon.
- Ha a fiókjával van probléma, nyújtson be támogatási kérelmet az Azure Portalon.
- Ha visszajelzést szeretne küldeni vagy új szolgáltatásokat kérne, hozzon létre egy bejegyzést a UserVoice-on.