Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Projektowanie architektury jest zawsze oparte na celach biznesowych i musi uwzględniać zwrot z inwestycji (ROI) i ograniczeń finansowych. Typowe pytania, które należy wziąć pod uwagę, obejmują:
- Czy przydzielone budżety umożliwiają spełnienie Twoich celów?
- Jaki jest wzorzec wydatków dla aplikacji i jej operacji? Co to są obszary priorytetowe?
- Jak zmaksymalizować inwestycje w zasoby poprzez lepsze wykorzystanie lub zmniejszenie?
Obciążenie zoptymalizowane pod kątem kosztów nie musi być obciążeniem o niskich kosztach. Istnieją znaczące kompromisy. Podejścia taktyczne są reaktywne i mogą obniżyć koszty tylko w krótkim okresie. Aby osiągnąć długoterminową odpowiedzialność finansową, należy utworzyć strategię z priorytetyzacji, ciągłego monitorowania i powtarzalnych procesów , które koncentrują się na optymalizacji.
Zasady projektowania mają na celu zapewnienie strategii optymalizacji, które należy wziąć pod uwagę podczas projektowania i implementowania architektury obciążenia. Zacznij od zalecanych metod i uzasadnij korzyści dla zestawu wymagań biznesowych. Po ustawieniu strategii, kieruj działaniami, wykorzystując listę kontrolną optymalizacji kosztów jako kolejny krok.
W miarę określania priorytetów wymagań biznesowych w celu dostosowania ich do potrzeb technologicznych należy oczekiwać, że początkowa alokacja kosztów ulegnie zmianie. Należy jednak spodziewać się serii kompromisów w obszarach, w których chcesz zoptymalizować koszty, takie jak bezpieczeństwo, skalowalność, odporność i funkcjonalność. Jeśli koszt rozwiązywania problemów w tych obszarach jest wysoki, a zasady te nie są prawidłowo stosowane, możesz dokonać ryzykownych wyborów na rzecz tańszego rozwiązania, ostatecznie wpływając na cele biznesowe i reputację organizacji.
Opracowywanie dziedziny zarządzania kosztami
|
---|
Optymalizacja kosztów jest przeprowadzana na różnych poziomach organizacji. Ważne jest, aby zrozumieć, w jaki sposób koszt obciążenia jest zgodny z praktykami organizacji FinOps. Wgląd w jednostki biznesowe, organizację zasobów i scentralizowane zasady inspekcji umożliwiają przyjęcie ustandaryzowanego systemu finansowego.
Metoda | Korzyść |
---|---|
Opracowywanie modelu kosztów. To podstawowe ćwiczenie jest wymaganiem wstępnym do skonfigurowania systemu śledzenia finansowego. | Model kosztów pomaga segmentować wydatki i szacować i prognozować całkowity koszt posiadania, w tym infrastrukturę, pomoc techniczną i implementację. Umożliwia ona wczesne identyfikowanie czynników kosztów i przewidywanie, jak każda zmiana, wzrost lub zmniejszenie będą wpływać na ogólne wydatki w przewidywanym modelu biznesowym. |
Mieć skuteczny, ale elastyczny model odpowiedzialności, który jest zarządzany i wdrożony z odpowiednio przypisanymi rolami i obowiązkami. | Jasne ustalenie odpowiedzialności pomaga wymusić oczekiwania funkcjonalne każdej roli (biorąc pod uwagę zakres), zapewnić jasność i generować raporty z przejrzystością na żądanych poziomach. Proaktywny nadzór może pomóc uniknąć działań, które mogą prowadzić do niepotrzebnych wydatków wykraczających poza budżet. |
Szacuj realistyczne budżety, które obejmują wszystkie nienegocjowalne wymagania funkcjonalne i niefunkcjonalne, personel i procesy, które zapewniają przewidywany wzrost. | Będzie można ustawić granice finansowe i ustanowić sposoby sprawdzania wydatków względem przydzielonego budżetu. Otrzymasz również powiadomienia o przekroczeniu określonych progów, co uniemożliwia nadmierne wykorzystanie w zakresie dzierżawy, zakresie zasobów i innych zakresach, które są stosowane do budżetu. |
W przypadku pracy objętej umowami o poziom usług (SLA) oceń, czy przydzielić budżet na potencjalne kary, czy na wdrożenie. | Dobrze zaimplementowane rozwiązanie może pomóc całkowicie uniknąć kar, co skłania do proaktywnych inwestycji. Odkładanie budżetu wynagrodzeń klientów jest pragmatyczne podejście do zmniejszenia ryzyka przyszłej odpowiedzialności. Współpracuj z właścicielem produktu, aby negocjować realistyczny budżet rekompensaty kosztów. |
Zaplanuj koszty szkolenia, koszty zatrudniania i koszt infrastruktury potrzebnej do zwiększenia umiejętności w miarę dojrzewania obciążenia. | Inwestowanie w personel uzupełnia istniejące umiejętności dzięki pełnej pracy lub pomocy technicznej dostawcy. |
Informowanie o kosztach zmian projektu, które są oparte na szczegółowych danych uzyskanych z produkcji. | Organizacja może dokonać praktycznego dostosowania budżetu na podstawie opinii produkcyjnych, które powinny być uważane za istotne jako dane liczbowe. |
Projektowanie przy użyciu ekonomicznego myślenia
|
---|
Każda decyzja architektoniczna ma bezpośrednie i pośrednie konsekwencje finansowe. Poznaj koszty związane z opcjami kompilacji i zakupu, opcjami technologii, modelem rozliczeń i licencjonowaniem, szkoleniem, operacjami itd.
Biorąc pod uwagę zestaw wymagań, optymalizowanie i podejmowanie decyzji dotyczących kompromisów, w odniesieniu do kosztów, które nadal skutecznie odnoszą się do kluczowych problemów związanych z obciążeniem pracą.
Metoda | Korzyść |
---|---|
Ustanów plan bazowy kosztów, w tym przewidywany wzrost. Upewnij się, że wybory projektowe działają w ramach przydzielonego budżetu, aby spełnić wymagania funkcjonalne i niefunkcjonalne. Uwzględnianie wydatków związanych z wyborami technologicznymi, automatyzacją, nabyciem, szkoleniem i zarządzaniem zmianami w ramach tego całkowitego kosztu. |
Oszacowania kosztów umożliwiają prognozowanie wydatków względem budżetu i wskazanie kluczowych czynników kosztów. Pomagają one również ujawnić ukryte koszty, które w przeciwnym razie mogłyby pozostać niezauważone, wspierając zrównoważone podejście, które pozwala uniknąć przeinżynierowania. Ten proces wygeneruje również drzewa decyzyjne dla opcji technologicznych w oparciu o zagadnienia dotyczące kosztów. Eliminując alternatywy o wysokich kosztach, które nie mają silnego uzasadnienia biznesowego, możesz zwolnić pojemność budżetową, aby zainwestować w możliwości o wyższej wartości. Nie zalecamy projektowania poza planowanym wzrostem, ponieważ może to spowodować obniżenie zwrotu z inwestycji. |
Projektuj i wymuszaj zabezpieczenia kosztów w architekturze, które utrzymują zasoby w granicach górnej i niższej. | Egzekwowanie może zapobiec przypadkowym lub niezatwierdzonym opłatom i zapewnić, że realizowana jest tylko budżetowana ilość zasobów. |
Traktuj różne środowiska SDLC i wdrażaj odpowiednią liczbę środowisk. | Możesz zaoszczędzić pieniądze, rozumiejąc, że nie wszystkie środowiska muszą symulować środowisko produkcyjne. Środowiska nieprodukcyjne mogą mieć różne funkcje, jednostki SKU, liczby wystąpień, a nawet rejestrowanie. Możesz również zaoszczędzić koszty, tworząc środowiska przedprodukcyjne na żądanie i usuwając je, gdy nie są już potrzebne. |
Projektowanie pod kątem optymalizacji użycia
|
---|
Usługi i oferty zapewniają różne możliwości i warstwy cenowe. Po zakupie zestawu funkcji należy unikać niedostatecznego korzystania z nich. Znajdź sposoby zmaksymalizowania inwestycji w warstwie. Podobnie ciągła ocena modeli rozliczeń w celu znalezienia tych, które lepiej pasują do użycia, na podstawie bieżących obciążeń produkcyjnych.
Metoda | Korzyść |
---|---|
Korzystaj z pełnych możliwości wybranych jednostek SKU zasobów, aby spełnić cele wydajności, bezpieczeństwa, niezawodności i działania. | Możesz zmaksymalizować wykorzystanie tego, co zapłaciłeś. Unikaj wybierania jednostek SKU z funkcjami, których nie potrzebujesz, ponieważ mogą one prowadzić do niepotrzebnych kosztów bez dodatkowej korzyści. |
Oceń możliwości dynamicznego dostosowywania wydajności, zwiększania skali, gdy zapotrzebowanie rośnie, i zmniejszania skali, gdy nie jest to już potrzebne. | Bez tego podejścia może być konieczne wstępne aprowizowanie większej pojemności niż jest to potrzebne. Natomiast skalowanie dynamiczne umożliwia utrzymanie minimalnej linii bazowej i rozwijanie tylko wtedy, gdy jest to wymagane, wyrównywanie zużycia zasobów z rzeczywistymi wzorcami użycia. |
Priorytetowo traktuj wdrażanie modeli aktywnych-aktywnych zamiast modeli aktywnych-pasywnych w ramach planu odzyskiwania, jeśli już zapłaciłeś za zasoby. | Jeśli projekt domyślnie używa modeli aktywny-pasywny, mogą istnieć bezczynne zasoby, które w przeciwnym razie mogą być używane. Konwertowanie na aktywne-aktywne może umożliwić spełnienie wymagań dotyczących bilansowania obciążenia i skalowania zwiększania skali bez nadmiernego nakładu pracy. |
Określanie priorytetów użycia zasobów z rabatem opartych na zobowiązaniach podczas tworzenia nowych funkcji, konfigurowania dodatkowych środowisk lub optymalizowania pod kątem wymagań niefunkcjonalnych. | Znalezienie możliwości korzystania z zatwierdzonych planów może znacznie obniżyć koszt wdrażania nowych funkcji. |
Jak najlepiej wykorzystać inwestycję w plan wsparcia. Zachowaj przydział na szkolenia, aby upewnić się, że zespół korzysta z odpowiednich narzędzi i technologii. |
Wykorzystywanie planu wsparcia do rozwiązywania problemów produkcyjnych lub przeprowadzania proaktywnych przeglądów pomoże Ci w pełni wykorzystać zainwestowane środki. W pełni zaangażuj się w model pomocy technicznej firmy Microsoft. |
Projektowanie pod kątem optymalizacji szybkości
|
---|
Skorzystaj z możliwości optymalizacji narzędzi i kosztów istniejących zasobów i operacji. Jeśli tego nie zrobisz, niepotrzebnie wydasz pieniądze bez żadnego dodanego zwrotu z inwestycji.
Metoda | Korzyść |
---|---|
Zidentyfikuj zasoby, które mają stabilne lub przewidywalne wzorce użycia w czasie. Zoptymalizuj koszty, przedkupując te zasoby, aby skorzystać z dostępnych rabatów. Współpracuj z zespołem ds. licencjonowania, aby wpłynąć na przyszłe umowy zakupu i strategie odnawiania. |
Firma Microsoft oferuje obniżone stawki dla przewidywalnych, długoterminowych zobowiązań do określonych zasobów lub kategorii zasobów. Te zasoby generują niższe koszty w okresie użycia i mogą być amortyzowane w czasie. Dzięki informowaniu zespołu ds. licencjonowania o bieżących i przewidywanych inwestycjach w zasoby, możesz pomóc im dostosować poziom zobowiązań podczas negocjacji umowy. W niektórych przypadkach te prognozy mogą mieć wpływ na cennik organizacji, co może przynieść korzyści nie tylko pod względem efektywności kosztowej obciążenia roboczego, ale także innym zespołom pracującym z tymi samymi technologiami. |
Zapoznaj się z alternatywami, które nie wymagają dodatkowego licencjonowania. Rozważ opcje, takie jak użycie hybrydowe i cennik subskrypcji przedprodukcyjnej. | Będziesz w stanie zmniejszyć koszty licencjonowania, korzystając z opcji, które zapewniają prawa użytkowania do tych samych lub porównywalnych technologii przy niższych kosztach. |
Użyj cen uzależnionych od zużycia, gdy jest to bardziej opłacalne. | Zapłacisz za to, czego używasz. Ta opcja może być droższa niż w pełni wykorzystana opcja przedpłacona. Jeśli jednak nie spodziewasz się w pełni wykorzystać wstępnie zakupionych zasobów obliczeniowych, płatność na podstawie rzeczywistego użycia może być lepszym wyborem. |
Użyj rozliczeń o stałej cenie zamiast rozliczeń opartych na użyciu dla zasobu, gdy jego wykorzystanie jest wysokie i przewidywalne, a porównywalna jednostka SKU lub opcja rozliczeń jest dostępna. | Gdy wykorzystanie jest wysokie i przewidywalne, model stałej ceny zwykle kosztuje mniej i często obsługuje więcej funkcji. |
Jeśli to możliwe, współlokuj użytkowanie z innymi zadaniami, zasobami i zespołami, aby zmniejszyć koszty finansowe i operacyjne. | Udostępnione zasoby są zarządzane centralnie i dostarczane z większą pojemnością, aby obsługiwać wiele obciążeń, co pozwala na rozłożenie kosztów między zespoły. |
Wdrażanie w regionach o niższych kosztach, pod warunkiem, że nie ma żadnych kompromisów w zakresie wymagań funkcjonalnych lub niefunkcjonalnych. Ocena opcji regionalnych dla każdego środowiska osobno. Chociaż produkcja może wymagać określonych regionów, rozważ wykorzystanie bardziej ekonomicznych regionów w środowiskach przedprodukcyjnych tam, gdzie jest to możliwe. |
Używaj regionów Premium tylko wtedy, gdy jest to konieczne, może prowadzić do znacznych oszczędności. Ponadto oszczędności ze środowisk nieprodukcyjnych można przenieść do innych priorytetów. |
Preferuj usługi, które ułatwiają osiągnięcie większej gęstości. Rozważ potencjalne kompromisy, zwłaszcza na granicach zabezpieczeń. |
Wraz ze wzrostem gęstości zmniejsza się ilość zasobów potrzebnych do uruchomienia obciążenia. Zmniejsza to koszty jednostkowe i koszty zarządzania. |
Monitorowanie i optymalizowanie w czasie
|
---|
To, co było ważne wczoraj, może nie być ważne dzisiaj. Podczas oceny obciążeń produkcyjnych można spodziewać się zmian w architekturze, wymaganiach biznesowych, procesach, a nawet strukturze zespołu. Rozwiązania cyklu życia programowania oprogramowania (SDLC) mogą wymagać rozwoju. Czynniki zewnętrzne mogą również ulec zmianie, takich jak platforma w chmurze, jej zasoby i umowy.
Należy dokładnie ocenić wpływ wszystkich zmian kosztów. Monitoruj zmiany i trend zwrotu z inwestycji w regularnych okresach oraz oceń, czy należy dostosować wymagania funkcjonalne i niefunkcjonalne.
Metoda | Korzyść |
---|---|
Twórz możliwości w systemie, które przechwytują i klasyfikują wydatki. | Będzie można obliczyć koszty, które ujawniają perspektywy techniczne i biznesowe w różnych granicach rozliczeń. Będziesz również mieć możliwość przeprowadzania regularnych przeglądów oraz zarządzania procesami showback i chargeback. |
Zaimplementuj alerty dotyczące kosztów, gdy wydatki zbliżają się do wstępnie zdefiniowanych progów budżetu. Regularnie sprawdzaj i dostosowuj te alerty, aby upewnić się, że są one zgodne ze zmieniającymi się wzorcami użycia. |
Proaktywne powiadomienia pomagają zapobiec przekroczeniom budżetu i terminowemu podejmowaniu decyzji. |
Nieustannie oceniaj i dostosowuj decyzje projektowe dotyczące architektury, koncentrując się na kosztach zasobów, operacji oraz płatnym wsparciu technicznym. | Regularne przeglądy metryk, danych wydajności, raportów rozliczeniowych i użycia funkcji mogą prowadzić do precyzyjnego dostrajania, które mogą obniżyć koszty. Możesz również zaoszczędzić niektóre koszty, oceniając użycie umowy pomocy technicznej i jej odpowiednie rozmiary. |
Likwiduj zasoby, które są niedostatecznie wykorzystywane, nieużywane, przestarzałe lub mogą zostać zastąpione bardziej wydajnymi alternatywami. Regularnie usuwaj niepotrzebne dane. |
Zmieniając rozmiar zasobów, usuwając niewykorzystane zasoby lub zmieniając SKU, możesz zmniejszyć koszty. Zamykanie nieużywanych zasobów i usuwanie danych, gdy nie są już potrzebne, zmniejsza marnotrawstwo i zwalnia fundusze, aby móc inwestować je gdzie indziej. |