TGStat
TGStat
Type to search
Advanced channel search
  • flag English
    Site language
    flag Russian flag English flag Uzbek
  • Sign In
  • Catalog
    Channels and groups catalog Regional compilations Thematic compilations Платные каналы Search for channels
    Add a channel/group
  • Ratings
    Rating of channels Rating of groups Posts rating
    Ratings of brands and people
  • Analytics
  • Search by posts
  • Telegram monitoring
  • Promotion
    Advertising through Yandex Business Advertising in channels through TGStat Agency Advertising on TGStat.ru website
Evrone

13 Aug, 12:32

Open in Telegram Share Report

How do you migrate dozens of services to a new infrastructure without taking down production?

In the Wayo* case study, we had one month to do it.
The task wasn't just about moving infrastructure from an old Kubernetes cluster to a new one. The services also had to be adapted to an updated internal engineering platform.

The most interesting part was the dependencies. Each service had its own set of configurations, databases, Redis and other KV stores, brokers, internal services, and external APIs. Moreover, some connections weren't obvious from the original configuration and were only discovered during analysis.

So for each service, we defined a unified preparation process and a set of readiness criteria: startup, health checks, accessibility within the cluster, connections to storage systems and APIs, logs, and key user scenarios.

In production, the old and new versions ran in parallel for some time. First we validated the new version, then switched traffic over to it, and only after a monitoring period did we decommission the old one. If something went wrong, we had the option to roll back.

By the end of the fourth week, all services scheduled for migration had been moved to the new platform and launched in the new cloud environment. The user-facing application continued running without interruption.

We covered the dependency audit, the migration process, and the traffic switchover in detail in our case study: https://evrone.com/cases/wayo 

And what stage of migration usually turns out to be the trickiest for you?

*The company name and certain identifying details have been changed because the project was completed under an NDA.

117 0 0 1 9
Catalog
Channels and groups catalog Channels compilations Search for channels Add a channel/group
Ratings
Rating of Telegram channels Rating of Telegram groups Posts rating Ratings of brands and people
API
API statistics Search API of posts API Callback
Our channels
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Read
Академия TGStat Telegram Research 2019 Telegram Research 2021 Telegram Research 2023
Contacts
Справочный центр Support Email Jobs
Miscellaneous
Terms and conditions Privacy policy Public offer
Our bots
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot