Dela via


Azure Synapse-implementeringens framgång genom design

Artikelserien för framgångsrik implementering av Azure Synapse är utformad för att hjälpa dig att lyckas med implementeringen av Azure Synapse Analytics. Den beskriver en metod som kompletterar ditt lösningsimplementeringsprojekt. Den innehåller föreslagna kontroller på strategiska platser under projektet som kan bidra till att säkerställa en lyckad implementering. Det är viktigt att förstå att metoden inte bör ersätta eller ändra din valda projekthanteringsmetod (Scrum, Agile eller vattenfall). I stället föreslås valideringar som kan förbättra framgången av din projektdistribution till en produktionsmiljö.

Azure Synapse är en företagsanalystjänst som påskyndar tiden till insikt i informationslager och stordatasystem. Den samlar det bästa av SQL-tekniker som används i företagets datalager, Spark-tekniker som används för stordata, pipelines för dataintegrering och ETL/ELT och djup integrering med andra Azure-tjänster, till exempel Power BI, Azure Cosmos DB och Azure Machine Learning.

Bild som visar Azure Synapse Analytics i termer av datasjö, analytiska körmiljöer och Synapse Studio.

Metoden använder en strategisk kontrollpunktsmetod för att utvärdera och övervaka projektets förlopp. Målen för dessa kontrollpunkter är:

  • Proaktiv identifiering av möjliga problem och blockerare.
  • Kontinuerlig validering av lösningens anpassning till användningsfallen.
  • Lyckad distribution till produktion.
  • Smidig drift och övervakning en gång i produktion.

Kontrollpunkterna anropas vid fyra milstolpar under projektet:

  1. Projektplanering
  2. Lösningsutveckling
  3. Före livesändning
  4. Post go-live

Kontrollpunkt för projektplanering

Kontrollpunkten för projektplanering innehåller lösningsutvärdering, utvärdering av projektplan, utvärdering av lösningsutvecklingsmiljöns design och utvärdering av teamets kompetensuppsättningar.

Lösningsutvärdering

Utvärdera hela lösningen med fokus på hur den tänker använda Azure Synapse. En utvärdering omfattar insamling av data som identifierar nödvändiga komponenter i Azure Synapse, gränssnitten som var och en kommer att ha med andra produkter, en granskning av datakällorna, datakonsumenterna, rollerna och användningsfallen. Den här utvärderingen samlar också in data om den befintliga miljön, inklusive detaljerade specifikationer från befintliga informationslager, stordatamiljöer samt verktyg för integrering och dataförbrukning. Utvärderingen identifierar vilka Azure Synapse-komponenter som ska implementeras och vilka utvärderingar och kontrollpunkter som ska göras under hela implementeringsarbetet. Den här utvärderingen ger också ytterligare information för att validera designen och implementeringen mot krav, begränsningar och antaganden.

Här är en lista över uppgifter som du bör utföra.

  1. Utvärdera din miljö för att utvärdera lösningsdesignen.
  2. Fatta välgrundade teknikbeslut för att implementera Azure Synapse och identifiera de lösningskomponenter som ska implementeras.
  3. Utvärdera arbetsplatsens design.
  4. Utvärdera designen för dataintegrering.
  5. Utvärdera designen för den dedikerade SQL-poolen.
  6. Utvärdera den serverlösa SQL-pooldesignen.
  7. Utvärdera Spark-pooldesignen.
  8. Granska resultatet av varje utvärdering och svara därefter.

Utvärdering av projektplan

Utvärdera projektplanen när den relaterar till de Azure Synapse-krav som behöver utvecklas. Den här utvärderingen handlar inte om att skapa en projektplan. I stället handlar utvärderingen om att identifiera eventuella steg som kan leda till blockerare eller som kan påverka projektets tidslinje. När du har utvärderat det kan du behöva göra justeringar i projektplanen.

Här är en lista över uppgifter som du bör utföra.

  1. Utvärdera projektplanen.
  2. Utvärdera projektplanering som är specifik för de Azure Synapse-komponenter som du planerar att implementera.
  3. Granska resultatet av varje utvärdering och svara därefter.

Designutvärdering av lösningsutvecklingsmiljö

Utvärdera den miljö som ska användas för att utveckla lösningen. Upprätta separata utvecklings-, test- och produktionsmiljöer. Det är också viktigt att förstå att det är viktigt att konfigurera automatiserad distribution och källkodskontroll för en lyckad och smidig utveckling.

Här är en lista över uppgifter som du bör utföra.

  1. Utvärdera designen för lösningsutvecklingsmiljön.
  2. Granska resultatet av varje utvärdering och svara därefter.

Utvärdering av teamkompetenser

Utvärdera projektteamet med fokus på deras kompetensnivå och beredskap för att implementera Azure Synapse-lösningen. Projektets framgång beror på att ha rätt kompetensuppsättningar och erfarenhet. Många olika kunskapsuppsättningar krävs för att implementera en Azure Synapse-lösning, så se till att du identifierar luckor och skyddar lämpliga resurser som har de nödvändiga kunskapsuppsättningarna (eller ser till att de slutför träningen). Den här utvärderingen är kritisk i det här skedet av projektet eftersom bristande kunskaper kan påverka både tidslinjen och projektets övergripande framgång.

Här är en lista över uppgifter som du bör utföra.

  1. Utvärdera teamets kompetensuppsättningar.
  2. Säkerställ kvalificerade resurser eller utveckla befintliga resurser för att öka deras kapacitet.
  3. Granska resultatet av varje utvärdering och svara därefter.

Kontrollpunkt för lösningsutveckling

Kontrollpunkten för lösningsutveckling omfattar periodiska kvalitetskontroller och ytterligare kompetensutveckling.

Periodiska kvalitetskontroller

Under lösningsutvecklingen bör du göra regelbundna kontroller för att verifiera att lösningen utvecklas enligt rekommenderade metoder. Kontrollera att projektanvändningsfallen uppfylls och att företagets krav uppfylls. I denna metod kallas dessa kontroller för periodiska kvalitetskontroller.

Implementera följande kvalitetskontroller:

  • Kvalitetskontroller för arbetsytor.
  • Kvalitetskontroller för dataintegrering.
  • Kvalitetskontroller för dedikerade SQL-pooler.
  • Kvalitetskontroller för serverlösa SQL-pooler.
  • Kvalitetskontroller för Spark-pooler.

Ytterligare kompetensskapande

Under projektets gång kan du identifiera om det behövs fler kompetenser. Ta dig tid att avgöra om fler kompetensuppsättningar kan förbättra lösningens kvalitet. Genom att komplettera teamet med fler kompetensuppsättningar kan du undvika projektfördröjningar och påverkan på projektets tidslinje.

Kontrollpunkt före driftsättning

Innan du distribuerar lösningen till produktion rekommenderar vi att du utför granskningar för att utvärdera lösningens beredskap.

The pre go-live checklist provides a final readiness check to successfully deploy to production.

  1. Utför driftberedskapsgranskningen.
  2. Utför granskning av användarberedskap och registreringsplan.
  3. Granska resultatet av varje granskning och svara därefter.

Post go-live checkpoint

När du har distribuerat till produktion rekommenderar vi att du verifierar att lösningen fungerar som förväntat.

Checklistan efter livesändningen innehåller en slutlig beredskapskontroll för att övervaka din Azure Synapse-lösning.

  1. Utför övervakningsgranskningen.
  2. Övervaka din Azure Synapse-lösning kontinuerligt.

Nästa steg

I nästa artikel i Azure Synapse-implementeringsserien får du lära dig hur du utvärderar din miljö för att utvärdera lösningsdesignen och fatta välgrundade teknikbeslut för att implementera Azure Synapse.