Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Amikor előkészíti a kezdőzóna-környezetet a felhőbevezetéshez, meg kell határoznia a számítási feladatok üzemeltetéséhez szükséges adatkövetelményeket. Az Azure-adatbázistermékek és -szolgáltatások különböző adattárolási forgatókönyveket és képességeket támogatnak. A kezdőzóna-környezet adatkövetelmények támogatására való konfigurálása a számítási feladatok szabályozásától, a műszaki és az üzleti követelményektől függ.
Az adatszolgáltatások követelményeinek azonosítása
A célzóna kiértékelésének és előkészítésének részeként azonosítania kell azokat az adattárakat, amelyeket a célzóna támogatnia kell. Ez a folyamat magában foglalja az egyes alkalmazások és szolgáltatások értékelését, amelyek a számítási feladatokat alkotják az adattárolási és hozzáférési követelmények meghatározásához. Miután azonosította és dokumentálta ezeket a követelményeket, szabályzatokat hozhat létre a kezdőzónához az engedélyezett erőforrástípusok szabályozásához a számítási feladatok igényei alapján.
A kezdőzóna-környezetben üzembe helyezett összes alkalmazás vagy szolgáltatás esetében használja az alábbi információkat kiindulási pontként a megfelelő adattárolási szolgáltatások meghatározásához.
Funkcionális követelmények
Vegye figyelembe az adatok természetét és a használatuk módját:
Adatformátum: Strukturált (táblák), részben strukturált (JSON, XML és kulcsérték) vagy strukturálatlan (képek és dokumentumok)
Cél: Online tranzakciós feldolgozás (OLTP) tranzakciós adatokhoz vagy online elemzési (OLAP) összetett, alkalmi adatelemzéshez
Keresési igények: Indexelési képesség vagy teljes szöveges keresési képesség
Speciális: Vektortárolók nagy dimenziójú adatokhoz vagy gráfadatbázisokhoz nagy mértékben összekapcsolt adatokhoz
Adatkapcsolatok: Illesztések, gráfbejárások vagy hierarchikus struktúrák
Konzisztenciamodell: Erős, végleges vagy konfigurálható konzisztencia
Séma rugalmassága: Séma írása (merev) és olvasható séma (rugalmas)
Egyidejűségi igények: Optimista versus pesszimista zárolás, és magas írási forgalom forgatókönyvek
Adatéletciklus: Rövid élettartamú és hosszú távú archiválás, valamint gyakori és ritka elérésű adatok
Adatáthelyezés: ETL-követelmények kinyerése, átalakítása és betöltése; ELT-követelmények kinyerése, betöltése és átalakítása; és integráció az automatizálási csatornákkal
Nem funkcionális követelmények
Értékelje ki a teljesítményre és a méretezhetőségre vonatkozó elvárásokat:
- Késés és átviteli sebesség: Valós idejű feldolgozás szemben kötegelt feldolgozással
- Méretezhetőség: Függőleges és vízszintes skálázás és globális elosztás
- Megbízhatóság és rendelkezésre állás: Szolgáltatásiszint-szerződés (SLA) követelményei és feladatátvételi stratégiái
- Határok: Tárolóméret, átviteli sebességkorlátok és particionálási korlátozások
Költség- és kezelési szempontok
A működési költségek és a költségvetés tényezője:
- Felügyelt és saját üzemeltetésű: Szolgáltatásként nyújtott platform (PaaS) és szolgáltatásként nyújtott infrastruktúra (IaaS) kompromisszumoi
- Régió rendelkezésre állása: Az adatok tárolási és megfelelőségi igényei
- Költségoptimalizálás: Rétegzett tárolás, particionálás és gyorsítótárazás
- Licencelés és hordozhatóság: Szállítói zárolás és nyílt forráskódú kompatibilitás
Biztonság és irányítás
A szervezeti szabályzatokkal való összhang biztosítása:
- Titkosítás: Nyugalmi és átvitel közbeni titkosítás
- Hitelesítés és engedélyezés: Szerepköralapú hozzáférés és identitásintegráció
- Naplózás és figyelés: Tevékenységnaplók, riasztások és diagnosztikák
- Hálózati: Privát végpontok, tűzfalszabályok és virtuális hálózati integráció
DevOps és csapatkészség
Felmérheti a csapat azon képességét, hogy támogassa és fejlesshesse a megoldást:
- Képességkészletek: A lekérdezési nyelvek, az SDK-k és az eszközök ismerete
- Ügyféltámogatás: Nyelvi kötések és illesztőprogramok rendelkezésre állása
- Eszközintegráció: Folyamatos integrációs és folyamatos kézbesítési (CI/CD) folyamatok és megfigyelhetőségi eszközök
Főbb kérdések
Válaszoljon a számítási feladatokra vonatkozó alábbi kérdésekre az Azure Database Services döntési fája alapján történő döntéshozatalhoz:
Milyen szintű vezérlésre van szüksége az operációs rendszer és az adatbázismotor felett? Egyes forgatókönyvek megkövetelik, hogy az adatbázis-számítási feladatokhoz szükséges szoftverkonfiguráció és gazdagépkiszolgálók nagy fokú felügyelete vagy tulajdonjoga legyen. Ezekben a forgatókönyvekben egyéni IaaS virtuális gépeket (VM-eket) helyezhet üzembe az adatszolgáltatások üzembe helyezésének és konfigurálásának teljes vezérléséhez. Lehet, hogy nincs szüksége ilyen szintű vezérlésre, de lehet, hogy még nem áll készen a teljes PaaS-megoldásra való áttérésre. Ebben az esetben a felügyelt példányok nagyobb kompatibilitást biztosíthatnak a helyszíni adatbázismotorral, miközben a felügyelt platform előnyeit is biztosítják.
A számítási feladatok relációs adatbázis-technológiát használnak? Ha igen, válasszon az Azure SQL Database, az Azure Database for MySQL és az Azure Database for PostgreSQL közül, amelyek mindegyike felügyelt PaaS-adatbázis-képességeket biztosít.
A számítási feladatok az SQL Servert fogják használni? Az Azure-ban a számítási feladatok IaaS-alapú SQL Serveren futtathatók azure-beli virtuális gépeken vagy a PaaS-alapú SQL Database által üzemeltetett szolgáltatáson. A választás attól függ, hogy szeretné-e kezelni az adatbázist, javításokat alkalmazni, biztonsági mentéseket készíteni, vagy delegálni ezeket a műveleteket az Azure-ba. Egyes forgatókönyvek kapacitási követelmények miatt IaaS által üzemeltetett SQL Servert igényelnek. További információ: Válassza ki a megfelelő SQL Server-beállítást az Azure-ban.
A számítási feladatai kulcs-érték adatbázis-tárolót fognak használni? Az Azure Managed Redis egy felügyelt memóriabeli adattár, amely a Redis Enterprise legújabb verzióján alapul. Alacsony késést és magas átviteli sebességet biztosít. Az Azure Cosmos DB kulcs-érték tárolási képességeket is biztosít.
Dokumentum- vagy gráfadatokat használnak a számítási feladatok?Az Azure Cosmos DB egy többmodelles adatbázis-szolgáltatás, amely különböző adattípusokat és API-kat támogat. Emellett dokumentum- és gráfadatbázis-képességeket is biztosít. Az Azure DocumentDB egy teljes mértékben felügyelt, nyílt forráskódú, MongoDB-kompatibilis adatbázis-szolgáltatás.
A számítási feladatok oszlopcsalád-adatokat használnak?Az Apache Cassandra Felügyelt Azure-példánya egy felügyelt Apache Cassandra-fürtöt biztosít, amely kiterjesztheti meglévő adatközpontjait az Azure-ba, vagy csak felhőalapú fürtként és adatközpontként szolgál.
A számítási feladatok nagy kapacitású adatelemzési képességeket igényelnek?A Microsoft Fabric egy nagyvállalati használatra kész, végpontok közötti elemzési platform. Egyesíti az adatáthelyezést, az adatfeldolgozást, a betöltést, az átalakítást, a valós idejű esemény-útválasztást és a jelentéskészítést.
A számítási feladatokhoz keresőmotor-képességek szükségesek? Az Azure AI Search használatával AI-továbbfejlesztett felhőalapú keresési indexeket hozhat létre, amelyek integrálhatók az alkalmazásokba.
Idősoros adatokat használnak a számítási feladatok?Az Azure Data Explorer egy felügyelt, nagy teljesítményű big data-elemzési platform, amely nagy mennyiségű adatot elemez közel valós időben.
Megjegyzés:
Az egyes alkalmazások vagy szolgáltatások adatbázis-beállításainak értékeléséről további információt az adattárolási modellek ismertetése című témakörben talál.
Gyakori adatbázis-forgatókönyvek
Az alábbi táblázat a gyakori használati forgatókönyvek követelményeit és a kezelésükhöz ajánlott adatbázis-szolgáltatásokat sorolja fel.
| A cél | Ajánlott adatbázis-szolgáltatás |
|---|---|
| Felügyelt és intelligens SQL-adatbázissal skálázható alkalmazások létrehozása a felhőben. | SQL-adatbázis |
| Az SQL Server-alkalmazások modernizálása felügyelt, up-to-date SQL-példány használatával a felhőben. | Azure SQL Managed Instance |
| Migrálja SQL-számítási feladatait az Azure-ba, miközben teljes SQL Server-kompatibilitást és operációsrendszer-szintű hozzáférést tart fenn. | SQL Server virtuális gépeken |
| Skálázható, felügyelt, nagyvállalati használatra kész alkalmazásokat hozhat létre a nyílt forráskódú PostgreSQL-en, nagy teljesítményű egycsomópontos PostgreSQL-et méretezhet, illetve a PostgreSQL- és Oracle-számítási feladatokat migrálhatja a felhőbe. | Azure Database for PostgreSQL |
| Magas rendelkezésre állás és rugalmas skálázás nyílt forráskódú mobil- és webalkalmazások számára felügyelt közösségi MySQL-adatbázis-szolgáltatás használatával, vagy MySQL-számítási feladatok felhőbe való migrálása. | Azure Database for MySQL |
| Olyan alkalmazásokat hozhat létre, amelyek garantáltan alacsony késést és magas rendelkezésre állást garantálnak bárhol, bármilyen méretben, vagy migrálják a Cassandrát, a Gremlint és más NoSQL-számítási feladatokat a felhőbe. | Azure Cosmos DB |
| MongoDB-számítási feladatok migrálása a felhőbe, vagy hibrid és többfelhős alkalmazások létrehozása nagy kapacitású vertikális és vízszintes méretezéssel | Azure DocumentDB |
| Modernizálja a meglévő Cassandra adathalmazokat és alkalmazásokat, és szerezzen rugalmasságot egy felügyelt példányszolgáltatás használatával. | Azure Managed Instance for Apache Cassandra |
| Gyors, skálázható alkalmazásokat kínál egy nyílt forráskódú, memóriabeli adattár használatával. | Azure Managed Redis |
Adatbázis-funkciók összehasonlítása
Az alábbi táblázat az Azure-adatbázis-szolgáltatásokban elérhető funkciókat sorolja fel.
| Tulajdonság | SQL adatbázis | SQL Managed Instance | Azure Database for PostgreSQL | Azure Database for MySQL | Azure Managed Instance for Apache Cassandra | Azure Cosmos DB | Azure által felügyelt Redis | Azure DocumentDB |
|---|---|---|---|---|---|---|---|---|
| Adatbázis típusa | Relational | Relational | Relational | Relational | NoSQL | NoSQL | Memóriabeli | NoSQL |
| Adatmodell | Relational | Relational | Relational | Relational | Széles oszlop | Többmodelles: Dokumentum, széles oszlop, kulcs-érték, gráf | Kulcs-érték | Dokumentum |
| Elosztott többprimáris írások | Nem | Nem | Nem | Nem | Igen | Igen | Igen | Igen |
| Virtuális hálózati kapcsolat támogatása | Virtuális hálózati szolgáltatásvégpont | Natív virtuális hálózat implementálása | Virtuális hálózat injektálása (csak rugalmas kiszolgáló esetén) | Virtuális hálózat injektálása (csak rugalmas kiszolgáló esetén) | Natív virtuális hálózat implementálása | Virtuális hálózati szolgáltatásvégpont | Virtuális hálózati szolgáltatásvégpont | Virtuális hálózati szolgáltatásvégpont |
Megjegyzés:
Az Azure Private Link szolgáltatás leegyszerűsíti a hálózattervezést azáltal, hogy lehetővé teszi az Azure-szolgáltatások számára a privát hálózatkezelésen keresztüli kommunikációt. Minden Azure-adatbázis-szolgáltatás támogatja az Azure Private Link szolgáltatást. A felügyelt példányok adatbázis-szolgáltatásai esetében ezek a példányok virtuális hálózatokban vannak üzembe helyezve, így nem kell privát végpontokat üzembe helyezniük.
Regionális rendelkezésre állás
Az Azure segít olyan szolgáltatásokat nyújtani, amelyek az ügyfelek és partnerek bárhol való eléréséhez szükségesek. Amikor megtervezi a felhőbeli üzembe helyezést, határozza meg az Azure-régiót a számítási feladatok erőforrásainak üzemeltetéséhez.
A legtöbb Azure-régió támogatja a legtöbb adatbázis-szolgáltatást. Néhány régió ezeknek a termékeknek csak egy részét támogatja, de többnyire kormányzati ügyfeleket céloznak meg. Mielőtt eldöntené, hogy mely régiókba szeretné telepíteni az adatbázis-erőforrásokat, tekintse meg a régiónként elérhető termékeket a regionális rendelkezésre állás legújabb állapotának ellenőrzéséhez.
Az Azure globális infrastruktúrájáról további információt az Azure földrajzi helyeit ismertető cikkben talál.
Adattárolási és megfelelőségi követelmények
Az adattárolásra vonatkozó jogi és szerződéses követelmények gyakran vonatkoznak a számítási feladatokra. Ezek a követelmények a szervezet helyétől, az adattárakat üzemeltető fizikai eszközök joghatóságától és a vonatkozó üzleti ágazattól függően változhatnak. Vegye figyelembe az adatkötelezettségek következő összetevőit:
- Az adatok besorolása
- Adathely
- Felelősségi körök a megosztott felelősségi modell szerinti adatvédelemért
Ezekről a követelményekről további információt az Azure-ral való megfelelő adattárolás és -biztonság elérése című témakörben talál.
A megfelelőségi erőfeszítések része lehet annak szabályozása, hogy hol találhatók fizikailag az adatbázis-erőforrások. Az Azure-régiók földrajzi csoportokba vannak rendezve. Az Azure-beli földrajzi területek tiszteletben tartják az adatok földrajzi és politikai határokon belüli tárolási, szuverenitási, megfelelőségi és rugalmassági követelményeit. Ha a számítási feladatokra adatelkonzisztencia vagy más megfelelőségi követelmények vonatkoznak, a tárolási erőforrásokat egy megfelelő Azure-földrajzi régióban kell üzembe helyeznie.
Adatbázis-szolgáltatások vezérlőinek létrehozása
A célzóna-környezet előkészítésekor olyan vezérlőket hozhat létre, amelyek korlátozzák a felhasználók által üzembe helyezhető adattárakat. A vezérlők segíthetnek a költségek kezelésében és a biztonsági kockázatok korlátozásában. A fejlesztők és az informatikai csapatok továbbra is üzembe helyezhetik és konfigurálhatják a számítási feladatokat támogató erőforrásokat.
Miután azonosította és dokumentálta a célzóna követelményeit, az Azure Policy használatával szabályozhatja azokat az adatbázis-erőforrásokat, amelyeket a felhasználók létrehozhatnak. A vezérlők engedélyezhetik vagy letilthatják az adatbázis-erőforrástípusok létrehozását.
Korlátozhatja például, hogy a felhasználók csak SQL Database-erőforrásokat hozzanak létre. Szabályzatokkal szabályozhatja, hogy a felhasználók milyen beállításokat választhatnak az erőforrások létrehozásakor. Korlátozhatja például az SQL Database azon termékváltozatait, amelyeket a felhasználók kiépíthetnek úgy, hogy csak az SQL Server bizonyos verzióit lehet telepíteni egy IaaS virtuális gépen. További információ: Azure Policy beépített szabályzatdefiníciók.
Szabályzatokat alkalmazhat erőforrásokra, erőforráscsoportokra, előfizetésekre és felügyeleti csoportokra. Foglalja bele a szabályzatokat az Azure Blueprints definícióiba, és alkalmazza őket ismételten a felhő infrastruktúrájában.
Következő lépések
A következő cikkek segítségével válasszon ki egy speciális adattárat: