Udostępnij przez


Sukces wdrożenia usługi Azure Synapse dzięki świadomej strategii projektowej

Seria artykułów Azure Synapse implementation success by design została stworzona, aby pomóc w pomyślnym wdrożeniu Azure Synapse Analytics. Opisuje on metodologię uzupełniania projektu implementacji rozwiązania. Obejmuje on sugerowane kontrole w strategicznych punktach podczas projektu, które mogą pomóc zapewnić pomyślną implementację. Ważne jest, aby zrozumieć, że metodologia nie powinna zastępować ani zmieniać wybranej metodologii zarządzania projektami (Scrum, Agile lub kaskadowa). Sugeruje raczej weryfikacje, które mogą poprawić powodzenie wdrożenia projektu w środowisku produkcyjnym.

Azure Synapse to usługa do analizy przedsiębiorstwa, która przyspiesza czas wglądu w magazyny danych i systemy danych big data. Łączy ona najlepsze technologie SQL używane w magazynowaniu danych przedsiębiorstwa, technologie Spark używane na potrzeby danych big data, potoki integracji danych i ETL/ELT oraz głęboką integrację z innymi usługami platformy Azure, takimi jak Power BI, Azure Cosmos DB i Azure Machine Learning.

Obraz przedstawia usługę Azure Synapse Analytics pod względem usługi Data Lake, środowiska uruchomieniowego analizy i programu Synapse Studio.

Metodologia wykorzystuje strategiczne podejście punktu kontrolnego do oceny i monitorowania postępu projektu. Cele tych punktów kontrolnych to:

  • Aktywna identyfikacja możliwych problemów i elementów blokujących.
  • Ciągła walidacja dopasowania rozwiązania do przypadków użycia.
  • Pomyślne wdrożenie w środowisku produkcyjnym.
  • Bezproblemowe działanie i monitorowanie w środowisku produkcyjnym.

Punkty kontrolne są wywoływane w czterech punktach kontrolnych podczas projektu:

  1. Planowanie projektu
  2. Opracowywanie rozwiązań
  3. Przygotowanie przed uruchomieniem
  4. Po uruchomieniu

Punkt kontrolny planowania projektu

Punkt kontrolny planowania projektu obejmuje ocenę rozwiązania, ocenę planu projektu, ocenę projektu środowiska deweloperskiego rozwiązania oraz ocenę zestawów umiejętności zespołu.

Ocena rozwiązania

Oceń całe rozwiązanie, koncentrując się na tym, jak zamierza korzystać z usługi Azure Synapse. Ocena obejmuje zbieranie danych, które zidentyfikują wymagane składniki usługi Azure Synapse, interfejsy, które będą miały z innymi produktami, przeglądem źródeł danych, konsumentami danych, rolami i przypadkami użycia. Ta ocena będzie również zbierać dane dotyczące istniejącego środowiska, w tym szczegółowe specyfikacje z istniejących magazynów danych, środowisk big data oraz narzędzi do integracji i konsumowania danych. Ocena określi, które składniki usługi Azure Synapse zostaną zaimplementowane, a w związku z tym, które oceny i punkty kontrolne powinny zostać wykonane w całym wysiłku wdrożeniowym. Ta ocena zapewni również dodatkowe informacje w celu zweryfikowania projektu i implementacji pod kątem wymagań, ograniczeń i założeń.

Oto lista zadań, które należy wykonać.

  1. Oceń środowisko, aby ułatwić ocenę projektu rozwiązania.
  2. Podejmij świadome decyzje dotyczące technologii w celu zaimplementowania usługi Azure Synapse i zidentyfikuj składniki rozwiązania do zaimplementowania.
  3. Oceń projekt obszaru roboczego.
  4. Ocena projektu integracji danych.
  5. Oceń projektowanie dedykowanej puli SQL.
  6. Oceń projekt bezserwerowej puli SQL.
  7. Ocena projektu puli Spark.
  8. Przejrzyj wyniki każdej oceny i odpowiednio odpowiedz.

Ocena planu projektu

Oceń plan projektu w odniesieniu do wymagań usługi Azure Synapse, które należy opracować. Ta ocena nie dotyczy tworzenia planu projektu. Ocena polega raczej na zidentyfikowaniu wszelkich kroków, które mogą prowadzić do blokowania lub które mogą mieć wpływ na oś czasu projektu. Po dokonaniu oceny może być konieczne wprowadzenie zmian w planie projektu.

Oto lista zadań, które należy wykonać.

  1. Oceń plan projektu.
  2. Oceń planowanie projektu specyficzne dla składników usługi Azure Synapse, które planujesz zaimplementować.
  3. Przejrzyj wyniki każdej oceny i odpowiednio odpowiedz.

Ocena projektowania środowiska opracowywania rozwiązań

Oceń środowisko, które ma być używane do opracowywania rozwiązania. Ustanów oddzielne środowiska programistyczne, testowe i produkcyjne. Ważne jest również, aby zrozumieć, że skonfigurowanie zautomatyzowanego wdrażania i kontroli kodu źródłowego jest niezbędne do pomyślnego i bezproblemowego programowania.

Oto lista zadań, które należy wykonać.

  1. Oceń projekt środowiska deweloperskiego rozwiązania.
  2. Przejrzyj wyniki każdej oceny i odpowiednio odpowiedz.

Ocena zestawów umiejętności zespołowych

Oceń zespół projektu, koncentrując się na poziomie umiejętności i gotowości do wdrożenia rozwiązania Azure Synapse. Sukces projektu zależy od posiadania odpowiednich zestawów umiejętności i doświadczenia. Wiele różnych zestawów umiejętności jest wymaganych do zaimplementowania rozwiązania Usługi Azure Synapse, dlatego należy zidentyfikować luki i zabezpieczyć odpowiednie zasoby, które mają wymagane zestawy umiejętności (lub zorganizować je do ukończenia szkolenia). Ta ocena ma kluczowe znaczenie na tym etapie projektu, ponieważ brak odpowiednich umiejętności może mieć wpływ zarówno na oś czasu, jak i ogólny sukces projektu.

Oto lista zadań, które należy wykonać.

  1. Oceń umiejętności zespołu.
  2. Zabezpiecz wykwalifikowanych pracowników lub podnieś ich kwalifikacje w celu zwiększenia ich możliwości.
  3. Przejrzyj wyniki każdej oceny i odpowiednio odpowiedz.

Punkt kontrolny tworzenia rozwiązań

Punkt kontrolny tworzenia rozwiązań obejmuje okresowe kontrole jakości i dodatkowe umiejętności.

Okresowe kontrole jakości

Podczas opracowywania rozwiązań należy przeprowadzać okresowe kontrole w celu sprawdzenia, czy rozwiązanie jest opracowywane zgodnie z zalecanymi rozwiązaniami. Sprawdź, czy przypadki użycia projektu będą spełnione i czy są spełnione wymagania przedsiębiorstwa. Na potrzeby tej metodologii kontrole te są nazywane okresowymi kontrolami jakości.

Zaimplementuj następujące kontrole jakości:

  • Sprawdzanie jakości obszarów roboczych.
  • Sprawdzanie jakości pod kątem integracji danych.
  • Sprawdzanie jakości dedykowanych pul SQL.
  • Sprawdzanie jakości bezserwerowych pul SQL.
  • Kontrola jakości pul Spark.

Dodatkowe rozwijanie umiejętności

W miarę postępu projektu określ, czy potrzebne są więcej zestawów umiejętności. Pośmiń czas, aby ustalić, czy więcej zestawów umiejętności może poprawić jakość rozwiązania. Uzupełnienie zespołu o więcej zestawów umiejętności może pomóc uniknąć opóźnień projektu i wpływu osi czasu projektu.

Punkt kontrolny przed uruchomieniem na żywo

Przed wdrożeniem rozwiązania w środowisku produkcyjnym zalecamy przeprowadzenie przeglądów w celu oceny gotowości rozwiązania.

Lista kontrolna przed rozpoczęciem pracy zapewnia ostateczną kontrolę gotowości do pomyślnego wdrożenia w środowisku produkcyjnym.

  1. Przeprowadź przegląd gotowości operacyjnej.
  2. Przeprowadź przegląd gotowości użytkownika i planu wdrożenia.
  3. Przejrzyj wyniki każdej recenzji i odpowiednio odpowiedz.

Punkt kontrolny po uruchomieniu

Po wdrożeniu w środowisku produkcyjnym zalecamy sprawdzenie, czy rozwiązanie działa zgodnie z oczekiwaniami.

Lista kontrolna po przejściu na żywo zawiera ostateczną kontrolę gotowości do monitorowania rozwiązania usługi Azure Synapse.

  1. Przeprowadź przegląd monitorowania.
  2. Stale monitoruj rozwiązanie usługi Azure Synapse.

Następne kroki

W następnym artykule dotyczącym sukcesu implementacji usługi Azure Synapse z serii projektowania dowiesz się, jak ocenić środowisko, aby pomóc ocenić projekt rozwiązania i podejmować świadome decyzje technologiczne w celu wdrożenia usługi Azure Synapse.