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.
Ten artykuł pomaga zrozumieć możliwości optymalizacji obciążenia w strukturze FinOps Framework i jak zaimplementować je w chmurze firmy Microsoft.
Definicja
Optymalizacja obciążenia odnosi się do procesu zapewniania, że usługi w chmurze są wykorzystywane i dostrojone w celu zmaksymalizowania wartości biznesowej i zminimalizowania marnotrawnego użycia i wydatków.
Zapoznaj się ze sposobem wykorzystania usług i upewnij się, że każdy z nich maksymalizuje zwrot z inwestycji. Oceń i zaimplementuj najlepsze rozwiązania i zalecenia.
Każdy koszt powinien mieć bezpośrednią lub pośrednią możliwość śledzenia z powrotem do wartości biznesowej. Wyeliminuj w pełni "zoptymalizowane" zasoby, które nie przyczyniają się do wartości biznesowej.
Przejrzyj wzorce użycia zasobów i ustal, czy można je skalować w dół, a nawet zamknąć (aby zatrzymać rozliczenia) w godzinach poza godzinami szczytu. Aby zmniejszyć koszty, rozważ tańsze alternatywy. Unikaj niepotrzebnego użycia i kosztów, które nie przyczyniają się do misji, co z kolei zwiększa zwrot z inwestycji i rentowności.
Wprowadzenie
Po pierwszym rozpoczęciu pracy z usługą lub zarządzaniu kosztami w chmurze należy określić priorytety przy użyciu narzędzi natywnych w portalu w celu zwiększenia wydajności i optymalizacji kosztów.
- Przejrzyj i zaimplementuj najlepsze praktyki zarządzania kosztami w ramach Cloud Adoption Framework.
- Przejrzyj i zaimplementuj wskazówki dotyczące optymalizacji kosztów platformy Azure Well-Architected Framework.
- Przejrzyj i zaimplementuj zalecenia dotyczące kosztów usługi Azure Advisor.
- Usługa Azure Advisor dostarcza wysoce wiarygodne rekomendacje na podstawie Twojego użycia. Usługa Azure Advisor jest zawsze najlepszym miejscem do rozpoczęcia pracy podczas optymalizowania dowolnego obciążenia.
- Rozważ subskrybowanie alertów usługi Azure Advisor, aby otrzymywać powiadomienia o nowych zaleceniach dotyczących kosztów.
- Przejrzyj swoje użycie i kup rabaty związane z zobowiązaniem wtedy, gdy ma to sens.
- Korzystaj z korzyści hybrydowej Azure dla Windows, Linux i SQL Server.
- Zapoznaj się z używanymi usługami, sposobem naliczania opłat oraz opcjami optymalizacji kosztów specyficznych dla usługi.
- Usługi, których używasz, można odnaleźć na stronie Wszystkie zasoby w witrynie Azure Portal lub w widoku Usługi w obszarze Analiza kosztów.
- Aby dowiedzieć się, jak są naliczane opłaty za poszczególne usługi, zapoznaj się ze stronami cen platformy Azure i kalkulatorem cen platformy Azure. Użyj ich, aby zidentyfikować opcje, które mogą obniżyć koszty. Na przykład wspólna infrastruktura i rabaty na zobowiązania.
- Przejrzyj dokumentację usługi, aby dowiedzieć się więcej o wszelkich funkcjach związanych z kosztami, które mogą pomóc w optymalizacji środowiska lub poprawić widoczność kosztów. Kilka przykładów:
- Wybierz maszyny wirtualne typu spot dla obciążeń o niskim priorytecie, które są podatne na przerywanie.
- Unikaj transferu danych między regionami.
- Ustal, czy usługi można wstrzymać lub zatrzymać, aby zatrzymać naliczanie opłat.
- Niektóre usługi obsługują automatyczne zatrzymanie natywnie, takie jak Microsoft Dev Box, Azure DevTest Labs, Azure Lab Services i Azure Load Testing.
- Jeśli używasz usługi pozwalającej na zatrzymanie, ale nie obsługującej automatycznego zatrzymywania, rozważ użycie uproszczonego przepływu w Power Automate lub Logic Apps.
- Jeśli nie można zatrzymać usługi, przejrzyj alternatywy, aby określić, czy istnieją jakieś opcje, które można zatrzymać, aby zatrzymać rozliczenia.
- Zwróć szczególną uwagę na opłaty niezwiązane z obliczeniami, które mogą być nadal naliczane po zatrzymaniu zasobu, aby uniknąć niespodzianek. Magazyn jest typowym przykładem kosztów, które nadal są naliczane, nawet jeśli zasób obliczeniowy korzystający z magazynu nie jest już uruchomiony.
- Czy usługa obsługuje przetwarzanie bezserwerowe?
- Warstwy obliczeniowe bezserwerowe mogą obniżyć koszty, gdy nie są aktywne. Przykłady: Azure SQL Database, Azure SignalR Service, Cosmos DB, Synapse Analytics, Azure Databricks.
- Przejrzyj dokumentację usługi, aby dowiedzieć się więcej o wszelkich funkcjach związanych z kosztami, które mogą pomóc w optymalizacji środowiska lub poprawić widoczność kosztów. Kilka przykładów:
- Wybierz maszyny wirtualne typu spot dla obciążeń o niskim priorytecie, które są podatne na przerywanie.
- Unikaj transferu danych między regionami.
- Ustal, czy usługi obsługują skalowanie automatyczne.
- Jeśli usługa obsługuje skalowanie automatyczne, skonfiguruj ją do skalowania na podstawie potrzeb aplikacji.
- Skalowanie automatyczne może współpracować z funkcją automatycznego zatrzymania, aby uzyskać maksymalną wydajność.
- Aby uniknąć niepotrzebnych kosztów, rozważ automatyczne zatrzymywanie i ręczne uruchamianie zasobów nieprodukcyjnych w godzinach pracy.
- Unikaj automatycznego uruchamiania zasobów nieprodukcyjnych, które nie są używane codziennie.
- Jeśli zdecydujesz się na automatyczne uruchamianie, pamiętaj o urlopach i świętach, w których zasoby mogą rozpocząć się automatycznie, ale nie być używane.
- Rozważ ręczne tagowanie zatrzymanych zasobów. Aby upewnić się, że wszystkie zasoby są zatrzymane, zapisz zapytanie w usłudze Azure Resource Graph lub widok na liście Wszystkie zasoby i przypnij je do pulpitu nawigacyjnego witryny Azure Portal.
- Rozważ modele architektury, takie jak kontenery i bezserwerowe, aby używać zasobów tylko wtedy, gdy są potrzebne, i zwiększyć maksymalną wydajność kluczowych usług.
- Użyj skoroszytu optymalizacji kosztów, aby ocenić wykorzystanie zasobów, takie jak bezczynne i nieużywane zasoby.
🏗️ Tworzenie podstaw
W tym momencie zaimplementowano wszystkie podstawowe zalecenia dotyczące optymalizacji kosztów i dostosowano aplikacje, aby spełnić podstawowe najlepsze praktyki. W miarę przechodzenia poza podstawy należy wziąć pod uwagę następujące kwestie:
- Automatyzowanie zaleceń dotyczących kosztów przy użyciu usługi Azure Resource Graph
- Bądź na bieżąco z nowymi technologiami, narzędziami i najlepszymi rozwiązaniami branżowymi, aby jeszcze bardziej zoptymalizować wykorzystanie zasobów.
- Zautomatyzuj proces automatycznego skalowania lub zatrzymywania zasobów, które tego nie obsługują lub mają bardziej złożone wymagania.
- Rozważ użycie usług automatyzacji, takich jak Azure Automation lub Azure Functions.
-
Przypisz tag "Env" lub Environment, aby określić, które zasoby są przeznaczone do rozwoju, testowania, wdrażania, produkcji itp.
- Preferuj przypisywanie tagów na poziomie subskrypcji lub grupy zasobów. Następnie włącz zasady dziedziczenia tagów dla usługi Azure Policy i dziedziczenia tagów w usłudze Cost Management, aby uwzględnić zasoby, które nie emitują tagów przy użyciu danych użycia.
- Rozważ skonfigurowanie zautomatyzowanych skryptów, aby zatrzymać zasoby z określonymi profilami dostępności (na przykład zatrzymać maszyny wirtualne deweloperów poza godzinami szczytu, jeśli nie były używane przez 2 godziny).
- Dokumentuj oczekiwania dotyczące czasu dostępności, bazując na określonych wartościach tagów oraz co się dzieje, gdy tag nie jest obecny.
- Użyj usługi Azure Policy, aby śledzić zgodność z zasadami tagów.
- Użyj usługi Azure Policy, aby wymusić określone reguły konfiguracji na podstawie środowiska.
- W razie potrzeby rozważ użycie tagów "przesłonięcia" w celu obejścia standardowych zasad. Aby zapewnić odpowiedzialność, śledź koszty i zgłaszaj je uczestnikom projektu.
- Rozważ ustanowienie i śledzenie kluczowych wskaźników wydajności dla obciążeń o niskim priorytcie, takich jak serwery deweloperskie.
- Rozważ wdrożenie innych narzędzi, aby pomóc w optymalizacji środowiska, na przykład aparatu optymalizacji platformy Azure dostępnego w zestawie narzędzi FinOps dostarczonym przez firmę Microsoft.
Dowiedz się więcej na stronie FinOps Foundation
Ta funkcja jest częścią ram FinOps Foundation, organizacji non-profit skierowanej na doskonalenie zarządzania kosztami chmury i ich optymalizacji. Aby uzyskać więcej informacji na temat metodyki FinOps, w tym przydatnych podręczników, szkoleń i programów certyfikacji oraz nie tylko, zobacz artykuł Możliwości optymalizacji obciążenia w dokumentacji platformy FinOps Framework.
Możesz również znaleźć powiązane filmy wideo na kanale FinOps Foundation YouTube:
Prześlij opinię
Daj nam znać, jak nam idzie, zostawiając krótką opinię. Te recenzje służą do ulepszania i rozszerzania narzędzi i zasobów FinOps.
Jeśli szukasz czegoś konkretnego, zagłosuj na istniejący lub utwórz nowy pomysł. Podziel się pomysłami z innymi osobami, aby uzyskać więcej głosów. Skupiamy się na pomysłach z największą większością głosów.
Powiązana zawartość
Powiązane Funkcje FinOps
Powiązane produkty:
- Azure Advisor
- Azure Monitor
- Azure Resource Graph
- Kalkulator cen platformy Azure
- Zarządzanie kosztami
- Azure Policy
Powiązane rozwiązania:
Inne zasoby: