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:
- Seria reprezentacji wizualnych na samym pulpicie nawigacyjnym.
- Eksportowanie migawek do programów Excel, Power Point i PDF.
- Ciągły eksport do programu Microsoft Sustainability Manager i rozwiązania Dataverse.
Dopasowanie Green Software Foundation: Mierzenie zrównoważonego rozwoju
Zalecenie:
- Użyj Pulpit nawigacyjny wpływu na emisje, aby zarejestrować bieżący i przyszły wpływ na środowisko.
- Identyfikowanie i śledzenie metryk w celu określenia wyników technicznych, biznesowych i zrównoważonego rozwoju.
- Polegaj na narzędziu, aby ułatwić mierzenie wpływu i rejestrowanie wszelkich zmian wprowadzonych w obciążeniu.
- Dowiedz się więcej o dostępie do interfejsu API Sustainability and Dataverse w module Microsoft Learn Access Microsoft Sustainability Manager data (Dostęp do danych programu Microsoft Sustainability Manager).
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:
- Zapoznaj się z koncepcją używania rozwiązania serwera proxy do mierzenia emisji.
- Skorzystaj ze wskazówek w filarze Optymalizacji kosztów platformy Azure Well-Architected Framework.
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:
- Zdefiniuj zasady i cele oraz przekaż swoje wysiłki i cele w pozostałej części organizacji.
- Dowiedz się więcej, czytając , jak rozpocząć społeczność zrównoważonego rozwoju w mojej organizacji?
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:
- Użyj modułu uczenia samodzielnego, aby dowiedzieć się więcej o zasadach zrównoważonej inżynierii oprogramowania.
- Użyj własnej ścieżki szkoleniowej, aby rozpocząć pracę z usługą Microsoft Cloud for Sustainability.
- Więcej zasobów można znaleźć w centrum szkoleniowym Microsoft Sustainability Learning Center.
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.