Zalecenia dotyczące konsolidacji

Dotyczy tego zalecenia z listy kontrolnej optymalizacji kosztów platformy Azure Well-Architected Framework:

CO:14 Konsoliduj zasoby i odpowiedzialność. W obciążeniu określ sposoby konsolidacji zasobów i zwiększenia gęstości. Poza obciążeniem użyj istniejących scentralizowanych zasobów i usług, aby można było skonsolidować obowiązki związane z obciążeniem.

W tym przewodniku opisano zalecenia dotyczące konsolidowania zasobów i obowiązków w celu optymalizacji kosztów obciążeń. Konsolidacja zasobów to zniuansowane zadanie, które różni się od zwykłego eliminowania odpadów. Konsolidacja obejmuje łączenie składników obciążenia, takich jak serwery, bazy danych, aplikacje i obowiązki.

Konsolidacja może zmniejszyć nadmiarowe zasoby i licencje oraz zwiększyć gęstość. Poszukaj możliwości konsolidacji obowiązków związanych z obciążeniem. Użyj scentralizowanych zasobów lub zespołów, aby zoptymalizować koszty. Jeśli nie skonsolidujesz zasobów i obowiązków przy użyciu zasobów udostępnionych i optymalizujesz korzyści skali, możesz przegapić możliwości oszczędności kosztów.

Definicje

Okres Definicja
Zasób scentralizowany Zasób udostępniony używany przez wiele składników, a nie każdy składnik mający własny zasób dedykowany.
Zmiana kontrolki Ustrukturyzowana metodologia zarządzania zmianami i ich implementowania.
Konsolidowanie Działanie łączenia składników w celu optymalnego spełnienia wymagań dotyczących obciążenia.
Gęstość zasobów Miara separacji logicznej w ramach zasobu. Zwiększona gęstość zwykle jest równa większemu wykorzystaniu ze względu na kolokację różnych składników, konsumentów lub środowisk.

Kluczowe strategie projektowania

Głównym celem konsolidacji jest optymalizacja, a nie redukcja. Konsolidacja obejmuje restrukturyzację obciążeń, zasobów i ról zespołu w celu osiągnięcia maksymalnej wydajności kosztowej. W przeciwieństwie do optymalizacji kosztów składników konsolidacja jest procesem, który wymaga starannego rozważenia.

Prawie każdy wysiłek konsolidacji ma kompromisy i potencjalne ryzyko, ale może znacznie obniżyć koszty. Ważne jest, aby przeanalizować potencjalne korzyści i związane z nimi kompromisy. Wszystkie strategie konsolidacji są wykonywane w następujących krokach:

  1. Ocena: przeprowadzenie dokładnej oceny w celu zidentyfikowania obszarów, w których konsolidacja może być korzystna.

  2. Identyfikacja i ocena: wskazuje i ocenia potencjalne cele konsolidacji, aby określić, czy potencjalne korzyści i kompromisy kosztowe uzasadniają wysiłki konsolidujące.

  3. Komunikacja i implementacja: jeśli określisz, że konsolidacja jest korzystna, ogłosić zbliżające się zmiany i zastosować je.

Konsoliduj zasoby

Konsolidacja zasobów obejmuje łączenie zasobów w ramach obciążenia. Można połączyć funkcje lub użytkowników. Na przykład można skonsolidować trzy serwery internetowe w jeden serwer lub trzy bazy danych na jeden serwer bazy danych. Możesz skonsolidować wiele zapór w jedną zaporę, która obsługuje wiele środowisk.

Celem jest zwiększenie gęstości zasobów, dzięki czemu można zmaksymalizować efektywność kosztową każdego zasobu. Rozwiń użycie zasobu i zminimalizuj nadmiarowość zasobów.

Typowe typy usług, które można skonsolidować, obejmują platformy aplikacji, bazy danych, urządzenia sieciowe, bramy i ochronę przed rozproszoną odmową usługi (DDoS). Aby skonsolidować zasoby w ramach obciążenia, należy wziąć pod uwagę następujące zalecenia:

Ocena zasobów obciążenia. Ocena istniejącego obciążenia i jego wykorzystania zasobów. Analizowanie czynników, takich jak użycie procesora CPU, użycie pamięci, pojemność magazynu i przepustowość sieci. Identyfikowanie obszarów, w których konsolidacja może być korzystna. Konsolidacja może obejmować optymalizację alokacji zasobów, wyeliminowanie nadmiarowych lub niedostatecznie wykorzystanych zasobów lub ponowne skonfigurowanie obciążenia w celu bardziej wydajnego działania. Należy wziąć pod uwagę czynniki, takie jak zależności obciążeń, wymagania dotyczące wydajności i skalowalność.

Zidentyfikuj cel konsolidacji. Wybierz zasób do skonsolidowania. Może to być istniejący zasób lub nowy zasób utworzony w ramach obciążenia. Zidentyfikuj istniejące zasoby, których można użyć do konsolidacji. Na przykład mogą istnieć serwery, które mogą pomieścić niektóre składniki obciążenia. Jeśli żadne istniejące zasoby nie spełniają wymagań konsolidacji lub jeśli bardziej korzystne jest skonsolidowanie nowego zasobu, rozważ utworzenie nowego zasobu.

Ocena rentowności konsolidacji. Zapewnij wymagania funkcjonalne i techniczne, takie jak procesor CPU, pamięć i wzrost, obsługa konsolidacji. Unikaj naruszania wymagań, takich jak wydajność, niezawodność i zabezpieczenia. Na przykład nie należy tworzyć niepożądanej zależności między regionami ani konsolidować zasobów w środowiskach przedprodukcyjnych i produkcyjnych.

Szacowanie kosztu. Określ wysiłek i potencjalne komplikacje konsolidacji. Należy obliczyć koszty, w tym koszty zasobów, licencjonowania i wydatków operacyjnych. Rozważ implikacje, takie jak potencjalne wyzwania związane z monitorowaniem zasobów z powodu konsolidacji.

Komunikowanie się i koordynowanie z zespołem. Upewnij się, że informujesz wszystkich uczestników projektu o nadchodzących zmianach i niezbędnych działaniach, które muszą podjąć. Koordynuj pracę z zespołami, aby uniknąć konfliktów i zapewnić sprawną implementację.

Ryzyko: Rozważ skutki gęstości zasobów, takie jak hałaśliwych sąsiadów, efekty jednostek skalowania i zmniejszona nadmiarowość. Konsolidacja zasobów jest często zbyt ryzykowna dla przepływów obciążeń o znaczeniu krytycznym i krytycznym dla działania firmy.

Kompromisy:

  • Konsolidacja zasobów zmniejsza izolację i może utworzyć hałaśliwy scenariusz sąsiada w obciążeniu. Znajdź inne sposoby implementowania izolacji logicznej i zwiększonej pojemności dla środowiska hostingu. Na przykład zwiększ pojemność zapory, jeśli obsługuje wiele obciążeń.

  • Konsolidacja eliminuje segmentację i może zwiększyć ryzyko bezpieczeństwa, co ułatwia osobom atakującym przechodzenie w poziomie. Sprawia to również, że niektóre standardy zgodności są trudne do osiągnięcia. Określanie priorytetów zgodności w przypadku konsolidacji.

  • Konsolidacja zasobów skutkuje mniejszą nadmiarowością. Starannie zaplanuj, aby mieć pewność, że masz odpowiednią niezawodność w obciążeniu.

Konsolidacja obowiązków

Celem konsolidacji obowiązków związanych z obciążeniem jest zmniejszenie obowiązków zespołu ds. obciążeń. Jest to strategiczny wysiłek optymalizacji kosztów, który wymaga świadomości i współpracy organizacji poza zespołem obciążeń.

Istnieją dwa główne sposoby konsolidacji obowiązków zespołu ds. obciążeń. Możesz użyć zewnętrznych zasobów udostępnionych lub scentralizowanych, a nie uruchamiać tego zasobu w środowisku obciążenia. Możesz również odciążyć obowiązki związane z obciążeniem do innych zespołów w organizacji, dzięki czemu twój zespół nie jest bezpośrednio odpowiedzialny za te zadania ani personel.

Korzystanie z zewnętrznych scentralizowanych zasobów

Zewnętrzne scentralizowane zasoby odnoszą się do zasobów udostępnionych poza środowiskiem obciążenia. Na przykład organizacja może mieć scentralizowaną bramę, która obsługuje wiele obciążeń. Celem zewnętrznych scentralizowanych zasobów jest zminimalizowanie duplikacji i nakładu pracy. Zamiast mieć dedykowany zasób dla obciążenia, możesz użyć udostępnionego zasobu do optymalizacji kosztów. Rozważ następujące rekomendacje:

  • Ocena zasobów obciążenia. Oceń bieżący stan obciążenia i zidentyfikuj obszary, w których konsolidacja może być korzystna.

  • Znajdź możliwości zewnętrzne. Przebadaj organizację pod kątem istniejących wstępnie scentralizowanych zasobów. Te zasoby mogą być potencjalnymi rozwiązaniami dla obciążenia. Na przykład można użyć współużytkowanego zarządzania informacjami i zdarzeniami zabezpieczeń (SIEM) zamiast konfigurować niezależne narzędzie SIEM.

  • Rozważ kontrolę zmian. Omówienie procesu zarządzania zmianami w scentralizowanym zasobie. Rozważ przepływ pracy zatwierdzania, protokoły testowania i metody wdrażania. Przeanalizuj potencjalne wyzwania, jeśli zmniejszysz kontrolę nad modyfikacjami zasobów.

  • Szacowanie kosztów. Przed wdrożeniem scentralizowanych zasobów należy jasno określić oczekiwane oszczędności związane z kosztami, które są skojarzone z przejściem. Rozważ korzyści związane z oszczędzaniem kosztów w celu podjęcia świadomej decyzji.

  • Komunikowanie się i koordynowanie pracy z zespołem. Ustanów mechanizm ciągłej opinii między zespołami w celu rozwiązania problemów, poprawy współpracy i uściślinia procesów.

  • Dokumentowanie i śledzenie zmian. Zachowaj szczegółową dokumentację wszystkich zatwierdzonych zmian, w tym ich zakres, kroki implementacji oraz powiązane czynniki ryzyka lub problemy. Użyj scentralizowanego systemu lub narzędzia do zarządzania zmianami, aby śledzić i monitorować stan zmian w całym cyklu życia.

Kompromis: Nadmierna konsolidacja może spowodować rywalizację o zasoby, co może prowadzić do problemów z wydajnością. Konsolidacja może ograniczyć elastyczność i elastyczność poszczególnych zespołów i obciążeń, ponieważ muszą przestrzegać scentralizowanych standardów, które mogą hamować dostosowywanie.

Odciążanie obowiązków do zespołów zewnętrznych

Odciążanie obowiązków związanych z obciążeniem do zewnętrznych zespołów odnosi się do korzystania z wyspecjalizowanych zespołów, które wykonują wyspecjalizowane usługi, takie jak zespół ds. operacji zabezpieczeń. Możesz odciążyć obowiązki istniejących zespołów, aby pomóc zoptymalizować koszty i delegować wiedzę na temat określonych funkcji.

  • Ocenianie umiejętności zespołu. Oceń bieżący zestaw umiejętności twojego zespołu. Identyfikowanie luk w umiejętnościach lub obszarów, w których scentralizowany zespół optymalizuje koszty.

  • Znajdź dostępne możliwości. Zapoznaj się z organizacją pod kątem dostępnych usług, takich jak usługi zespołu ds. operacji zabezpieczeń. Upewnij się, że scentralizowany zespół może uwzględnić dodatkowe obowiązki bez naruszania jakości.

  • Rozważ kontrolę zmian. Zapoznaj się ze sposobem obsługi zmian przez scentralizowany zespół, takich jak przepływy pracy zatwierdzania, protokoły testowania i strategie wdrażania. Określ potencjalne wyzwania, które mogą wystąpić, jeśli masz mniej bezpośrednią kontrolę nad tymi funkcjami.

  • Komunikowanie się i koordynowanie pracy z zespołem. Upewnij się, że zespoły znają procesy, narzędzia i oczekiwania. Rozważ przejście etapowe lub okres pilotażowy, aby ułatwić zmianę i zidentyfikować potencjalne wyzwania na wczesnym etapie.

  • Dokumentowanie i śledzenie zmian. Zachowaj szczegółową dokumentację wszystkich zatwierdzonych zmian, w tym ich zakres, kroki implementacji oraz powiązane czynniki ryzyka lub problemy. Użyj scentralizowanego systemu lub narzędzia do zarządzania zmianami, aby śledzić i monitorować stan zmian w całym cyklu życia.

Ułatwienia platformy Azure

Obsługa gęstości: wiele usług platformy Azure obsługuje zwiększoną gęstość zasobów. W poniższej tabeli przedstawiono próbkowanie tych usług.

Usługa platformy Azure Kontrolka segmentacji
Azure Front Door Domeny klienta i ścieżki adresów URL
Azure Firewall Reguły sieci i aplikacji
Azure Application Gateway Odbiorniki, routing oparty na ścieżkach URL
API Management Zasady interfejsu API
Azure Kubernetes Service (AKS) Przestrzenie nazw, pule węzłów
Azure App Service Wiele aplikacji internetowych i interfejsów API w planie App Service
Azure SQL Database Wiele baz danych na serwerze

Możliwość obserwowania zasobów:Usługa Azure Monitor udostępnia scentralizowaną platformę do monitorowania wydajności i kondycji zasobów platformy Azure oraz zarządzania nią. Możesz zbierać i analizować dane telemetryczne, konfigurować alerty i uzyskiwać wgląd w wykorzystanie zasobów i możliwości konsolidacji.

Usługa Log Analytics zapewnia scentralizowane zarządzanie dziennikami i analizę. Możesz zbierać, analizować i wizualizować dane dziennika z różnych zasobów platformy Azure, co pomaga identyfikować problemy, rozwiązywać problemy i uzyskiwać szczegółowe informacje operacyjne.

Lista kontrolna optymalizacji kosztów

Zapoznaj się z pełnym zestawem zaleceń.