Obecny stan
Jak być może wiecie, TeamRetro jest obecnie hostowane na platformie Salesforce Heroku Platform-as-a-Service (PaaS), która z kolei jest hostowana na Amazon Web Services (AWS) Infrastructure-as-a-Service (IaaS) w centrach danych Amazon w Północnej Wirginii (us-east-1) i Frankfurcie (eu-central-1).
Chociaż platforma Heroku dobrze nam służyła przez ostatnie kilka lat, TeamRetro osiągnęło punkt, w którym ją przerosło, i dążymy do zapewnienia sobie przyszłego wzrostu oraz poprawy naszych usług produktowych i bezpieczeństwa.
Migracja do natywnej usługi AWS
Planujemy przejść z Heroku na równoważne natywne platformy usług AWS (w tych samych centrach danych) pod koniec grudnia 2022 roku. Ta migracja będzie dla Was transparentna, choć mamy nadzieję, że zauważycie poprawę wydajności i dostępności. W ramach tej migracji:
- Dynosy serwerowe Heroku zostaną zastąpione usługami AWS ECS Fargate
- Heroku Postgres zostanie zmigrowane do klastrów AWS RDS Aurora PostgreSQL
- Heroku Redis zostanie zmigrowane do klastrów AWS Elasticache
Aby jeszcze bardziej zmniejszyć nasz ślad danych, zastąpimy szereg obecnych procesorów stron trzecich ich odpowiednikami AWS.
- Zapora aplikacji internetowych Sqreen (DataDog Inc.) zostanie zastąpiona AWS Web Application Firewall
- Zmiana rozmiaru zasobów i CDN ImgIX (Zebrafish Labs Inc.) zostanie zastąpiona przez AWS S3 + AWS CloudFront
Przygotowanie
Przez ostatnie dwa miesiące testowaliśmy wydajność nowych środowisk AWS równolegle z utrzymywaniem naszych istniejących środowisk Heroku. Współpracowaliśmy z naszymi audytorami SOC2, aby zapewnić utrzymanie zgodności podczas fazy przejściowej.
Chcielibyśmy podziękować naszym przyjaciołom z Mechanical Rock Inc, Assurance Lab i Amazon Web Services za ich pomoc w planowaniu i wdrożeniu tej migracji!
Proces migracji
Migracja zostanie zakończona poza godzinami pracy w weekend i będzie wiązała się z około 2 godzinami planowanego przestoju na transfer danych. Właściciele kont zostaną powiadomieni o tej planowanej przerwie z 48-godzinnym wyprzedzeniem.
Pytania
Jeśli macie jakiekolwiek pytania – dajcie nam znać pod adresem info@teamretro.com