Cloud arhitektura, migracija, CI/CD i infrastruktura kao kod na AWS-u i Azureu, s ugrađenim monitoringom i kontrolom troškova. Vode ih senior inženjeri u Sarajevu za kompanije u Bosni, Njemačkoj i EU.
Dobar deployment je onaj koji niko ne primijeti. Ako se izdanja dešavaju jednom mjesečno jer bole, ako jedna osoba drži jedinu kopiju podešavanja servera ili ako cloud račun raste brže od poslovanja, infrastruktura vas košta više nego što bi trebala. To rješavamo cloud i DevOps radom koji se može mjeriti: koliko često možete izdati novu verziju, koliko brzo se oporavljate i koliko mjesec zaista košta.
Elevate Solutions pruža cloud i DevOps usluge iz Sarajeva kompanijama u Bosni, Njemačkoj i EU, isključivo sa senior inženjerima. Na istim temeljima vodimo i vlastiti SaaS: PatchBee, koji pakuje i zakrpama održava aplikacije trećih strana za Microsoft Intune, hostovan je na Microsoft Azureu u regiji West Europe i nudi katalog od 6.300+ aplikacija. Prakse koje preporučujemo su one na koje se i sami oslanjamo, svaki dan.
01
Šta gradimo
Dizajniramo i vodimo platformu ispod vašeg softvera: cloud arhitekturu na AWS-u ili Azureu, put migracije s vlastitih servera ili s jedne predimenzionirane virtualne mašine, CI/CD pipeline-e i infrastrukturu zapisanu kao kod u Terraformu, tako da se može pregledati, ponoviti i vratiti unazad. Kontejneri s Dockerom i Kubernetesom tamo gdje ih opterećenje opravdava, upravljani servisi tamo gdje ne. Monitoring i kontrola troškova dio su dizajna, a ne naknadni dodatak.
Cloud arhitektura i migracija na AWS ili Azure, uključujući landing zone, mrežu i identitet
CI/CD pipeline-i s automatskim testovima, staging okruženjima i izdanjima na jedan klik ili po rasporedu
Infrastruktura kao kod u Terraformu, pregledana u pull requestovima kao i svaki drugi kod
Docker i Kubernetes postavke dimenzionirane za stvarno opterećenje, ili upravljani servisi kad je to jednostavnije
Monitoring, logovi, alarmi i runbookovi za dežurstva, da se incidenti rješavaju, a ne otkrivaju
Pregled troškova i pravilno dimenzioniranje, s mjesečnom brojkom koju možete objasniti finansijama
Igra
Održite sajt dostupnim
Dvadeset sekundi saobraćaja s dva skoka. Dodajte i uklanjajte servere da vrijeme odziva ostane zeleno bez pretjeranog troška.
Saobraćaj2,200
Vrijeme odzivaSpremno
Preostalo sekundi20
Saobraćaj Kapacitet
Serveri2
Dostupnost100%
Trošak0
02
Kako radimo
Rad na infrastrukturi prati iste četiri faze kao i sve ostalo što radimo. Analiza traje 1 do 2 sedmice: na radionicama s vašim timom pregledamo trenutnu postavku, pipeline-e, račune i rizike, a vi dobijate pisani brief s procjenom s fiksnom cijenom za sljedeću fazu. Dizajn daje ciljnu arhitekturu, plan migracije i roadmapu, potvrđene s vama prije nego što dotaknemo produkciju. Razvoj ide u malim koracima koji se mogu vratiti unazad, s demoom svake sedmice i direktnim pristupom inženjerima koji rade posao, bez crnih kutija. Elevate je faza u kojoj infrastruktura zarađuje svoje mjesto: pratimo, podešavamo troškove i skaliramo kako opterećenje raste, a tim ostaje i nakon lansiranja.
Analiza. Radionice s vašim timom da definišemo obim, rizike i šta znači uspjeh. Dobijate pisani brief i procjenu s fiksnom cijenom za sljedeću fazu.
03
Šta dobijate
Dobijate infrastrukturu koju možete ponovo izgraditi iz repozitorija, pipeline-e kojima vaši developeri vjeruju i dashboarde koji vam kažu šta se dešava prije nego što to primijeti klijent. Sve radi u vašim cloud nalozima, pod vašim imenom. Ne držimo nijedan ključ koji ne možete opozvati.
Dokument arhitekture i plan migracije sa zapisanim rizicima i koracima za povratak
Terraform kod, definicije pipeline-a i konfiguraciju okruženja u vašem repozitoriju
Monitoring dashboarde i pravila za alarme povezana s kanalima koje vaš tim već koristi
Runbookove za deploymente, incidente i oporavak, barem jednom isprobane s vašim timom
Početno stanje troškova i mjesečni izvještaj koji pokazuje gdje novac odlazi
Ugovor o podršci i održavanju za tekući rad infrastrukture, ako ga želite
04
Za koga je ovo
Ovaj rad se isplati kada su izdanja spora ili rizična, kada infrastruktura zavisi od jedne osobe ili kada je cloud račun postao stavka koju niko ne može objasniti. Prirodan je sljedeći korak i za timove koji napuštaju vlastite servere ili ugovor s jednim provajderom.
Kompanije u Bosni, Njemačkoj i EU koje prelaze na cloud ili mijenjaju cloud provajdera
Produktni timovi čija su izdanja ručna, rijetka i stresna
Firme čiji cloud račun stalno raste bez jasnog razloga
Organizacije kojima trebaju evidencije, backupi i procedure oporavka koje mogu pokazati regulatoru
05
Tehnologije koje koristimo
AWS
Azure
Docker
Kubernetes
Terraform
GitHub Actions
Linux
PostgreSQL
Grafana
06
Česta pitanja
Nijedan nije pogrešan. Azure često odgovara kompanijama koje su već na Microsoft 365 i Entra ID-u; naš PatchBee, napravljen za Microsoft Intune, radi na Azureu. AWS obično odgovara timovima koji žele najširi izbor upravljanih servisa. U analizi gledamo vaše postojeće ugovore, znanja i zahtjeve usklađenosti i preporučujemo jedan, sa zapisanim kompromisima.
Ne bi trebala, i plan se pravi tako da ne izazove. Migriramo u fazama, staro i novo vrtimo paralelno gdje podaci to dozvoljavaju, a prelazak prvo uvježbamo na stagingu. Svaki korak ima zapisan povratak unazad. Ako je kratak prozor za održavanje neizbježan, datum i trajanje znat ćete sedmicama unaprijed.
Obično da, jer većina računa sadrži neiskorištene resurse, predimenzionirane instance i zaboravljena okruženja. Počinjemo snimanjem trenutnog stanja troškova, označimo sve, a zatim dimenzioniramo, zakazujemo i rezervišemo tamo gdje ima smisla. Rezultat je mjesečna brojka koju možete objasniti finansijama, a ne obećanje o fiksnom postotku.
Ako to želite. Elevate, četvrta faza, pokriva monitoring, zakrpe, preglede troškova i skaliranje, obično kroz ugovor o podršci i održavanju. Ako će je voditi vaš tim, umjesto toga dokumentujemo i predajemo, a vaše ljude obučimo za pipeline-e i runbookove prije nego što se povučemo.
Usluga
Recite nam kako danas puštate nove verzije u produkciju.
Pošaljite kratak brief i, ako možete, prošlomjesečni cloud račun. Senior inženjer odgovara u roku od jednog radnog dana.
Spora isporuka, serveri koji popuste pod naletima i ispadi u dva ujutro simptomi su sistema građenih za lansiranje, ne za rast. Evo šta zaista čini rast dosadnim (u dobrom smislu).
Kupiti gotov proizvod ili izgraditi nešto prilagođeno načinu na koji radite? Jasan, neutralan okvir za odluku „razvijati ili kupiti“ koju možete donijeti sa sigurnošću.