{"id":21068,"date":"2023-04-25T05:00:00","date_gmt":"2023-04-25T03:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=21068"},"modified":"2023-04-21T12:51:51","modified_gmt":"2023-04-21T10:51:51","slug":"5-pomyslow-jak-placic-mniej-za-chmure-w-azure","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/5-pomyslow-jak-placic-mniej-za-chmure-w-azure\/","title":{"rendered":"5 pomys\u0142\u00f3w, jak p\u0142aci\u0107 mniej za chmur\u0119 w Azure"},"content":{"rendered":"\n<p>Stworzy\u0142e\u015b dla klienta Landing Zone? Skonfigurowa\u0142e\u015b AKS\u2013y, VNET\u2013y, utworzy\u0142e\u015b niezb\u0119dne bazy danych, storage accounty, w\u0142\u0105czy\u0142e\u015b logowanie dla r\u00f3\u017cnych us\u0142ug? Zapewne teraz mo\u017cesz ju\u017c tylko usi\u0105\u015b\u0107 i podziwia\u0107, jak to wszystko pi\u0119knie dzia\u0142a\u2026 i jak szybko rosn\u0105 koszty\u2026<\/p>\n\n\n\n<p>\u201eAle przecie\u017c chmura mia\u0142a by\u0107 tania\u201d \u2013 takie s\u0142owa niejednokrotnie padaj\u0105 z ust klient\u00f3w. Rzeczywisto\u015b\u0107 jednak cz\u0119sto okazuje si\u0119 by\u0107 inna. Ale czy musi tak by\u0107?<\/p>\n\n\n\n<p>Z tego artyku\u0142u dowiesz si\u0119, jak w do\u015b\u0107 \u0142atwy spos\u00f3b zoptymalizowa\u0107 koszty w Azure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Zr\u00f3b audyt zasob\u00f3w, kt\u00f3re posiadasz<\/strong><\/h2>\n\n\n\n<p>Innymi s\u0142owy \u2013 upewnij si\u0119, \u017ce nie p\u0142acisz za co\u015b, czego zupe\u0142nie nie potrzebujesz. Sporz\u0105d\u017a list\u0119 zasob\u00f3w i posortuj w kolejno\u015bci od tych, kt\u00f3re kosztuj\u0105 najwi\u0119cej. Pomocnym narz\u0119dziem w sporz\u0105dzeniu takiej listy jest <strong>Cost Management + Billing.<\/strong> To narz\u0119dzie, z kt\u00f3rym powiniene\u015b si\u0119 zaprzyja\u017ani\u0107. Zobaczysz w nim mi\u0119dzy innymi:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>wykresy ko\u0142owe obrazuj\u0105ce jaka grupa us\u0142ug\/resource groupa itp. kosztuje Ci\u0119 najwi\u0119cej,<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-1.png\"><img decoding=\"async\" width=\"424\" height=\"198\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-1.png\" alt=\"Wykres ko\u0142owy z Cost Management + Billing obrazuj\u0105cy koszty chmury Azure w podziale na grupy us\u0142ug\" class=\"wp-image-21069\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-1.png 424w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-1-300x140.png 300w\" sizes=\"(max-width: 424px) 100vw, 424px\" \/><\/a><figcaption>Ryc. 1 Wykres ko\u0142owy z <strong>Cost Management + Billing<\/strong> obrazuj\u0105cy koszty chmury Azure w podziale na grupy us\u0142ug<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>prognoz\u0119 koszt\u00f3w na najbli\u017csze dni,<\/li><li>koszt konkretnych zasob\u00f3w.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pozb\u0105d\u017a si\u0119 niepotrzebnych koszt\u00f3w<\/strong><\/h2>\n\n\n\n<p>Gdy ju\u017c masz list\u0119 zasob\u00f3w, znajd\u017a w niej te, kt\u00f3re s\u0105 kompletnie niepotrzebne. Mo\u017cesz si\u0119 zdziwi\u0107, jak wiele mo\u017cna zaoszcz\u0119dzi\u0107, sprz\u0105taj\u0105c \u015brodowiska. Nieu\u017cywane przez nikogo wirtualne maszyny, bazy danych \u201ezrobione tylko na chwil\u0119\u201d, Log Analytics Workspace, do kt\u00f3rego trafia masa nikomu niepotrzebnych log\u00f3w \u2013 to tylko kilka typowych zasob\u00f3w, kt\u00f3re mog\u0105 generowa\u0107 spore koszty.<\/p>\n\n\n\n<p>Je\u015bli \u015brodowiska s\u0105 ju\u017c posprz\u0105tane \u2013 przejd\u017amy do <strong>optymalizacji potrzebnych zasob\u00f3w<\/strong>.<\/p>\n\n\n\n<p>Czy na pewno ta konkretna VM-ka potrzebuje a\u017c 16vCPU? Czy ta baza na pewno musi by\u0107 zone redundant? Warto skontaktowa\u0107 si\u0119 z w\u0142a\u015bcicielami tych zasob\u00f3w i upewni\u0107 si\u0119, co do zasadno\u015bci tych potrzeb. By\u0107 mo\u017ce da si\u0119 zrezygnowa\u0107 z cz\u0119\u015bci zasob\u00f3w lub zmieni\u0107 ich w\u0142a\u015bciwo\u015bci i tym samym nieco zaoszcz\u0119dzi\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Azure Reservations<\/strong><\/h2>\n\n\n\n<p>Teraz, gdy mamy pewno\u015b\u0107, \u017ce \u015brodowisko nie zawiera niepotrzebnych zasob\u00f3w, a te, kt\u00f3re pozosta\u0142y s\u0105 odpowiednio wyskalowane, mo\u017cemy przyst\u0105pi\u0107 do zakupu rezerwacji.<\/p>\n\n\n\n<p>Rezerwacje Azure pozwalaj\u0105 obni\u017cy\u0107 koszty nawet o 72% w por\u00f3wnaniu z cenami \u201ePayAsYouGo\u201d. Rezerwowa\u0107 mo\u017cna wiele us\u0142ug, ale najpopularniejsze s\u0105 zdecydowanie rezerwacje wirtualnych maszyn oraz baz danych.<\/p>\n\n\n\n<p>Jak dzia\u0142aj\u0105 rezerwacje? Przypominaj\u0105 one nieco abonament kom\u00f3rkowy. P\u0142acisz raz w miesi\u0105cu 50 z\u0142 i ca\u0142y miesi\u0105c rozmawiasz za darmo.<\/p>\n\n\n\n<p>Podobnie rezerwacje. Wybierasz odpowiedni rozmiar wirtualnej maszyny, region, czas rezerwacji \u2013 rok lub 3 lata \u2013 a tak\u017ce zakres (gdzie Azure ma szuka\u0107 VM-ki spe\u0142niaj\u0105cej kryteria), a nast\u0119pnie dokonujemy zakupu. W ten spos\u00f3b ka\u017cdego miesi\u0105ca subskrypcja b\u0119dzie obci\u0105\u017cana dodatkowym kosztem rezerwacji, ale w zamian za to koszt wirtualnej maszyny, kt\u00f3r\u0105 rezerwujemy, spadnie do 0.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-2.png\"><img decoding=\"async\" width=\"1024\" height=\"385\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-2-1024x385.png\" alt=\"Wykres s\u0142upkowy z Cost Management + Billing z granulacj\u0105 dzienn\u0105, obrazuj\u0105cy spadek koszt\u00f3w za VM po zakupie rezerwacji\" class=\"wp-image-21071\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-2-1024x385.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-2-300x113.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-2-768x289.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-2.png 1517w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Ryc. 2 Wykres s\u0142upkowy z <strong>Cost Management + Billing<\/strong> z granulacj\u0105 dzienn\u0105, obrazuj\u0105cy spadek koszt\u00f3w za VM po zakupie rezerwacji<\/figcaption><\/figure><\/div>\n\n\n\n<p>Rezerwacj\u0119 mo\u017cesz wykupi\u0107 bezpo\u015brednio w portalu Azure. <strong>Ale uwaga<\/strong> \u2013 rezerwacja jest swego rodzaju zobowi\u0105zaniem. Co prawda, p\u00f3ki co, Microsoft wci\u0105\u017c nie nalicza op\u0142aty za anulowanie rezerwacji, jednak w ka\u017cdej chwili mo\u017ce si\u0119 to zmieni\u0107.<\/p>\n\n\n\n<p>Dlatego zawsze rezerwuj z g\u0142ow\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Azure Hybrid Benefit<\/strong><\/h2>\n\n\n\n<p>Innym sposobem zoptymalizowania koszt\u00f3w jest skorzystanie z Azure Hybrid Benefit. Jest to us\u0142uga umo\u017cliwiaj\u0105ca przeniesienie istniej\u0105cych lokalnych licencji systemu Windows Server lub SQL Server na platform\u0119 Azure. Je\u015bli klient ju\u017c posiada jakie\u015b licencje Windows lub SQL Server Standard\/Enterprise, to istnieje mo\u017cliwo\u015b\u0107 ich wykorzystania i zredukowania koszt\u00f3w.<\/p>\n\n\n\n<p>Przyk\u0142adowo: jedna licencja SQL Server Enterprise Edition pozwala na wyzerowanie koszt\u00f3w licencyjnych bazy o tierze: General Purpose: Gen5, 4 vCores.<\/p>\n\n\n\n<p>Mo\u017cesz w prosty spos\u00f3b przeliczy\u0107 oszcz\u0119dno\u015bci wynikaj\u0105ce z Azure Hybrid Benefit, <a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/hybrid-benefit\/#calculator\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >korzystaj\u0105c z kalkulatora<\/a>, kt\u00f3ry udost\u0119pnia Microsoft.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Azure Savings Plan for compute<\/strong><\/h2>\n\n\n\n<p>Mo\u017ce si\u0119 okaza\u0107, \u017ce z jakich\u015b przyczyn skorzystanie z rezerwacji Azure i zarezerwowanie konkretnego typu maszyny jest w twoim przypadku niewykonalne. Je\u015bli na przyk\u0142ad ka\u017cdego miesi\u0105ca wydajesz co najmniej 10$\/h na us\u0142ugi obliczeniowe (w sk\u0142ad us\u0142ug obliczeniowych, kt\u00f3re obejmuje Azure Savings Plan, wchodz\u0105: Azure Virtual Machines, Azure App Service (Premium V3), Azure Functions (Premium), Azure Container Instances, Azure Dedicated Host), ale u\u017cycie pochodzi z r\u00f3\u017cnych zasob\u00f3w lub te\u017c z r\u00f3\u017cnych region\u00f3w, pomocne mog\u0105 okaza\u0107 si\u0119 Azure Savings Plany.&nbsp;<\/p>\n\n\n\n<p>Kupuj\u0105c Azure Savings Plan, zobowi\u0105zujesz si\u0119 zap\u0142aci\u0107 okre\u015blon\u0105 minimaln\u0105 kwot\u0119, a w zamian za to w ramach tej kwoty dostajesz zni\u017ck\u0119 na u\u017cycie r\u00f3\u017cnych zasob\u00f3w takich jak:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Virtual Machines,<\/li><li>Azure App Services (Premium v3),<\/li><li>Azure Functions Prremium,<\/li><li>Azure Container Instances,<\/li><li>Azure Dedicated Host.<\/li><\/ul>\n\n\n\n<p>Wysoko\u015b\u0107 zni\u017cki jest ni\u017csza w por\u00f3wnaniu do rezerwacji i zale\u017cy od konkretnego zasobu, kt\u00f3ry zostanie pokryty planem oszcz\u0119dno\u015bciowym.<\/p>\n\n\n\n<p>Przyk\u0142adowo na maszynie D4s_v5 przy rezerwacji rocznej oszcz\u0119dzimy oko\u0142o 41%, a w przypadku planu oszcz\u0119dno\u015bciowego oko\u0142o 24%.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-3.png\"><img decoding=\"async\" width=\"1024\" height=\"758\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-3-1024x758.png\" alt=\"Zrzut ekranu z Kalkulatora Azure pokazuj\u0105cy r\u00f3\u017cnic\u0119 oszcz\u0119dno\u015bci pomi\u0119dzy Azure Reservations a Azure Savings Plan\" class=\"wp-image-21073\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-3-1024x758.png 1024w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-3-300x222.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-3-768x569.png 768w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/rysunek-3.png 1136w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Ryc. 3 Zrzut ekranu z Kalkulatora Azure pokazuj\u0105cy r\u00f3\u017cnic\u0119 oszcz\u0119dno\u015bci pomi\u0119dzy Azure Reservations a Azure Savings Plan<\/figcaption><\/figure><\/div>\n\n\n\n<p>Wi\u0119cej na temat tego <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cost-management-billing\/savings-plan\/savings-plan-compute-overview\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >jak dzia\u0142a Azure Savings Plan<\/a>, dowiesz si\u0119 bezpo\u015brednio z dokumentacji.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Jak zatem wida\u0107, istnieje co najmniej kilka sposob\u00f3w na zoptymalizowanie koszt\u00f3w w chmurze Azure. Warto jednak pami\u0119ta\u0107, \u017ce <strong>optymalizacja koszt\u00f3w to tak naprawd\u0119 proces ci\u0105g\u0142y<\/strong> i nale\u017ca\u0142oby regularnie sprawdza\u0107, czy nie przep\u0142acamy. Mam nadziej\u0119, \u017ce artyku\u0142 zainspiruje Was do szukania optymalizacji koszt\u00f3w waszych \u015brodowisk \ud83d\ude0a<\/p>\n\n\n\n<p>***<\/p>\n\n\n\n<p>Je\u015bli interesuje Ci\u0119 obszar Azure, polecamy r\u00f3wnie\u017c <a href=\"https:\/\/sii.pl\/blog\/wyszukiwarka\/azure\/\" target=\"_blank\" aria-label=\"inne artyku\u0142y naszych ekspert\u00f3w (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">inne artyku\u0142y naszych ekspert\u00f3w<\/a>.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;21068&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;3&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 3)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;5 pomys\u0142\u00f3w, jak p\u0142aci\u0107 mniej za chmur\u0119 w Azure&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 3)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Stworzy\u0142e\u015b dla klienta Landing Zone? Skonfigurowa\u0142e\u015b AKS\u2013y, VNET\u2013y, utworzy\u0142e\u015b niezb\u0119dne bazy danych, storage accounty, w\u0142\u0105czy\u0142e\u015b logowanie dla r\u00f3\u017cnych us\u0142ug? Zapewne &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/5-pomyslow-jak-placic-mniej-za-chmure-w-azure\/\">Continued<\/a><\/p>\n","protected":false},"author":503,"featured_media":21077,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":3,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1316],"tags":[1546,961,430],"class_list":["post-21068","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-miekko","tag-przeglad-narzedzi","tag-azure","tag-infrastruktura"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/04\/5-pomyslow-jak-placic-mniej-za-chmure-w-Azure.jpg","category_names":["Development na mi\u0119kko"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/21068"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/503"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=21068"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/21068\/revisions"}],"predecessor-version":[{"id":21076,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/21068\/revisions\/21076"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/21077"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=21068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=21068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=21068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}