Zalecenia dotyczące konsolidacji
Dotyczy tego zalecenia listy kontrolnej dotyczącej optymalizacji kosztów platformy Azure Well-Architected Framework:
CO:14 | Konsolidowanie zasobów i odpowiedzialności. 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 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 po prostu 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 udostępnionych zasobów 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 ma własny zasób dedykowany. |
Zmiana kontrolki | Ustrukturyzowana metodologia zarządzania zmianami i wdrażania ich. |
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 odpowiada 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:
Ocena: wykonaj dokładną ocenę, aby zidentyfikować obszary, w których konsolidacja może być korzystna.
Identyfikacja i ocena: Wskazuje i ocenia potencjalne cele konsolidacji, aby określić, czy potencjalne korzyści i kompromisy kosztowe uzasadniają wysiłek konsolidacji.
Komunikacja i implementacja: jeśli ustalisz, że konsolidacja jest korzystna, ogłaszaj zbliżające się zmiany i zastosuj je.
Konsolidowanie zasobów
Konsolidacja zasobów obejmuje łączenie zasobów w ramach obciążenia. Można połączyć funkcje lub użytkowników. Można na przykład skonsolidować trzy serwery internetowe w jeden serwer lub trzy bazy danych na jednym serwerze 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ć wydajność 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 rozproszoną ochronę typu "odmowa 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 używanych zasobów lub ponowne skonfigurowanie obciążenia w celu bardziej wydajnego działania. Rozważ 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. Upewnij się, że wymagania funkcjonalne i techniczne, takie jak procesor CPU, pamięć i wzrost, obsługują konsolidację. Unikaj naruszania wymagań, takich jak wydajność, niezawodność i zabezpieczenia. Na przykład nie twórz niepożądanej zależności między regionami ani nie konsoliduj zasobów w środowiskach przedprodukcyjnych i produkcyjnych.
Szacowanie kosztów. 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 ze względu na konsolidację.
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 z zespołami, aby uniknąć konfliktów i zapewnić bezproblemową implementację.
Ryzyko: Rozważ skutki gęstości zasobów, takie jak hałaśliwe sąsiady, efekty skalowania jednostek 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ększenia pojemności ś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 pewne standardy zgodności są trudne do osiągnięcia. Określanie priorytetów zgodności za pośrednictwem konsolidacji.
Konsolidacja zasobów powoduje zmniejszenie nadmiarowości. Starannie zaplanuj, aby upewnić się, że masz odpowiednią niezawodność w obciążeniu.
Konsolidacja obowiązków
Celem konsolidacji obowiązków związanych z obciążeniem jest zmniejszenie odpowiedzialności zespołu ds. obciążeń. Jest to strategiczny wysiłek optymalizacji kosztów, który wymaga świadomości organizacyjnej i współpracy poza zespołem obciążeń.
Istnieją dwa główne sposoby konsolidacji obowiązków zespołu ds. obciążeń. Możesz używać 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, aby zespół nie był bezpośrednio odpowiedzialny za te zadania ani personel.
Korzystanie z zewnętrznych scentralizowanych zasobów
Zewnętrzne scentralizowane zasoby odwołują 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żmy następujące zalecenia:
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 zasobów scentralizowanych. Te zasoby mogą być potencjalnymi rozwiązaniami dla obciążenia. Na przykład można użyć udostępnionych informacji o zabezpieczeniach i zarządzania zdarzeniami (SIEM) zamiast konfigurowania niezależnego narzędzia SIEM.
Rozważ zmianę kontroli. 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 wyraźnie określić oczekiwane oszczędności w stosunku do kosztów związanych z przejściem. Rozważ korzyści oszczędnościowe w stosunku do ryzyka, aby podjąć świadomą decyzję.
Komunikowanie się i koordynowanie z zespołem. Ustanów mechanizm ciągłej opinii między zespołami, aby rozwiązać problemy, poprawić współpracę i udoskonalić procesy.
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ążeniami do zespołów zewnętrznych 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ż zmianę kontroli. Zapoznaj się ze sposobem obsługi zmian przez scentralizowany zespół, takich jak przepływy pracy zatwierdzania, protokoły testowania i strategie wdrażania. Ustal potencjalne wyzwania, które mogą wystąpić, jeśli masz mniej bezpośrednią kontrolę nad tymi funkcjami.
Komunikowanie się i koordynowanie z zespołem. Upewnij się, że zespoły znają procesy, narzędzia i oczekiwania. Rozważ przejście etapowe lub okres pilotażowy, aby złagodzić 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 |
Usługa 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 usługi App Service |
Azure SQL Database | Wiele baz danych na serwerze |
Możliwość obserwowania zasobów: usługa Azure Monitor zapewnia 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.
Pokrewne łącza
Lista kontrolna optymalizacji kosztów
Zapoznaj się z pełnym zestawem zaleceń.