Mainstream je največji ponudnik inovativnih rešitev v oblaku in storitev upravljanega gostovanja z mrežo 8+ podatkovnih centrov v jugovzhodni Evropi.
Podjetje OTA Sync je razvilo sistem cloud-native za upravljanje hotelov in zasebnih namestitev, ki je gostoval v oblaku Microsoft Azure. Kot inovativno start-up podjetje z vse večjim potencialom, ki promovira hotelsko preobrazbo s pomočjo tehnologij v oblaku, je OTA Sync prejel sponzorstvo v oblaku Azure. To sponzorstvo je vključevalo kredite za uporabo storitev Azure za omejeno časovno obdobje. Da bi izvedli migracijo z obstoječe naročnine Azure na novo in čim bolj izkoristili zmogljivosti te platforme, se je podjetje za migracijo in oblikovanje ustreznih procesov CI/CD obrnilo na ekipo strokovnjakov Mainstream.
Glede na to, da je stranka vzdrževala svojo kodo na GitHubu in da je bil cilj čim večja utilizacija naročnine Azure, je ekipa Mainstream:
Za aplikacijo smo kreirali dva pipelinea (uprizoritveni in produkcijski) in releases za obe okolji. Poleg aplikacije GuestApp je stranka razvila še eno aplikacijo, aplikacijo OTA Sync, za katero smo zasnovali dva releasea, v okviru katerih se poganjajo skripte na strežnikih, ki prevzemajo spremembe na GitHubu in jih uporabljajo v obliki procesa gradnje in uvajanja (build in deploy processov).
Glede na to, da OTA Sync svojim strankam ponuja tudi storitve izdelave spletnih strani, smo izdelali dodaten release, ki poganja skripto na produkcijskih in uprizoritvenih strežnikih in tako ustvarja nove unikatne spletne strani, ki gostujejo v oblaku Azure.
Da bi se podjetje lahko osredotočilo zgolj na svojo osnovno dejavnost, se je odločilo podjetju Mainstreamu zaupati tako spremljanje infrastrukture Azure kot tudi skaliranje virov.
Poleg tega se je za reševanje vseh tekočih težav zaneslo na podporo naših strokovnjakov, ki so bili med drugim zadolženi tudi za vzdrževanje backup skripte, ki je zagotavljala, da so podatki iz baze vedno na voljo. V domeni optimizacije smo pazili, da ne pride do preseganja stroškov v okviru naročnine Azure, z osredotočenostjo na optimalno porabo proračuna.
Po izteku sponzorstva Azure je potencial OTA Sync prepoznal še en vodilni ponudnik oblakov, Google Cloud. S tem se je začelo tudi novo poglavje v našem sodelovanju – prehod s platforme Azure na GCP.
Na videz enostaven projekt migracije dveh virtualnih strojev in podatkovne baze je zahteval natančno načrtovanje in natančno izvedbo. Da bi optimizirali stroške in stranki omogočili izkoriščanje naprednih storitev in orodij GCP, je migracija vključevala prehod z Azure DevOps v GitHub Actions za procese CI/CD. Največji izziv med migracijo, ki pa smo ga uspešno rešili, je bil zagotoviti nemoteno delovanje storitve OTA Sync ter prilagoditi aplikacijo novemu okolju z implementacijo ustreznih varnostnih mehanizmov.
Glede na to, da je Ansible že bil v uporabi, ter redno vzdrževan za spremljanje vseh sprememb, ki so se medtem zgodile na platformi Azure, nastavitev strežnikov na način, da so enaki kot na platformi Azure, ni vzelo preveč časa.
Po migraciji je naša ekipa nadaljevala s spremljanjem infrastrukture in zagotavljanjem kontinuirane, proaktivne podpore podjetju pri reševanju težav.
Kontaktirajte nas na business.si@mainstream.eu ali izpolnite naš kontaktni obrazec.
Dosedanje izkušnje s sodelovanjem s Presto so prinesle hiter dogovor in usklajeno komunikacijo med našimi ekipami ter s tem hitro realizacijo projekta.
Jedan od glavnih ciljeva bio je da se obezbedi visoka dostupnost Blockade Labs aplikacije uz EC2 instance na Amazon Web Services (AWS) cloud-u.
Jedan od ciljeva projekta bio je da se klijentima Sava Osiguranja obezbedi vrhunsko online iskustvo uz 24/7 dostupnost sajta i optimalne performanse veb prodavnice.