Referensmönster för dataprogram
När ett dataprogram registreras i en datalandningszon får teamet åtkomst till sin dedikerade resursgrupp, undernät och delade resurser. Från och med nu överlämnas ägarskapet för miljön till dataprogramteamet. Dessa lag måste ta ansvar ur ett från början till slut-implementerings- och kostnadsansvarsperspektiv.
För att förenkla processen för att komma igång och minska ledtiden för att skapa en miljö för ett specifikt användningsfall kan organisationer tillhandahålla interna referensmönster. Dessa referensimplementeringar består av IaC-definitionerna (Infrastruktur som kod) för att skapa en uppsättning tjänster för ett specifikt användningsfall, till exempel bearbetning av batchdata, bearbetning av strömmande data eller datavetenskap och visar en väg till framgång. De här mönstren innehåller även allmän programkod som kan användas som baslinje när du implementerar datalösningar. Referensmönster för datatillämpningar kan variera mellan organisationer och beror starkt på de verktyg som används samt de dataimplementeringsmönster som är vanliga och ofta återkommer i Data Landing Zones.
Annan automatisering kan användas för att ytterligare minska eventuella friktionspunkter och automatisera även den inledande distributionen av mönstret för dataprogramteam. För mer information, vänligen se Plattformsautomatisering och DevOps för analys i molnskala.
I slutändan bör målet vara att överlämna dessa referensimplementeringar till dataprogramteamen, eftersom de bör äga den övergripande kodbasen för sin lösning. Extra abstraktionslager, såsom Azure-mallspecifikationer, är också ett alternativ men ökar bara antalet friktionspunkter, eftersom nödvändiga ändringar återigen måste begäras från ett centralt team som äger och underhåller dessa resurser. Det centrala teamet måste sedan vidta åtgärder för att testa och släppa ändringarna. Dessutom kan en mer komplex versionshanteringsprocess krävas för att inte påverka andra användare av mallspecifikationen. Slutligen blir mallarna mer komplexa över tid eftersom varje team kan kräva att olika parametrar exponeras för att tillämpa vissa ändringar i mallen. Att lämna över referensmönstren är därför den enklaste och mest effektiva lösningen, eftersom det gör att dataprogramteamen kan göra nödvändiga ändringar om de behöver det. Att exponera dessa team för begreppet IaC är en bra metod som kan ta lite tid, men i slutändan kommer att resultera i bättre tekniska metoder på dataplattformen.
Mer information finns i Skalning av analys i molnskala.