Architektura i migracja

Zaplanuj migrację przed wyborem technologii

Oceń zależności, migrację danych i ciągłość działania razem z docelową architekturą.

Określ zmianę

Opisz funkcję biznesową, która wymaga zmiany, oraz ograniczenie obecnego systemu. Uzgodnij zachowania, które trzeba zachować, dopuszczalne zmiany i osobę zatwierdzającą wynik. Na tej podstawie porównaj migrację, częściową przebudowę i pełną przebudowę. Zapisz też założenia wymagające sprawdzenia oraz kryteria, według których zostanie oceniony rezultat.

Zmapuj zależności

Prześledź transakcje biznesowe przez aplikacje, interfejsy, usługi tożsamości, bazy danych i zadania w tle. Uwzględnij raportowanie oraz administrację. Wskaż właściciela każdej zależności i skutki jej niedostępności. Oceń relacje między sprzętem, infrastrukturą i oprogramowaniem, w tym założenia eksploatacyjne proponowanego rozwiązania. Moje doświadczenie techniczne obejmuje zarówno oprogramowanie, jak i sprzęt. Powiązania powinny być zrozumiałe także podczas przejścia na nowe rozwiązanie.

Wybierz zakres przebudowy

Częściowa przebudowa wymaga wyraźnych granic między elementami zachowanymi i zastąpionymi, wraz z interfejsami oraz odpowiedzialnością za wspólne dane. Pełna przebudowa wymaga planu zachowania potrzebnych funkcji. Porównaj mikroserwisy i monolity z możliwościami organizacji w zakresie wytwarzania, wdrażania i utrzymania. Zapisz uzasadnienie wybranego podejścia, oczekiwane obowiązki i kwestie, które pozostają otwarte.

Zaplanuj dane i ciągłość działania

Uzgodnij mapowanie danych, walidację, uzgadnianie danych i obsługę wyjątków. Określ sposób obsługi bieżących transakcji podczas migracji. Przygotuj kolejność przełączenia, odpowiedzialność za decyzje i warunki zatrzymania lub odwrócenia zmiany. Uwzględnij zmiany już wykonane w danych i systemach zewnętrznych. Sprawdź plan odtwarzania oraz wycofania starszych komponentów na podstawie dowodów z uzgodnionych środowisk. Osoby realizujące migrację powinny wiedzieć, kto podejmuje decyzję na każdym etapie.

Przygotuj kolejną decyzję

NIST SSDF może pomóc określić bezpieczne praktyki wytwarzania podczas przejścia. Zalecam przedstawienie wyborów architektonicznych razem z zależnościami, ryzykami przejścia i brakami w dowodach. Sam prowadzę przegląd i przygotowuję ustalenia, aby sponsor mógł zdecydować, co trzeba rozstrzygnąć przed dalszymi pracami.

Źródła

Blog

Czytaj dalej.

Ustal zakres przed rozpoczęciem audytu

Uzgodnij pytanie biznesowe, systemy, dowody i oczekiwane rezultaty, zanim zacznie się przegląd.