Naše rješenje
Kao dio nastojanja provedbe AdaptaKinda (Adaptavistovog programa vraćanja zajednici donacijama u dobrotvorne svrhe), članovi Adaptavistovog tima za profesionalne usluge pomogli su s projektom. Zaposlenici našeg klijenta, izvođač kodiranja i tim volontera pridružili su se implementaciji rješenja, koja je bila podijeljena u dvije faze.
Naš je klijent upotrebljavao Salt, alat za upravljanje konfiguracijom i orkestraciju, kako bi se bavio implementacijom aplikacija, skaliranjem, automatizacijom i bilo čime povezanim s time, tako da je proces uključivao kontejnerizaciju i fokusiranje na cloud.
Prva faza transformacije bila je utvrđivanje glavnih bolnih točaka našeg klijenta i premještanje onih usluga koje je bilo lakše prebaciti s DigitalOceana na AWS. To je uključivalo premještanje servera baze podataka klijenta u AWS RDS, AWS ElastiCache za njegov Redis server i AWS SES za slanje emailova.
Druga faza transformacije bila je premještanje starih sustava klijenta. Naš klijent mora imati pristup povijesnim podacima, pa smo kao dio ove migracije premjestili njegove stare poslužitelje događaja u AWS. Migrirali smo podatke u sustave i upotrijebili kontejnere koji su pokrenuti u AWS ECS-u kao okruženju testne platforme kako bismo neka od pitanja riješili u postupku pokušaja i pogreške. Tijekom postupka suočili smo se s izazovima koji su replicirali opterećenje iz događaja skaliranja. Osmislili smo kako predvidjeti ta opterećenja i unaprijed skalirati sustav kako bi se mogao nositi s opterećenjem.