Миграция на ресурсите в облака Azure и миграция от облака MS Azure в облака GCP

Спонсориране от Azure и миграция на ресурсите

Компания OTA Sync разработи облачна система за управление на хотели и настаняване при частни лица, която се хостваше в облака Microsoft Azure. Като иновативен стартъп с нарастващ потенциал, който промотира хотелската трансформация чрез облачните технологии, OTA Sync получи спонсориране от облака Azure. Спонсорирането включваше кредити за използване на услуги в Azure за определен период от време. За да мигрира от абонамента си в Azure към новия и за да използва максимално възможностите на платформата, компанията възложи на експертите на Mainstream миграцията и дизайна на подходящите CI/CD процеси.

Проектни дейности:

Изграждане и конфигурация на нови сървъри

  • Всички необходими ресурси от новия абонамент бяха изградени под формата на производствени и стейджинг сървъри, за чието конфигуриране беше използван Ansible. 

CI/CI pipelines

Тъй като клиентът поддържаше своя код в GitHub и целта беше максимално да използва абонаментът в Azure, екипът на Mainstream:

  • Използва услугата Azure DevOps за CI/CD архитектурата.
      
  • Свърза хранилищата GitHub на клиента с Azure DevOps чрез webhook и така осигури всички изменения в кода автоматично да тръгнат в Azure DevOps.

За приложението създадохме два pipelines (staging и production) и версии (releases) за двете среди. Освен приложението GuestApp клиентът разработи и друго приложение – OTA Sync app, за което проектирахме две версии (releases), в рамките на които се пускат скриптове на сървърите, които събират измененията в GitHub и ги прилагат под формата на build и deploy процеси.

Тъй като OTA Sync предоставя на клиентите си и услуги по създаване на сайтове, направихме допълнителна версия, която пуска скрипта на производствените и стейджинг сървъри и така създава нови уникални сайтове, които се хостват в облака Azure. 

Мониторинг, скалиране и справяне с проблеми

да се фокусира върху основния си бизнес, компанията повери на Mainstream мониторинга на инфраструктурата в Azure и скалирането на ресурсите и разчита на нашите експерти за решаване на текущите проблеми.

Също така на нашите специалисти беше възложена задачата да поддържат бекъп скрипта, което гарантираше, че базата данни винаги ще бъде достъпна. В областта на оптимизацията се стремяхме да не се надвишат разходите в рамките на абонамента Azure и се фокусирахме върху оптималното използване на бюджета. 

Миграция в облака Google

След като спонсорирането от Azure изтече, потенциалът на компания OTA Sync беше забелязан и от друг водещ облачен доставчик – Google Cloud. Това беше и следващата стъпка от нашето сътрудничество – преходът от платформата Azure в GCP.

Наглед лесен, проектът за миграция на двете виртуални машини и базата данни изискваше подробно планиране и прецизно внедряване. За да оптимизираме разходите и да позволим на клиента да използва подобрените GCP услуги и инструменти, миграцията включваше прехвърляне от Azure DevOps в GitHub Actions на процесите CI/CD. Най-голямото предизвикателство при миграцията, с което успешно се справихме, беше да осигурим непрекъснатост на услугите на OTA Sync и да адаптираме приложението към новата среда с въвеждане на адекватни механизми за сигурност.

Понеже вече се използваше Ansible, който беше редовно поддържан да следва промените, които междувременно се случваха в Azure, настройването на сървърите да бъдат идентични като в Azure не отне твърде много време. 

След миграцията за целите на мониторинга екипът ни продължи да предоставя постоянна и проактивна поддръжка на компанията за справяне с проблемите.  

  

Предимства за клиента

  • Цялостна експертна помощ за преминаване от една публична облачна среда в друга
  • Миграция от Azure в платформата GCP без прекъсване в работата (downtime)
  • • Миграцията в нова платформа предостави на клиента възможности да използва GCP услуги, без да се компрометира сигурността и съгласуваността със стандартите за регулация.

„Изключително сме доволни от ефективната и бърза комуникация, както и професионалния подход, който сме имали досега от екипа на Mainstream.“

Джордже Йевтич

Съосновател и главен изпълнителен директор @ OTA Sync

Открийте как Mainstream може да подобри вашия бизнес.

Свържете се с нас на business.bg@mainstream.bg или попълнете нашата контактна форма.

Други казуси

Intelisale: Миграция и управление на абонамент за Microsoft Azure

Дейности по проекта   Редица приложения, повечето от които са написани с n.NET и nodejes, бяха внедрени в Azure с помощта

Šport Ljubljana: Миграция на приложения Office, DMS и ERP софтуер към управлявана среда на Mainstream

Шпорт Любляна успешно прехвърли приложенията Office, ERP и DMS софтуера в Managed Environment на компанията Mainstream, като придоби стабилност на инфраструктурата, сигурност, разширяемост и професионална поддръжка.

Модернизация на приложението и оптимизация на ИТ операциите чрез използване на Kubernetes и DevOps процеси 

Разчитайки на основна поддръжка, Fitpass успешно трансформира своята ИТ инфраструктура със стратегическото приложение на Kubernetes и CI/CD технологията.