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 pogodzić planowane życie funkcji.
W projekcie uwzględniono również aspekty operacyjne obciążenia, w tym możliwość obserwowania 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 platforma Azure Well-Architected Framework, ułatwiają architektom całościowe podejście do projektowania systemu. Artefakty dobrze zaprojektowanej struktury zawierają elementy, takie jak zasady projektowania, listy kontrolne i zalecenia. Aby obsługiwać 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 zawierać 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ń i platform podczas implementacji , aby zapewnić przejrzystość i zalecenia dotyczące sekwencji implementacji. Ta współpraca pomaga zmaksymalizować uczenie się i wprowadzać 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. Kontekstowe informacje mogą obejmować koszty, kondycję aplikacji i inne obszary. |
☐ | Podaj zalecenia dotyczące optymalizacji, które są oparte na obserwacjach wzorców użycia i zmianach w funkcjach obciążenia lub zmianach dostawcy usług w chmurze. |
☐ | Weź udział w przeglądach inspekcji, zgodności i zaufania , aby zapewnić cenną perspektywę 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 możliwości. |
Następne kroki
Rozpocznij pracę z filarami well-architected Framework i zapoznaj się z ich kluczowymi pojęciami.