Migracija resursa na Azure cloud-u i cloud-to-cloud migracija sa MS Azure na GCP  

Azure sponzorstvo i migracija resursa  

Kompanija OTA Sync je razvila cloud-native sistem za upravljanje hotelima i privatnim smeštajima, koji je bio hostovana na Microsoft Azure cloud-u. Kao inovativni startup sa rastućim potencijalom koji promoviše hotelsku transformaciju uz pomoć cloud tehnologija, OTA Sync dobila je sponzorstvo na Azure cloud-u. Ovo sponzorstvo podrazumevalo je kredite za korišćenje Azure sevisa na ograničen vremenski period. Kako bi izvršila migraciju sa postojeće Azure sapskripcije na novu i maksimalno iskoristila mogućnosti ove platforme, kompanija se oslonila na tim Mainstream stručnjaka za migraciju i dizajn adekvatnih CI/CD procesa.

Projektne aktivnosti:   

Podizanje i konfiguracija novih servera  

  • Svi neophodni resursi na novoj sapskripciji su podignuti u vidu produkcionih i staging servera za čiju konfiguraciju je korišćen Ansible.  

  • U okviru Ansibla naš tim je definisao role i playbook-ove za brže podešavanje servisa na instancama, kao i jednostavnije podešavanje permisija i hijararhija direktorijuma. Na ovaj način smo uspeli da za veoma kratko vreme konfigurišemo nove servere tako da funkcionišu identično kao serveri koje je klijent već koristio i otvorimo prostor za automatsko preslikavanje izmena na novim serverima.  

CI/CD pipelines   

Obzirom da je klijent održavao svoj kod na GitHub-u, a da je cilj bio maksimalna utilizacija Azure sapskripcije, Mainstream tim je:  

  • Iskoristio Azure DevOps servis za CI/CD arhitekturu.
      
  • Povezao GitHub repozitorijume klijenta sa Azure DevOps-om kroz webhook i time omogućio da se sve izmene u kodu na automatski pokreću na Azure DevOps-u.  

Za aplikaciju smo kreirali dva pipeline-a (staging i production) i releases za oba okruženja. Pored GuestApp aplikacije, klijent je razvio i drugu aplikaciju, OTA Sync app, za koju smo dizajnirali dva release-a u okviru kojih se pokreću skirpte na serverima koje kupe izmene na GitHub-u i primenjuju ih u vidu build i deploy procesa.  

Obzirom da OTA Sync svojim klijentima nudi i usluge kreiranja sajtova, napravili smo dodatni release koji pokreće skriptu na produkcionim i staging serverima i na taj način kreira nove unikatne sajtove, koji se hostuju na Azure cloud-u.  

Monitoring, skaliranje i rešavanje problema  

Kako bi zadržala fokus na svom osnovnom biznisu, kompanija je Mainstream-u poverila monitoring Azure infrastrukture i skaliranje resursa, i oslonila se na podršku naših eksperata za rešavanje svih tekućih problema.

Između ostalog, naši stručnjaci su bili zaduženi za održavanje backup skirpte koja je osiguravala da će podaci iz baze biti uvek dostupni. U domenu optimizacije, vodili smo računa da ne dođe do prekoračenja troškova u okviru Azure sapskripcije, sa fokusom na optimalno korišćenje budžeta.  

Migracija na Google Cloud   

Nakon isteka Azure sponzorstva, potencijal OTA Sync-a prepoznao je još jedan vodeći cloud provajder, Google Cloud. Time je počeo novi korak naše saradnje – tranzicija sa Azure platforme na GCP.  

Naizgled jednostavan projekat migracije dve virtuelne mašine i baze podataka iziskivao je detaljno planiranje i preciznu implementaciju. Kako bismo optimizovali troškove i omogućili klijentu da iskoristi napredne GCP servise i alate, migracija je uključivala prelazak za Azure DevOps-a na GitHub Actions za CI/CD procese. Najveći izazov tokom migracije, koji smo uspešno rešili, bio je da se obezbedi neprekidan rad OTA Sync servisa, kao i da se aplikacija prilagodi novim okruženju uz implementaciju adekvatnih bezbednosnih mehanizama.  

Obzirom da je već korišćen Ansible, koji je redovno održavan da prati sve izmene koje su se u međuvremenu desile na Azure-u, podešavanje servera tako da budu identični kao na Azure-u nije iziskivalo previše vremena.  

Nakon migracije, naš tim je nastavio da radi monitoring infrastrukture i pruža konitnuiranu, proaktivnu podršku kompaniji u rešavaju problema.  

  

Prednosti za klijenta    

  • Kompletna, ekspertska podrška za tranziciju sa jednog public cloud okruženja na drugo  
  • Migracija sa Azure na GCP platformu bez prekida u radu  (downtime) 
  • Migracijom na novu platformu, klijent je otvorio prilike za korišćenje GCP servisa bez kompromitovanja bezbednosti i usaglašenosti sa regulatornim standardima.   

"Izuzetno smo zadovoljni efikasnom i brzom komunikacijom, kao i profesionalnim pristupom koji smo do sada imali od Mainstream tima.”

Djordje Jevtić

Co-Founder & CEO @ OTA Sync

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

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

Ostale studije slučaja

Intelisale: Migracija i upravljanje Microsoft Azure pretplatom 

Kompanija Intelisale, developer napredne omnichannel B2B platforme, oslonila se na Mainstream ekspertizu za migraciju i upravljanje Microsoft Azure pretplatom.

Šport Ljubljana: Migracija Office aplikacija, DMS i ERP softvera na Mainstream Managed Environment

Šport Ljubljana je uspešno preselila Office aplikacije, ERP i DMS softver u Managed Environment kompanije Mainstream, pri čemu je stekla stabilnost infrastrukture, sigurnost, skalabilnost i stručnu podršku.

Modernizacija aplikacije i optimizacija IT operacija uz Kubernetes i DevOps procese 

Oslanjajući se na Mainstream podršku, kompanija Fitpass je uspešno transformisala svoju IT infrastrukturu uz stratešku primenu Kubernetesa i CI/CD tehnologije.