Migracija virov v oblak Azure in migracija iz oblaka v oblak iz MS Azure v GCP

Sponzorstvo Azure in migracija virov 

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.

Projektne aktivnosti:

Postavitev in konfiguracija novih strežnikov 

  • Vsi potrebni viri na novi naročnini so bili postavljeni v obliki produkcijskih in uprizoritvenih strežnikov, za katerih konfiguracijo je bil uporabljen Ansible.

  • V okviru Ansibla je naša ekipa definirala vloge (role) in priročnike (playbook-e) za hitrejšo nastavitev storitev na instancah ter enostavnejšo nastavitev dovoljenj in hierarhij direktoriumov. Na ta način smo lahko nove strežnike v zelo kratkem času konfigurirali tako, da delujejo enako kot strežniki, ki jih je stranka že uporabljala, obenem pa smo tudi odprli prostor za samodejno kopiranje sprememb na nove strežnike.

CI/CD pipelines   

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: 

  • Izkoristila storitev Azure DevOps za arhitekturo CI/CD.
      
  • Povezala repozitorije stranke GitHub z Azure DevOps prek webhook, kar je omogočilo samodejni zagon vseh sprememb kode v Azure DevOpsu.  

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. 

Spremljanje, skaliranje in odpravljanje težav  

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. 

Migracija na Google Cloud.  

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. 

  

Prednosti za stranke    

  • Popolna strokovna podpora ob prehodu iz enega javnega oblačnega okolja v drugega 
  • Migracija iz Azure na platformo GCP brez izpadov (downtime)
  • Z migracijo na novo platformo so se za stranko odprle možnosti za uporabo storitev GCP brez ogrožanja varnosti in skladnosti z regulativnimi standardi.   

"Izuzetno smo zadovoljni z učinkovito in hitro komunikacijo, kot in profesionalnim pristopom, ki smo ga do zdaj imeli od Mainstream tima."

Djordje Jevtić

Co-Founder & CEO @ OTA Sync

Odkrijte, kako lahko Mainstream izboljša vaše poslovanje.

Kontaktirajte nas na business.si@mainstream.eu ali izpolnite naš kontaktni obrazec.

Druge študije primerov

Zagotavljanje stabilnega, prilagodljivega in varnegaokolja na AWS za gostovanje „cloud-native“ aplikacij

Dosedanje izkušnje s sodelovanjem s Presto so prinesle hiter dogovor in usklajeno komunikacijo med našimi ekipami ter s tem hitro realizacijo projekta.

Kako je start-up AI izboljšal dostopnost aplikacij in optimiziral stroške infrastrukture AWS

Jedan od glavnih ciljeva bio je da se obezbedi visoka dostupnost Blockade Labs aplikacije uz EC2 instance na Amazon Web Services (AWS) cloud-u.

Od shared hostinga do cloud skalabilnosti

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.

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