約16台のサーバーで構成されるサービス環境があります。各環境 (つまり、開発、テスト、および実稼働) には、独自の 16 台のサーバーがあります。これらのサーバーでは、各サービスの再構築と再展開が必要なプラットフォームのアップグレードを検討しています。コードの変更はありませんが、すべてのサービスを再構築する必要があります。状況は簡単に聞こえます。ただし、これらの環境全体 (dev から test、prod まで) で継続的にバグ修正と新しいリリースが行われています。このプロセスを長期間中断することはできません。つまり、「コード フリーズ」のシナリオはほぼ不可能です。したがって、dev と test がバージョン N で、Production が N-1 であるという状況が発生する可能性がありますが、これは受け入れられません。
アップグレードされたソフトウェア プラットフォームは、同じサーバー上の既存のバージョンと並行してインストールできます。では、このプラットフォームのアップグレードを実行するための代替手段は何ですか?