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


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:

  1. Azure Resource Manager-sablon (ARM-sablon) használatával hozhat létre vagy frissíthet munkaterületi erőforrásokat.
  2. Ö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.