5 sposobów na niższe rachunki (oszczędzanie) w Azure

5 sposobów na oszczędzanie pieniędzy w Azure

Dzisiaj wpis ponownie poświęcony oszczędzaniu. Na podstawie 5 lat pracy z chmurą Microsoftu chciałem przedstawić według mnie 5 najlepszych sposobów na oszczędzanie, czyli zmniejszenie kosztów w Azure. Taka lista może przydać się każdej osobie używającej Azure, żeby sprawdzić, czy ‘nie przepala’ niepotrzebnie pieniędzy. Swoją drogą, ciekaw jestem czy zgodzicie się z tą listą, a może byście coś na niej zmienili.

1. Rezerwacje VM i SQL

kupowanie rezerwacji na platformie microsoft azure

Rezerwacje to sposób, który jak zauważyłem przynosi największe oszczędności. Duża część osób była zdziwiona jak za pomocą kilku kliknięć można, aż tyle zaoszczędzić i to nie tracąc niczego. Nie trzeba nic usuwać, konfigurować wystarczy tylko… określić jak długo zamierzamy używać rezerwowanych zasobów.

Dobra od początku, rezerwacje w chwili kiedy piszę artykuł pozwalają na oszczędności do 80%. Rezerwować możemy maszyny wirtualne, serwer SQL, Cosmos DB, Synapse Analytics, Azure Storage itd. Szczegóły znajdziecie pod linkiem https://azure.microsoft.com/pl-pl/reservations/.

Poziom oszczędności zależy od tego na jak długo wykupimy rezerwacje 1 rok czy 3 lata i czy posiadamy np nie używane licencje na system albo SQL.

Generalnie jeśli wiemy że i tak będziemy używać określonego sprzętu przez rok albo 3, to warto rezerwować.

Możemy za rezerwacje zapłacić z góry pełną kwotę, lub płacić ją w rozliczeniu miesięcznym. Niema to wpływu na poziom oszczędności.

Jeśli w trakcie pracy uznamy, że potrzebowalibyśmy większych maszyn, to zawsze możemy bezpłatnie wymienić naszą rezerwacje na większą. W drugą stronę niestety tak się nie da. Rezerwacje możemy jednak anulować, wtedy może zostać naliczona opłata 12% od kwoty, która pozostała do zapłaty. Drobna uwaga, ponieważ nie można anulować więcej niż 50 000 USD przez 12 miesięcy.

2. Automatyczne wyłączenie VM

Automatyczne wyłączenie maszyny wirtualnej

Jest to darmowa opcja dostępna przy każdej VM (virtual machine) na Azure. Pozwala na wyłączenie maszyny o określonej godzinie. Możemy sobie wyobrazić, że programista potrzebuje VM tylko do testów podczas swojej pracy, czyli ok 8 godzin dziennie. Konfigurując maszynę, by automatycznie się wyłączała codziennie gdy nikt już nie pracuje np. o godzinie 17 zmniejszamy koszt użycia takiej maszyny o 2/3.

Zamiast obciążać nasz rachunek przez 24 godziny robimy to tylko przez 8 godzin. Dzięki temu developerzy nie muszą pamiętać, by codziennie wyłączać testowe VM-ki. Wszyscy jesteśmy tylko ludźmi i każdemu może się zdarzyć zapomnieć. Im większa maszyny z większą ilością rdzeni, albo ramu tym większe oszczędności.

Dzięki tej opcji developer może włączyć maszynę kiedy będzie jej potrzebował i mieć pewność, że zostanie ona wyłączona codziennie o określonej przez nas godzinie.

Do włączania maszyny nie musimy nawet angażować biednego developera, tylko np za pomocą ‘automation account’ uruchamiać ją automatycznie od poniedziałku do piątku przed jego pracą.

3. Używaj specjalnej subskrypcji DevTest

Używaj specjalnej subskrypcji Azure DevTest

Oszczędzanie na Azure nie musi być skomplikowane. Wystarczy np tylko utworzyć specjalny rodzaj subskrypcji do testów na której są niższe ceny. Tworząc oddzielną specjalną subskrypcję zyskujemy nie tylko niższe ceny, ale także maksymalnie izolujemy nasze testowe/ developerskie środowisko od produkcji.

lista ikon na platformie microsoft devtest

Subskrypcja wyróżnia się wśród innych w naszym katalogu nowym znaczkiem. Każda taka subskrypcja dla właściwości Offer przyjmuje wartość ‘Enterprise Dev/Test‘ zamiast typowego ‘Enterprise Agreement

4. Sprawdź dyski i snapshoty

Tabela rozmiarów dysków na platformie Azure

Warto sprawdzić co jakiś czas snapshoty, może się okazać że dużej ich części już nie potrzebujemy.

rozmiar dysku Azure premium SSD

Z dyskami jest tak samo. Możliwe że są takie, które nie są podłączone do żadnej maszyny i są zbędne. Przy dyskach możemy także sprawdzić czy ich rozmiar jest odpowiedni. Czasem zdarza się tak, że ktoś z pośpiechu doda dysk z domyślnymi wartościami. Wtedy zamiast kilku dodatkowych giga mamy domyślne 1024GB w warstwie premium co oczywiście sporo kosztuje.

5. Dopasuj rozmiar VM

Rozmiary maszyn wirtualnych na platformie Azure

Warto poświęcić trochę czasu i dobrze dopasować rozmiar do wirtualnych maszyn. Jeśli używamy zbyt dużych maszyn po prostu przepłacamy.

Nawiązując do rozmiarów maszyn dobrze jest używać w niektórych przypadkach automatycznej opcji skalowania, która jest dostępna w VMSS (Virtual machine scale sets). Pozwala ona na automatyczne tworzenie nowych maszyn z wskazanego obrazu, gdy są potrzebne większe zasoby. VMSS może także usuwać maszyny, gdy już nie będą potrzebne. Dlatego tak ważne jest określenie powyżej jakich obciążeń mają być tworzone i usuwane maszyny.


To już wszystko, więcej podobnych artykułów znajdziesz kategorii obniżenie kosztów w Azure.

Jeśli twoja firma jest zainteresowana zmniejszeniem kosztów, to mogę pomóc przeprowadzając audyt środowiska chmurowego pod tym kątem, lub udzielając konsultacji. Zainteresowanych zapraszam do zakładki współpraca.

3 myśli na “5 sposobów na niższe rachunki (oszczędzanie) w Azure”

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *