Kako odabrati optimalan cloud za potrebe vašeg startapa? 

Milica Sebic

01.10.2024

Ključna pitanja na koja morate odgovoriti

Startap kompanije suočavaju se sa mnogim izazovima prilikom ranog procesa razvijanja svog poslovanja. Od ispitivanja tržišta, kreiranja proizoda/usluge, finansiranja, marketinga, do zapošljavanja i skaliranja tima, svaki korak nosi sa sobom potencijalne prepreke. 

Jedna od ključnih odluka koja može imati dugoročne posledice na uspeh startapa jeste izbor tehnologija koje će koristiti kako bi što brže i efikasnije došli do krajnjih klijenata.

Iako naizgled laka odluka zbog dostupnosti informacija i ponuda sa svih strana, startap kompanije često greše kako pri odabiru tehnologija koje će koristiti za kreiranje platforme, tako i pri odabiru cloud provajdera koji će biti odgovoran za nesmetani rad njihove infrastrukture.

Hajde da prođemo neka od ključnih pitanja na koja morate imati spreman odgovor, pre nego što se odlučite za cloud provajdera koji će na pravi način podržati vaš biznis.

Zašto je odabir tehnologija značajan za uspešan razvoj startap kompanije?

Sfera tehnološkog razvoja iz dana u dan obuhvata sve više različitih programskih jezika i okvira za razvoj platformi. Na developerima koji rade na razvoju platforme nalazi se veliki teret – kako odabrati tehnologije koje će na pravi način moći da zadovolje sve ono što njihova platforma treba da pruži?

Osnivači startapova su često i glavni developeri u ranim fazama poslovanja, zbog čega oni neretko biraju tehnologije koje već poznaju i s kojima imaju iskustva.

Međutim, ovakav postupak često može dovesti do toga da platforme budu kreirane koristeći tehnologije koje su zastarele, ne sarađuju dobro sa novijim tehnologijama, teže su za održavanje, imaju bezbednosne probleme, izgubile su podršku i slično.

Platforma kreirana na taj način ne može funkcionisati besprekorno jer sa sobom vuče razne probleme po pitanju sigurnosti, održavanja, funkcionalnosti, a zatim i krajnjih performansi.

Od velike je važnosti da korišćene tehnologije budu što stabilnije, kompatibilne za rad i integraciju, kao i redovno održavane – sve u cilju kreiranja što sigurnijeg okruženja čiji će dalji razvoj biti jednostavan i fluidan.

Kakve veze tehnologije koje sam koristio/la imaju sa odabirom cloud provajdera?

Cloud provajderi omogućavaju podizanje infrastrukture na kojoj će platforma raditi. U zavisnosti od toga koje tehnologije su korišćene za kreiranje iste, provajderi nude razne vrste servisa koji imaju za cilj da što bolje podrže i optimizuju rad same platforme.

Različiti cloud provajderi nude specijalizovane servise za rad sa određenim programskim jezicima, bibliotekama, bazama podataka, kontejnerizacijom. Istraživanjem ovih servisa i načina rada sa tehnologijama koje koriste, kompanije imaju potencijal da pronađu savršen set servisa koji im je neophodan. 

Na taj način, koristeći već gotovu uslugu koji određeni cloud provajder pruža, postiže se lakša integracija, bolje performanse, kao i pojednostavljene mogućnosti za dalji rast i razvoj platforme.

Na primer, AWS cloud pruža bolje mogućnosti za razvoj Node.js aplikacije uzimajući u obzir servise poput AWS Lambda i AWS API Gateway koji omogućavaju razvoj i skaliranje aplikacije bez upotrebe servera. Ako na to dodamo i AWS Cloudfront koji omogućava brzu isporuku, AWS cloud provajder pruža niski stepen latencije i optimalne performanse, čineći ga perfektnim okruženjem za razvoj jedne Node.js aplikacije.

Sa druge strane, .NET aplikacije najčešće su hostovane na Microsoft Azure cloud-u imajući u vidu integraciju sa Azure App Services i Azure SQL Database. Razlog za ovo leži u tome što su ovi servisi već prilagođeni za rad sa .NET okruženjem, olakšavajući upravljanje, skaliranje i povezivanje sa SQL serverom.

Šta kada je provajder čije usluge želim preskup?

Glavni problem sa kojim se startap kompanije susreću jesu finansije. Njihovo poslovanje još uvek nije razvijeno, prihod ne dolazi od strane klijenata već osnivača. 

S tim u vezi, veoma često se dešava da startap pronađe servise koji im odgovaraju, ali da su usluge datog provajdera van domašaja – jer previše koštaju.

Povučeni ovim problemom, najčešće se odlučuju na par rešenja:

  • Samostalno podizanje infrastrukture
  • Podizanje infrastrukture kod cloud provajdera čije su usluge najpristupačnije
  • Odustajanje od prelaska na cloud

Sva ova rešenja sa sobom nose potencijalni rizik, u čijoj se osnovi krije upravo nedostatak znanja i veština u radu sa cloud infrastrukturom.

Samo određeni procenat kompanija odluči se da potraži podršku od stručnih partnera koji se bave pružanjem usluga u cloud-u, u zavisnosti od toga koliko su finansijski stabilni.

Da li imamo in-house resurse za samostalno podizanje infrastrukture?

Najveći deo startup kompanija odluči se na ovaj korak, upravo zbog jednostavnosti korišćenja usluga samih cloud provajdera.Kompanija odlučuje koji im provajder najviše odgovara za poslovanje i na sopstvenu ruku implementira infrastrukturu koja zadovoljava potrebe poslovanja.

Time samostalno mogu da odaberu servise koje će koristiti, podese resurse po svojim potrebama i kontrolišu infrastrukturu, tako da u bilo kom momentu mogu da vrše izmene, a da pritom zadrže kontrolu nad potrošnjom.

Međutim, ukoliko tim koji radi na podizanju infrastrukture nema dovoljno iskustva i znanja u sferi cloud poslovanja, ovaj način može doneti više štete nego koristi.

Kako (to)?

Iako naizgled jednostavni servisi za korišćenje, svi servisi u cloud-u imaju svoje specifičnosti koje mogu dovesti do kreiranja neplaniranih troškova.  Pored toga, drugi najčešći problem je loša bezbednosna konfiguracija infrastrukture koja dovodi do sigurnosnih propusta, gubitka podataka, pa čak ranjivosti za maliciozne napade.

PRO TIP

Samostalno podizanje infrastrukture sa sobom često rezultira odabirom cloud provider-a čije su usluge najpristupačnije, ali ne pružaju servise koji su kompatibilni sa zahtevima aplikacije. Odgovarajuća funkcionalnost i performanse zahtevaju dodatnu konfiguraciju resursa, što naravno može izazvati veće troškove.

Na kraju, najpristupačniji provajder može postati skuplji zbog neefikasnih dodatnih rešenja.

Imajući sve ove rizike u vidu, kao i finansijski aspekt, često dođe do situacije da startap kompanije odustanu od prelaska na cloud do momenta kada ne postanu finansijski stabilnije.

Kako da maksimalno iskoristim usluge cloud providera (po što nižoj ceni)?

Dobra informisanost o pogodnostima cloud provajdera je ključ ka uspostavljanju dobre infrastrukture sa niskim troškovima. Iako provajderi nude razne nivoe performansi resursa čije cene variraju, za većinu resursa postoji i free tier opcija koja obezbeđuje korišćenje resursa sa minimalnim karakteristikama potpuno besplatno.

Kada je reč o manjim startap kompanijama, free tier resursi su najčešće sasvim dovoljni čak i za produkciono okruženje, čime se trošak korišćenja usluga svodi na minimum. Sa korišćenja ovog tipa resursa se kasnije, u zavisnosti od razvoja poslovanja, može preći na naprednije resurse koji se plaćaju

Zahtevnije startap kompanije ne pronalaze free tier resurse dovoljnim, te tako odluka pada na jače resurse koji sa sobom donose i veće troškove. 

Međutim, ti resursi budu često znatno jači i skuplji od onoga što je njima zaista potrebno u slučaju da nisu upoznati sa pojmom skaliranje.

Resursi u cloud-u podležni su skaliranju, što omogućava da resursi postanu slabiji i jeftiniji ili jači i skuplji kako bi zadovoljili potrebe korisnika, pri čemu se skaliranje može izvršiti u gotovo bilo kom trenutku, u zavisnosti od tipa resursa.

Zaključak

Faktori koji utiču na loš odabir cloud provajdera su:

  • Posmatranje finansijskog aspekta ispred tehničkog aspekta
  • Nedovoljna informisanost o rasponu usluga cloud provajdera
  • Loše osmišljen plan daljeg razvoja infrastrukture
  • Korišćenje zastarelih, nepodržanih i nebezbednih tehnologija pri kreiranju aplikacije

Ne postoji tačan odgovor na pitanje koji je cloud provajder najbolji za startap kompanije. Svaki od provajdera pruža različiti set resursa koje kompanija treba detaljno da istraži kako bi pronašla koji to provajder pruža njenoj platformi funkcionalnost, dobre performanse, dostupnost i pravilnu implementaciju infrastrukture uz minimalno korišćenje resursa i maksimalnu kompatibilnost sa kodom.

Pronalaženjem te kombinacije i odabirom pravog tipa resursa ili korišćenjem kredita, startap kompanija je na savršenom putu ka podizanju dobro osmišljene cloud infrastrukture koja se dalje može razvijati u skladu sa potrebama.

Saznajte kako Mainstream može da unapredi Vaše poslovanje.

Kontaktirajte nas na business@mainstream.eu ili popunite našu kontakt formu.

AI FOMO kao pokretač cloud transformacije

Veštačka inteligencija je u fokusu kompanija, a sa njom i primena cloud tehnologija. Koje mogućnosti otvara AI i cloud simbioza i kako da ih najbolje iskoristite?

Aws

Kako da razvijate svoj startup na cloud-u uz AWS kredite 

Saznajte kako da se prijavite za AWS kredite, maksimalno ih iskoristite i optimizujete svoju AWS infrastrukturu uz stalnu kontrolu troškova.

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…