Wymagania dotyczące przechwytywania kosztów
Rozpocznij planowanie od starannego wyliczenia wymagań. Upewnij się, że potrzeby uczestników projektu zostały rozwiązane. Aby osiągnąć silną spójność z celami biznesowymi, te obszary muszą być zdefiniowane przez uczestników projektu i nie powinny być zbierane od dostawcy.
Wymagania dotyczące przechwytywania na następujących poziomach:
- Biznesowy przepływ pracy
- Zgodność i przepisy
- Zabezpieczenia
- Dostępność
Co chcesz osiągnąć, tworząc architekturę w chmurze?
Oto kilka typowych odpowiedzi.
- Korzystaj z funkcji dostępnych tylko w chmurze, takich jak inteligentne systemy zabezpieczeń, ślady regionów lub funkcje odporności.
- Użyj charakteru chmury na żądanie, aby spełnić szczytowe lub sezonowe wymagania, a następnie zwolnić te inwestycje w koszty, gdy nie będą już potrzebne.
- Konsoliduj systemy fizyczne.
- Wycofywanie infrastruktury lokalnej.
- Zmniejszenie kosztów zarządzania sprzętem lub centrum danych.
- Zwiększ wydajność lub możliwości przetwarzania za pośrednictwem usług, takich jak dane big data i uczenie maszynowe.
- Poznaj zagadnienia prawne, w tym korzystanie z certyfikowanej infrastruktury.
Zawęź każde wymaganie przed rozpoczęciem projektowania obciążenia. Spodziewaj się, że wymagania zmienią się wraz z upływem czasu podczas wdrażania i optymalizowania rozwiązania.
Strefa docelowa
Weź pod uwagę wpływ kosztów regionu geograficznego, w którym wdrożono strefę docelową.
Strefa docelowa składa się z subskrypcji i grupy zasobów, w której istnieją składniki infrastruktury chmury. Ta strefa ma wpływ na całkowity koszt. Rozważ kompromisy. Na przykład istnieją dodatkowe koszty ruchu przychodzącego i wychodzącego sieci dla ruchu między strefami. Aby uzyskać więcej informacji, zobacz Regiony platformy Azure i zasoby platformy Azure.
Aby uzyskać informacje o strefie docelowej dla całej organizacji, zobacz CAF: Implementowanie najlepszych rozwiązań dotyczących strefy docelowej.
Zabezpieczenia
Bezpieczeństwo to jeden z najważniejszych aspektów każdej architektury. Środki zabezpieczeń chronią cenne dane organizacji. Zapewnia poufność, integralność i dostępność przed atakami i nieprawidłowym użyciem systemów.
Uwzględnianie kosztów mechanizmów kontroli zabezpieczeń, takich jak uwierzytelnianie, uwierzytelnianie wieloskładnikowe, dostęp warunkowy, ochrona informacji, dostęp JIT/PIM i funkcje Azure AD Premium. Te opcje spowodują podniesie koszt.
Aby zapoznać się z zagadnieniami dotyczącymi zabezpieczeń, zobacz Filar zabezpieczeń.
Ciągłość działalności biznesowej
Czy aplikacja ma umowę dotyczącą poziomu usług, którą musi spełnić?
Uwzględnianie kosztów podczas tworzenia strategii wysokiej dostępności i odzyskiwania po awarii.
Ogólna umowa dotycząca poziomu usług (SLA), cel czasu odzyskiwania (RTO) i cel punktu odzyskiwania (RPO) mogą prowadzić do drogich wyborów projektowych w celu zapewnienia obsługi wyższych wymagań dotyczących dostępności. Na przykład można wybrać hostowanie aplikacji w różnych regionach, co jest bardziej kosztowne niż w jednym regionie, ale obsługuje wysoką dostępność.
Jeśli twoje umowy SLA usług, obiekty RTO i RPO zezwalają, rozważ tańsze opcje. Na przykład skrypty i pakiety automatyzacji przed kompilacją, które mogłyby ponownie wdrożyć składniki odzyskiwania po awarii rozwiązania od podstaw w przypadku wystąpienia awarii. Alternatywnie należy użyć replikacji zarządzanej przez platformę Azure. Obie opcje mogą obniżyć koszty, ponieważ mniejsza liczba usług w chmurze jest wstępnie wdrożona i zarządzana, co zmniejsza ich brak.
Ogólnie rzecz biorąc, jeśli koszt wysokiej dostępności przekracza koszt przestoju aplikacji, możesz przejąć strategię wysokiej dostępności. Z drugiej strony, jeśli koszt wysokiej dostępności jest mniejszy niż koszt rozsądnego okresu przestoju, może być konieczne zainwestowanie więcej.
Załóżmy, że koszty przestojów są stosunkowo niskie, możesz zaoszczędzić przy użyciu odzyskiwania z procesów tworzenia kopii zapasowych i odzyskiwania po awarii. Jeśli przestój może kosztować znaczną kwotę na godzinę, zainwestuj więcej w wysoką dostępność i odzyskiwanie po awarii usługi. Jest to trójkierunkowa kompromis między kosztami aprowizacji usług, wymaganiami dotyczącymi dostępności i odpowiedzią organizacji na ryzyko.
Cykl życia aplikacji
Czy twoja usługa działa sezonowo, czy postępuje zgodnie z długoterminowymi wzorcami?
W przypadku długotrwałych aplikacji rozważ użycie rezerwacji platformy Azure , jeśli możesz zatwierdzić okres jednego roku lub trzech lat.
Podobnie plany oszczędności platformy Azure to kolejna opcja oszczędzania pieniędzy w przypadku spójnego użycia zasobów w subskrypcjach i może zobowiązać się do stałego godzinowego wydawania na usługi obliczeniowe przez jeden rok lub trzy lata
Jeśli aplikacja działa sporadycznie, rozważ użycie planów rozliczeniowych zużycia, w których są one oferowane w usługach w architekturze. Na przykład użyj Azure Functions w planie Zużycie, więc płacisz tylko za używane zasoby obliczeniowe.
Możliwości automatyzacji
Czy jest to wymóg biznesowy, aby usługa była dostępna 24x7?
Być może nie masz celu biznesowego, aby opuścić usługę uruchomioną przez cały czas. Spowoduje to naliczenie spójnego kosztu. Czy można zapisać, zamykając usługę lub skalując ją poza normalnymi godzinami pracy? Jeśli to możliwe,
- Platforma Azure oferuje bogaty zestaw interfejsów API, zestawów SDK i technologii automatyzacji, które korzystają z metodyki DevOps i tradycyjnych zasad automatyzacji. Technologie te zapewniają dostępność obciążenia na odpowiednim poziomie skalowania zgodnie z potrzebami.
- Zmień przeznaczenie niektórych zasobów obliczeniowych i danych dla innych zadań, które nie są wykonywane w zwykłych godzinach pracy. Zapoznaj się ze wzorcem konsolidacji zasobów obliczeniowych i rozważ kontenery lub pule elastyczne, aby uzyskać większą elastyczność obliczeń i kosztów danych.
Budżet na edukację pracowników
Zachowaj aktualność personelu technicznego w zakresie zarządzania chmurą, aby zainwestowane usługi były optymalnie używane.
- Rozważ użycie zasobów, takich jak usługa FastTrack dla platformy Azure i szkolenia usługi Microsoft Learn , aby dołączyć pracowników. Te zasoby zapewniają inwestycje inżynieryjne bez ponoszenia kosztów dla klientów.
- Identyfikowanie wymagań szkoleniowych i kosztów dotyczących projektów migracji do chmury, opracowywania aplikacji i uściślenia architektury.
- Zainwestuj w kluczowe obszary, takie jak zarządzanie tożsamościami, konfiguracja zabezpieczeń, monitorowanie systemów i automatyzacja.
- Przyznaj pracownikom dostęp do szkoleń i odpowiednich ogłoszeń. Dzięki temu mogą oni mieć świadomość nowych możliwości i aktualizacji w chmurze.
- Zapewnienie możliwości uzyskania rzeczywistych doświadczeń klientów na całym świecie za pośrednictwem konferencji, określonych szkoleń w chmurze i zdawania dedykowanych egzaminów firmy Microsoft (AZ, MS, MB itp.).
Standaryzacji
Upewnij się, że środowiska chmury są zintegrowane z dowolnymi procesami operacji IT. Te operacje obejmują aprowizowanie dostępu użytkowników lub aplikacji, reagowanie na zdarzenia i odzyskiwanie po awarii. To mapowanie może ujawnić obszary, w których jest wymagany dodatkowy koszt chmury.