U vodiču za izmeštanje infrastrukture na Microsoft Azure cloud objasnili smo koje su glavne prednosti Infrastructure as a Service (IaaS) koncepta, kao i njegove glavne komponente. Ono što, međutim, zanima mnoge kompanije koje su svoju infrastrukturu (i druge resurse) već prebacile na Azure je: kako optimizovati troškove? Dobra vest je da pronalazak opcija za kontrolu troškova na Azure platformi nije nemoguća misija, naprotiv. Glavni izazov je definisati optimalne solucije za vaše okruženje, i u tome vam mogu pomoći naši eksperti.
Kada optimizacija troškova postaje prioritet?
Optimizacija Azure troškova se često posmatra kao treća faza cloud transformacije, koja dolazi nakon što kompanija prepozna i primeni cloud tehnologiju (1 faza), migrira resurse u cloud okruženje i uvidi koliko je košta utilizacija na mesečnom nivou (2 faza). Tada optimizacija postaje prioritet kako bi se konsolidovao i rasteretio IT budžet. Metode da se ovo postigne su različite – u nastavku pogledajte šest proverenih načina za optimizaciju mesečne potrošnje na Azure cloudu.
1. Pređite na elastičnu bazu podataka (Elastic Pool)
SQL server baze podataka, koje su predstavljale osnovu većine softverskih projekata pre uspona clouda imaju manu: troškovi utilizacije mogu biti veoma visoki. Ako tražite način da optimizujete potrošnju, dobra opcija je SQL Managed Instance.
U osnovi, managed instances su virtuelne mašine na kojima se hostuje SQL server. Koristeći managed instances, eliminišete potrebu da upravljate operativnim sistemom i SQL server instalacijom budući da su konfiguracija i održavanje virtuelnih mašina uključeni u uslugu, ali ne dobijate sve funkcionalnosti koje su ugrađene u Azure SQL single databazu. Druga, još efikasnija opcija je Azure SQL Elastic Pool.
Šta treba da znate o SQL Elastic Poolu?
Umesto da rezervišete određen broj resurse za single bazu podataka, Azure SQL ELastic Pool vam omogućava da rezervišete resurse koje možete da delite na stotine baza podataka. Ovaj model pruža sve prednosti Azure SQL-a i pomaže vam da adekvatno ispratite promene u šablonu korišćenja različitih data baza. Za multi-tenant aplikacije, SQL Elastic Pool je izuzetno popularna i korisna solucija. I ovde, naravno, sve zavisi od slučaja do slučaja.
Ako je vaš scenario drugačiji – ako imate jednu ili više baza podataka koje se znatno više utiliziju od drugih, verovatno će vam trebati skuplji elastic pool kako biste adekvatno ispratili pikove korišćenja baza podataka. U tom slučaju, isplativije je da takve baze podataka sklonite iz poola, i da ih podelite u single baze podataka za koje ćete imati manje troškove elastic poola.
2. Rightsizing virtuelnih mašina
Azure virtuelne mašine pružaju širok spektar opcija za različite potrebe (RAM, CPU, SSD itd.), a za smanjenje troškova je ključno da izaberete onu koja adekvatno odgovara na zahteve vaših sistema. U suprotnom možete doći u situaciju gde plaćate resurse koji vam nisu neophodni, a troškovi se akumuliraju iz meseca u mesec. Da li je ovo vaš slučaj?
Proverite tako što ćete pogledati statistiku CPU i memorijske potrošnje na Azure portalu. Ako su procenti korišćenja za oba parametra ispod 50% u dužem vremenskom periodu, možete da smanjite instance bez brige, jer nećete kompromitvati aplikativni performans.
3. Storage tiering
Još jedan način da smanjite Azure troškove je da podatke koje ređe koristite prebacite u isplativije ili manje redudantne storage formate (storage tiering).
Azure Blob Storage je usluga koja se koristi za skladištenje nestrikutiranih podataka kao što su slike, dokumenti, video, audio i log fajlovi, a koja nudi različite storage opcije sa manjom redudansom (a time i manjim troškovima). Takođe, naša preporuka je da isporistite prednosti storage tiering automatizacije, čime ćete osigurati da se podaci koji vam više nisu potrebni automatki prebacuju na isplativiji storidž.
4. Prebacite aplikacije u kontejnere
Zbog svoje arhitekture, kontejneri su laganija verzija virtualnih mašina. Prepakivanjem aplikacija u kontejnere možete da smanjite troškove utilizacije tradicionalnih Azure virtuelnih mašina koristeći servise kao što je Azure Kubernetes.
5. Locirajte i uklonite neiskorišćene diskove
Ako već neko vreme koristite Azure, verovatno ste podigli i ugasili veliki broj virtuelnih mašina. Međutim, vaši mesečni troškovi rastu. Zašto?
Među glavnim “krivcima” za visoke troškove Azure storidža su neiskorišćeni viruelni diskovi (VHDs), sa ugašenih virtuelnih mašina poznati kao “orphaned” diskovi. Zbog toga je lociranje i uklanjanje ovih diskova (koje Azure ne briše sistematski kada ugasite viruelnu mašinu kako ne bi došlo do neželjenog gubitka podataka) ključna taktika za efikasnije upravljanje troškovima. Drugim rečima, ako ne obratite pažnju – plaćaćete za diskove koji vam nisu potrebni.
Ovaj problem se rešava putem Azure portala, gde možete da locirate sve aktivne managed diskove u vašem storage accountu. Ukoliko imate unmanaged diskove koji nisu vezani i za jednu virtuelnu mašinu, uputstva za brisanje možete da pogledate ovde.
6. VM Start/Stop podešavanje
Osnovna ideja start/stop koncepta je jednostavna: isključivanjem Azure virtuelnih mašina u neorprodukcionim okruženjima (u periodima kada vam nisu neophodne: na primer vikendom ili uveče radnim danima) se optimizuje korišćenje resursa i smanjuju troškovi. Cilj je da se kreira automatizovan proces korišćenjem Azure automation runbooka.
Start/Stop VMs rešenje na Azure Marketplaceu vam omogućava da isključite virtuelne mašine na osnovu rasporeda ili utilizacije. Naša preporuka je da prethodno uradite temeljnu analizu kako biste procenili da li vam je neopodno da virtuelne mašine u vašem okruženju rade 24×7, kao i da planirate unapred: da definišete operativne varijable kao što su ime(na) virtuelne mašine, grupa resursa, automation account i tagovi.
U narednom ciklusu posvećenom Azure optimizaciji troškova bavićemo se detaljnije ovom tematikom: prijavite se za naš newsletter kako biste dobili pristup najnovijim vestima i stručnim savetima za kontrolu troškova na Microsoft Azure cloud platformi.
Izvucite maksimum od Azure clouda
Cloud migracija je samo početak. Da biste ostvarili maksimalne prednosti od Microsoft Azure platforme, neophodno je kontinuirano, strateško upravljanje. Naši eksperti su tu da vam pomognu da optimizujete performans i troškove Azure clouda: zakažite besplatnu konsultanciju već danas. Kontaktirajte nas.
Prijavite se na newsletter
Ukoliko želite da dobijate relevantne vesti i nove blog tekstove ostavite svoj kontakt.
Izbor pravog cloud provajdera je ključan za efikasan razvoj startapa i dugoročni uspeh. Sve sto startapi moraju razmotriti pri odabiru tehnologija i cloud usluga kako bi optimizovali performanse i smanjili troškove.
Shadow IT predstavlja rizik zbog neovlašćene upotrebe tehnoloških alata, ali takođe može biti prilika za unapređenje produktivnosti i procesa u kompanijama.