Udostępnij za pośrednictwem


Zagadnienia dotyczące procedur operacyjnych dotyczących zrównoważonych obciążeń na platformie Azure

Dyscyplina zielonego oprogramowania i jej implementacji w ramach wzorców wydajności chmury jest stosunkowo niedawna, a żadne specyficzne i uniwersalne standardy nie zostały jeszcze uzgodnione.

Green Software Foundation pracuje nad tworzeniem i standaryzacją sposobów tworzenia zielonego oprogramowania. Jednak ważne jest, aby wszyscy uwzględniali ten aspekt w codziennej pracy i że podczas projektowania, planowania i wdrażania obciążeń platformy Azure należy wziąć pod uwagę najlepsze rozwiązania, które są już dostępne i przygotować nasze środowisko do uwzględnienia nowych standardów, gdy wszystko będzie gotowe.

Ten dokument przeprowadzi Cię przez proces konfigurowania środowiska do mierzenia i ciągłego ulepszania kosztów i wydajności emisji dwutlenku węgla obciążeń platformy Azure.

Ważne

Ten artykuł jest częścią serii zrównoważonych obciążeń platformy Azure Well-Architected . Jeśli nie znasz tej serii, zalecamy rozpoczęcie od tego, co to jest zrównoważone obciążenie?

Mierzenie i śledzenie wpływu emisji dwutlenku węgla

Aby zoptymalizować lub poprawić coś, najpierw musimy zdecydować, co chcemy zmienić i jak ją zmierzyć. W tej sekcji dowiesz się więcej na temat najlepszych rozwiązań i wytycznych dotyczących mierzenia i śledzenia wpływu obciążeń na zrównoważony rozwój.

Pulpit nawigacyjny wpływu na emisje

Istotnym aspektem pracy nad każdym celem zrównoważonego rozwoju jest śledzenie i kwantyfikacja postępów. Jeśli nie możesz śledzić i mierzyć wpływu, nigdy nie będziesz mieć pewności, czy wysiłki są warte. Pulpit nawigacyjny wpływu na emisje to pulpit nawigacyjny usługi Power BI, który daje miarę wpływu emisji dwutlenku węgla na wszystkie usługi i grupy zasobów w subskrypcjach platformy Azure.

Pulpity nawigacyjne wpływu emisji generują szczegółowe informacje w różnych formularzach i umożliwiają korzystanie z szerokiej gamy funkcji raportowania:

Dopasowanie Green Software Foundation: Mierzenie zrównoważonego rozwoju

Zalecenie:

Definiowanie celu emisji

Wskaźnik emisji dwutlenku węgla oprogramowania (SCI) to wynik, którego szukasz, aby zmierzyć wpływ emisji dwutlenku węgla aplikacji przez dodanie skalowalności i metryk kosztów do dowolnego pomiaru emisji dwutlenku węgla.

Jeśli nie używasz Pulpit nawigacyjny wpływu na emisje, nadal istnieją sposoby tworzenia serwerów proxy emisji dwutlenku węgla, które umożliwiają mierzenie wpływu aplikacji na emisje.

Może to być wyzwanie dla tworzenia serwerów proxy emisji dwutlenku węgla dla istniejących aplikacji. W związku z tym zalecamy planowanie celów wydajności w fazie projektowania każdego obciążenia. Podczas dodawania nowych obciążeń na platformę Azure należy rozważyć planowanie kosztów i emisji, które zostaną dodane do istniejącego śladu. Głównym celem zawsze nie powinno być emitować węgla, więc najlepiej od razu znaleźć wzorzec optymalizacji, aby nadrobić nowe emisje.

Następnym krokiem jest zdefiniowanie docelowych emisji dla pojedynczej aplikacji lub całego zestawu obciążeń w chmurze. Cel może również obejmować ograniczenia kosztów, dzięki czemu jeszcze łatwiej jest opierać się na tym, że zmniejszenie kosztów zapewni pewien budżet na optymalizację emisji. Po ustaleniu celu można rozpocząć proces ciągłej optymalizacji wydajności chmury.

Dopasowanie Green Software Foundation: Mierzenie zrównoważonego rozwoju

Zalecenia:

  • Oblicz minimalny koszt i emisje dwutlenku węgla nowego obciążenia (jeśli ma to zastosowanie).
  • Śledzenie postępu za pomocą celów poziomu usług (SLO), umów dotyczących poziomu usług (SLA) lub innych metryk wydajności.
  • Podaj wzorce optymalizacji, aby uwzględnić nową aplikację w ogólnym wyniku wydajności chmury.

Identyfikowanie metryk i ustawianie celów poprawy

Po zdefiniowaniu celu należy zidentyfikować kilka metryk, które można zmierzyć, aby udowodnić, że zmiany miały pozytywny wpływ na wydajność.

Metryki mogą na przykład pochodzić z następujących kategorii:

  • Metryki wydajności aplikacji.
  • Metryki optymalizacji kosztów.
  • Metryki emisji dwutlenku węgla (lub serwery proxy).

Dopasowanie Green Software Foundation: Mierzenie zrównoważonego rozwoju

Zalecenie:

  • Omówienie każdego właściciela aplikacji, ponieważ wpływ optymalizacji może się różnić i może mieć wpływ na wielu użytkowników.
  • Upewnij się, że każdy plan, który ma wpływ na wydajność, został uzgodniony i wyraźnie przekazany użytkownikom aplikacji, aby wiedzieć, że niższa wydajność może być konieczna dla większego dobra mniejszej emisji dwutlenku węgla.
  • Jeśli połączono usługę Microsoft Pulpit nawigacyjny wpływu na emisje (EID) z wystąpieniem programu Microsoft Sustainability Manager (MSM), możesz użyć funkcji Śledzenie celu w programie MSM, aby zdefiniować i śledzić cele, łącząc je z danymi na żywo z identyfikatora EID.

Optymalizacja kosztów jako serwer proxy

Czasami łatwość wdrażania zasobów w chmurze sprawia, że zapominamy o tym, co jest przydatne i co jest po prostu stratą zasobów, pieniędzy i węgla. Oto komunikat, że eksperymenty w chmurze mogą czasami być kosztowne pod względem ogólnej wydajności chmury, a nie wyłącznie kosztu, jednocześnie nie przynosząc innowacji.

Mądrze używaj zasobów w chmurze, biorąc pod uwagę dodatkowy ślad węglowy obciążenia.

Podczas definiowania SCI można użyć serwerów proxy węgla, aby zrekompensować brak określonych standardów i pomiarów. Jednym z najbezpieczniejszych i najbardziej silnych serwerów proxy emisji dwutlenku węgla są koszty aplikacji. Zmniejszenie niepotrzebnych wydatków zmniejsza liczbę nadmiernych emisji z wdrożonych obciążeń, ponieważ używasz mniejszej liczby zasobów w chmurze.

Łączenie metryk wydajności kosztów z wydajnością emisji dwutlenku węgla może być strategią ekonomiczną, ponieważ nie musi być konieczne naruszenie zabezpieczeń na zdefiniowanych kluczowych wskaźnikach wydajności obciążenia (KPI), optymalizując koszty i zmniejszając emisję dwutlenku węgla. Możesz jednak zdecydować, że jesteś gotów poświęcić wskaźnik KPI na cel emisji dwutlenku węgla, który może być również częścią strategii.

Dopasowanie Green Software Foundation: Mierzenie zrównoważonego rozwoju

Zalecenie:

Definiowanie zasad

Azure Policy to zaawansowane narzędzie, które może podjąć pewne decyzje dotyczące wydajności chmury. Rozważ zdefiniowanie jednej z większej liczby zasad w celu zapewnienia ciągłej optymalizacji wirtualnego centrum danych platformy Azure.

Dopasowanie Green Software Foundation: Zobowiązania klimatyczne

Zalecenie:

  • Uwzględnij i użyj zasad kosztów dostępnych w Cloud Adoption Framework.
  • Korzystaj z wbudowanych zasad związanych z kosztami w Azure Policy, ponieważ są one technicznie ściśle związane ze zrównoważonym rozwojem.
  • Dostosuj zasady Azure Policy zgodnie z zasadami zielonego oprogramowania. Na przykład utwórz nową inicjatywę Azure Policy dotyczącą zrównoważonego rozwoju.
    • Rozważmy tę kompromis: Wymuszanie nowych zasad nie może mieć wpływu na nieplanowaną metryki wydajności operacyjnej.

Udostępnianie społeczności i wiedzy

Zespoły muszą być stale świadomi nowych postępów w zakresie zrównoważonego rozwoju, dlatego korzystają z tych szkoleń podczas implementowania obciążeń.

Tworzenie społeczności wokół wydajności chmury i zielonego oprogramowania jest dobrym punktem wyjścia do wspierania świadomości i kultury wydajności chmury w całej organizacji.

Twórca społeczności zrównoważonego rozwoju

Tworzenie społeczności zrównoważonego rozwoju nie musi być żmudnym zadaniem. Zacznij od małego zespołu, który zainwestuje trochę czasu w uczenie się stanu zrównoważonego rozwoju i odpowiednich informacji na temat zielonego oprogramowania. Ten zespół może również dołączyć do Green Software Foundation i być częścią zespołów, które tworzą reguły, standardy i nie tylko.

Zespół ds. wydajności chmury podstawowej będzie musiał być na bieżąco ze wszystkimi innowacyjnymi narzędziami i zasadami, które napędzają koszt i ślad węglowy obciążenia platformy Azure.

Dopasowanie Green Software Foundation: Zobowiązania klimatyczne

Zalecenie:

Planowanie nauki

Nadszedł czas, aby podstawowy zespół dowiedział się o postępach w zrównoważonych operacjach. W międzyczasie upewnij się, że cała organizacja zacznie myśleć o zielonym oprogramowaniu i sposobie współtworzenia obrazu zrównoważonego rozwoju przy użyciu codziennych wyborów.

Dopasowanie Green Software Foundation: Zobowiązania klimatyczne

Zalecenie:

Przejrzyj następujące popularne zasoby szkoleniowe i szkoleniowe:

Udostępnianie najlepszych rozwiązań między zespołami

Wspieranie wysiłków związanych ze zrównoważonym rozwojem wymaga wkładu i pracy z całej organizacji.

Dopasowanie Green Software Foundation: Zobowiązania klimatyczne

Zalecenie:

  • Pozwól członkom zespołu udostępniać swoje obciążenia i najlepsze rozwiązania specyficzne dla firmy na potrzeby zrównoważonych operacji.
  • Skonfiguruj udostępnione repozytorium najlepszych rozwiązań i wskazówek, które zostały przetestowane w środowisku przy użyciu rzeczywistych wyników.
  • Rozważ częste sesje udostępniania wiedzy lub wewnętrzne seminaria internetowe, aby przyspieszyć wszystkim.

Planowanie zachęt

Najszybszym sposobem wymuszania zasad i tworzenia odpowiedniej kultury jest ustawienie zachęt do poprawy zrównoważonego rozwoju obciążenia przez umieszczenie zrównoważonego rozwoju jako podstawowego wskaźnika KPI lub dodanie go do ogólnej wydajności aplikacji.

Wielu partnerów oprogramowania zawiera już zielone oprogramowanie w swoich najlepszych rozwiązaniach. W związku z tym upewnij się, że cele wydajności są zdefiniowane i akceptowane podczas omawiania obciążenia.

Dopasowanie Green Software Foundation: Zobowiązania klimatyczne

Zalecenia:

  • Podwyższanie poziomu aplikacji obsługujących emisję dwutlenku węgla. Właściciele aplikacji nagradzania, jeśli mierzony ślad węglowy spełnia wskaźnik KPI.
  • Wprowadzenie do gamifikacji przez utworzenie przyjaznej kultury konkurencji zrównoważonego rozwoju — śledzenie rekordów w celu promowania zielonych obciążeń, oceniania SCI oraz optymalizacji lub poprawy wyniku.
  • Rozważ wprowadzenie programów lojalnościowych, w których uczestnicy otrzymują zachęty, gdy mogą udowodnić wydajność chmury swoich aplikacji.
  • Poznaj możliwość wprowadzenia znaczków, takich jak "Carbon Aware" i "Carbon Optimized".

Następny krok

Zapoznaj się z zagadnieniami dotyczącymi projektowania sieci i łączności.