Lista kontrolna architekta rozwiązań
Obowiązkiem architekta jest dostarczanie projektów i planów. Należy pamiętać, że architekt nie jest implementatorem obciążenia. Architekt tłumaczy wymagania funkcjonalne i niefunkcjonalne na wzorce projektowe chmury i składniki dopasowane do celu. Architekt projektuje również obciążenie, które jest wystarczająco elastyczne, aby dostosować się w razie potrzeby, ale wystarczająco trwałe, aby przetrwać planowaną żywotność funkcji.
W projekcie uwzględniono również aspekty operacyjne obciążenia, w tym możliwość obserwacji i możliwości obsługi, oraz uwzględnianie niepożądanych sytuacji, takich jak odzyskiwanie po awarii. Na koniec projekt musi być ograniczony przez wszystkie wymagania biznesowe, finansowe, zgodności i organizacyjne.
Struktury architektury, takie jak Azure Well-Architected Framework, ułatwiają architektom całościowe podejście do projektowania systemu. Artefakty platformy Well-Architected obejmują elementy, takie jak zasady projektowania, listy kontrolne i zalecenia. Aby obsłużyć wymagania dotyczące obciążenia, te artefakty powinny być łączone z innymi zasobami, takimi jak drzewa decyzyjne, architektury referencyjne i oceny, aby podejmować świadome decyzje.
Lista kontrolna
Zadania dostarczane | |
---|---|
☐ | Opracuj specyfikację projektu architektury , której towarzyszy diagramy jako pakiet ustrukturyzowany. Specyfikacja musi spełniać wymagania funkcjonalne i niefunkcjonalne obciążenia oraz uwzględniać przepisy dotyczące rutynowych, ad hoc i operacji awaryjnych. |
☐ | Twórz diagramy projektowe architektury , które ilustrują wszystkie aspekty projektowania systemu, od szerokiego przeglądu do szczegółowych wymiarów, takich jak sieć i tożsamość. |
☐ | Zachowaj rekord decyzyjny architektury (ADR), który zawiera uzasadnienie decyzji dotyczących architektury, które są podejmowane podczas procesu projektowania. |
☐ | Współpracuj z zespołem ds. obciążeń podczas implementacji , aby zapewnić przejrzystość i zalecenia dotyczące sekwencji implementacji. Ta współpraca pomaga zmaksymalizować naukę i wprowadzić ulepszenia od samego początku. W razie potrzeby renegocjuj również wymagania z uczestnikami projektu. |
☐ | Obsługa ćwiczeń modelowania , które zapewniają kontekstowe informacje o problemach z obciążeniami. Informacje kontekstowe mogą obejmować koszty, kondycję aplikacji i inne obszary. |
☐ | Podaj zalecenia dotyczące optymalizacji oparte na obserwacjach wzorców użycia i zmianach w funkcjach obciążeń lub zmianach dostawców usług w chmurze. |
☐ | Uczestnictwo w inspekcji, zgodności i przeglądach zaufania w celu zapewnienia cennej perspektywy stronom zewnętrznym, które mają uprawnienia do przeprowadzania przeglądów. |
☐ | Bądź konsultantem podczas przeglądów zmian , aby zapewnić wgląd w szacowany koszt zmian i jego wykonalność. |
Następne kroki
Rozpocznij pracę z filarami Well-Architected Framework i zapoznaj się z ich kluczowymi pojęciami.