A Synapse implementálásának sikeres módszertana: A megoldásfejlesztési környezet kialakításának értékelése
Megjegyzés
Ez a cikk a Azure Synapse megvalósítás sikerének részét képezi a tervezési cikksorozatban. A sorozat áttekintését lásd: Azure Synapse implementáció sikeres megvalósítása terv szerint.
A megoldásfejlesztés és annak a környezetnek a kialakítása kulcsfontosságú a projekt sikeréhez. A kiválasztott projektmódszertől (például vízesés, Agile vagy Scrum) függetlenül több környezetet kell beállítania a fejlesztés, tesztelés és éles környezetek támogatásához. Egyértelmű folyamatokat is meg kell határoznia a környezetek közötti változások előmozdításához.
A modern adattárház-környezet beállítása az éles és az üzem előtti használatra is összetett lehet. Ne feledje, hogy az egyik legfontosabb tervezési döntés az automatizálás. Az automatizálás segít növelni a termelékenységet, miközben minimalizálja a hibák kockázatát. Emellett a környezeteknek támogatniuk kell a jövőbeli agilis fejlesztést, beleértve az új számítási feladatok hozzáadását, például az adatelemzést vagy a valós idejű fejlesztést. A tervezési felülvizsgálat során hozzon létre egy megoldásfejlesztési környezetet, amely nem csak az aktuális projekthez, hanem a megoldás folyamatos támogatásához és fejlesztéséhez is támogatja a megoldást.
Megoldásfejlesztési környezet tervezése
A környezet kialakításának tartalmaznia kell az éles környezetet, amely az éles megoldást üzemelteti, és legalább egy nem éles környezetet. A legtöbb környezet két nem éles környezetet tartalmaz: az egyik a fejlesztéshez, a másik a teszteléshez, a minőségbiztosítást (QA) és a felhasználói elfogadási tesztelést (UAT). A környezetek általában külön Azure-előfizetésekben vannak üzemeltetve. Érdemes lehet éles előfizetést és nem éles előfizetést létrehozni. Ez az elkülönítés egyértelmű biztonsági határt és elhatárolást biztosít az éles és a nem éles környezet között.
Ideális esetben három környezetet kell létrehoznia.
- Fejlesztési: Az a környezet, amelyen belül az adat- és elemzési megoldások létrejönnek. Határozza meg, hogy biztosítson-e tesztkörnyezeteket a fejlesztőknek. A tesztkörnyezetek lehetővé teszik a fejlesztők számára, hogy a módosításokat elkülönítve hajtsák végre és teszteljék, míg egy megosztott fejlesztési környezet a teljes fejlesztői csapat integrált módosításait fogja üzemeltetni.
- Teszt/QA/UAT: Az éles környezet az üzemelő példányok éles környezetben való kiadása előtt történő teszteléséhez.
- Termelés: A végső éles környezet.
Synapse-munkaterületek
A megoldás minden Synapse-munkaterülete esetében a környezetnek tartalmaznia kell egy éles munkaterületet és legalább egy nem éles munkaterületet a fejlesztéshez és teszteléshez/minőségbiztosítási/UAT-hoz. Használja ugyanazt a nevet az összes készlethez és összetevőhöz a különböző környezetekben. A konzisztens elnevezés megkönnyíti a munkaterületek más környezetekre való előléptetését.
A munkaterületek egy másik munkaterületre való előléptetése két részből áll:
- Azure Resource Manager-sablon (ARM-sablon) használatával hozhat létre vagy frissíthet munkaterületi erőforrásokat.
- Összetevők, például SQL-szkriptek, jegyzetfüzetek, Spark-feladatdefiníciók, folyamatok, adathalmazok és adatfolyamok migrálása Azure Synapse folyamatos integrációs és kézbesítési (CI/CD) eszközökkel az Azure DevOpsban vagy a GitHubon.
Azure DevOps vagy GitHub
Győződjön meg arról, hogy az Azure DevOps vagy a GitHub integrációja megfelelően be van állítva. Tervezzen megismétlhető folyamatot, amely a fejlesztési, tesztelési/minőségbiztosítási/UAT- és éles környezetek változásait adja ki.
Fontos
Javasoljuk, hogy a bizalmas konfigurációs adatokat mindig biztonságosan tárolja az Azure Key Vault. Az Azure Key Vault használatával központi, biztonságos helyet tarthat fenn a bizalmas konfigurációs adatokhoz, például az adatbázis-kapcsolati sztringekhez. Így a megfelelő szolgáltatások minden környezetből hozzáférhetnek a konfigurációs adatokhoz.
Következő lépések
A Azure Synapse sikeres tervezési sorozat következő cikkében megtudhatja, hogyan értékelheti ki a Azure Synapse megoldását megvalósító képzett erőforrások csapatát.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: