Како је један стартап прешао са доцкер-цомпосе на Кубернетес

У овом чланку бих желео да говорим о томе како смо променили приступ оркестрацији на нашем стартап пројекту, зашто смо то урадили и које смо проблеме решавали на том путу. Овај чланак тешко може тврдити да је јединствен, али ипак мислим да некоме може бити од користи, јер смо у процесу решавања проблема сакупили материјал уз пристојну шкрипу.  

Шта смо имали и о чему причамо? И имали смо старт-уп пројекат са приближно 2-годишњом историјом развоја из области оглашавања. Пројекат је првобитно изграђен као микросервис, а његов серверски део је написан у Симфони + мало Ларавел, Дјанго и изворни НодеЈс. Услуге су у основи АПИ за мобилне клијенте (има их 3 у пројекту) и наш сопствени СДК за ИОС (уграђен у апликације наших корисника), као и веб интерфејси и разне контролне табле ових истих купаца. Све услуге су првобитно биле докеризоване и покренуте помоћу доцкер-цомпосе.

Истина, docker-compose није коришћен свуда, већ само у локалном окружењу програмера, на тесту сервер и унутар процеса израде приликом изградње и тестирања сервиса. У продукцијском окружењу, користили смо Google Kubernetes Engine (GKE). Штавише, конфигурисали смо GKE у потпуности преко његовог веб интерфејса на почетку пројекта, што је било прилично брзо и, како смо тада мислили, згодно. Једини аутоматизовани процес био је изградња Docker слика за покретање сервиса у GKE-у.

Прочитајте више

Купите поуздан хостинг за сајтове са ДДоС заштитом, ВПС ВДС сервере 🔥 Купите поуздан веб хостинг са DDoS заштитом, VPS VDS сервере | ProHoster