Smanjivanje cloud troškova pomoću spot instanci: Da li je pravi izbor za vas i kako početi?

Rastko Vasiljevic

10.09.2024

Vaš mesečni cloud spending je stigao viši nego što ste očekivali; uprkos naporima da optimizujete troškove, uštede su izostale. Zbog čega?


Analiza pokazuje učestalost situacija kao što su:

  • Vaš dev tim često pokreće nove virtuelne mašine za kratkoročno korišćenje, a zatim ih isključuje.
  • Određene VM-ove koristite intenzivno nekoliko sati dnevno, a zatim ostaju neaktivne do sledećeg ciklusa, obično za batch poslove data analyst-a.
  • Potrebe za velikim GPU i CPU resursima koji će služiti za obimne proračune nekoliko nedelja, a potom pauzirati do sledećeg data seta.

Ovakvi scenariji pokazuju da dugoročna obaveza i ograničena fleksibilnost rezervisanih instanci nisu optimalan izbor i ne donose željene uštede. Kao dinamičnije i ekonomičnije rešenje, nameću se spot instance.

Šta su spot instance?

Cloud provajderi kao što su AWS, Microsoft Azure i Google Cloud održavaju višak computing resursa kako bi obezbedili gotovo 100% dostupnost, čak i u najizazovnijim situacijama. Ovi viškovi resursa često ostaju neiskorišćeni, predstavljajući priliku za dodatnu zaradu provajderima. Spot instance (AWS), spot VM-ovi (Azure) ili preemptible instance (Google Cloud) su VM-ovi koji koriste ove suvišne resurse.

Ove instance se nude po značajno sniženim cenama — čak do 90% u odnosu na standardne on-demand cene. Mana je u tome što provajder može prekinuti te instance uz minimalno obaveštenje kada mu ti resursi zatrebaju za druge korisnike. To čini spot instance idealnim za radne zadatke koji nisu kritični i mogu podneti prekide.

Kada koristiti spot instance?

Spot instance su najefikasnije rešenje za taskove koji nisu “time sensitive” i mogu biti prekinuti bez posledica. Ove instance su dostupne kad god su viškovi resursa slobodni, što varira u zavisnosti od potražnje unutar data centra ili regije. Na primer, dostupnost može porasti tokom noći, vikenda ili praznika, u zavisnosti od ukupne upotrebe u toj zoni.


Kako biste povećali šanse za uspešno korišćenje spot instance, razmislite o korišćenju manje popularnih tipova ili instanci starijih generacija, jer su one manje tražene.

Spot instance su idealne za:

  • Batch poslove: Ovi zadaci često se pokreću van najaktivnijih sati u toku dana i mogu podneti prekide i kašnjenja, što ih čini idealnim kandidatima za ovako specifičnu dostupnost computing resursa.
  • Stateless aplikacije: Aplikacije poput usluga za obradu slika mogu koristiti spot instance za skaliranje. Hibridni pristup sa on-demand instancama obezbeđuje osnovnu dostupnost, dok spot instance pokrivaju dodatno opterećenje.
  • Testiranje i razvoj: Okruženja u kojima se VM-ovi mogu isključiti bez uticaja na tekući rad idealna su za korišćenje spot instance.
  • Big Data i analitika: Poslovi koji se pokreću periodično ili na velikim skupovima podataka mogu imati koristi od ušteda koje pružaju spot instance.
  • High-Performance Computing (HPC): Za zadatke koji zahtevaju intenzivno računanje, ali ne i kontinuirani rad, spot instance nude značajne uštede.

Preporuke za optimizaciju korišćenja spot instanci

  • Procenite vaš workload: Identifikujte koje vaše aplikacije ili zadaci su pogodni za spot instance. Ako razvijate nove aplikacije, razmislite o tome da ih projektujete tako da koriste ove instance radi postizanja ušteda.
  • Proučite smernice provajdera: Svaki cloud provajder nudi detaljnu dokumentaciju i najbolje prakse. AWS savetuje korišćenje raznovrsnih tipova instanci, posebno starijih generacija, koje imaju stabilnije cene. Google Cloud predlaže korišćenje nestandardnih tipova mašina, jer one često imaju više dostupnih ekstra resursa.
  • Kombinujte spot instance i on-demand resurse: Kako biste obezbedili i dostupnost i troškovnu efikasnost, razmislite o hibridnom pristupu. Koristite on-demand instance za garantovanu funkcionalnost, dok spot instance pokrivaju dodatne nekritične radne zadatke.

Korišćenjem spot instance na strateški način, možete značajno smanjiti troškove u cloudu, zadržavajući fleksibilnost i performanse koje vaše poslovanje zahteva.

Prijavite se na newsletter

Ukoliko želite da dobijate relevantne vesti i nove blog tekstove ostavite svoj kontakt.


    Ograničenja upotrebe resursa pomoću Kubernetes-a: Rešavanje ograničenja kapaciteta CPU i memorije primenom mača sa dve oštrice

    Kubernetes CPU and memory limits are essential for managing resources, but setting them too low can lead to throttling…

    Kako odabrati optimalan cloud za potrebe vašeg startapa? 

    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: Neprijatelj iz senke ili prilika za unapređenje poslovanja?

    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.

    SAČEKAJTE!

    Prvi saznajte najnovije vesti iz biznisa i tehnologije

    Mesečni mejlovi od stručnjaka iz industrije u Vašem inbox-u

    *Bez spama - samo kvalitetan sadržaj