Çözümümüz
AdaptaKind (Adaptavist'in hayır işleri yürüttüğü programı) kapsamında Adaptavist'in profesyonel hizmetler ekibi üyeleri projeye yardım eli uzattı. Müşterimizin çalışanları, kodlama yüklenicisi ve gönüllülerden oluşan bir ekip, iki aşamaya ayrılan çözümün uygulanmasında iş birliği yaptı.
Müşterimiz uygulama dağıtımı, ölçeklendirme, otomasyon ve ilgili görevleri yerine getirmek için bir yapılandırma yönetimi ve düzenleme aracı olan Salt'ı kullanıyordu. Süreç, kapsayıcıya aktarılmış bir kuruluma geçişi ve daha cloud odaklı bir yaklaşımın benimsenmesini içeriyordu.
Dönüşümün ilk aşaması, müşterimizin başlıca sorunlu noktalarını belirlemek ve geçişi daha kolay olan hizmetleri DigitalOcean'dan AWS'ye taşımaktı. Bu da müşterinin veri tabanı sunucusunu AWS RDS'ye geçirmenin yanı sıra Redis sunucusu için AWS ElastiCache'yi geçirmeyi ve e-posta göndermek için AWS SES'i kullanmayı içeriyordu.
Dönüşümün ikinci aşaması, müşterinin eski sistemlerinin taşınmasını içeriyordu. Müşterimizin geçmiş verilere erişmesi gerektiğinden bu geçişin bir parçası olarak eski etkinlik sunucularını AWS'ye taşıdık. Verileri yeni sistemlere aktardık ve AWS ECS içinde çalışan kapsayıcıları deneme yanılma süreciyle bazı sorunları çözmek için bir test ortamı olarak kullandık. Bu aşamada, ölçeklendirme etkinliklerinden kaynaklanan yükü çoğaltmakta zorluklarla karşılaştık. Bu yükleri tahmin etmek ve bunları etkili bir şekilde ele almak için sistemi önceden ölçeklendirmeye yarayan yöntemler geliştirdik.