アプリのデフォルト バージョンの負荷が高い場合、デプロイされているがインスタンスが 0 の別のバージョンにアップグレードする正しい方法は何ですか。目標は、トラフィックをできるだけ妨げないようにすることです。
1 つのアイデアは、常駐インスタンスをデフォルト以外のバージョンに追加することでしたが、常駐インスタンスはアプリのデフォルト バージョンでしか利用できません。
アプリのデフォルト バージョンの負荷が高い場合、デプロイされているがインスタンスが 0 の別のバージョンにアップグレードする正しい方法は何ですか。目標は、トラフィックをできるだけ妨げないようにすることです。
1 つのアイデアは、常駐インスタンスをデフォルト以外のバージョンに追加することでしたが、常駐インスタンスはアプリのデフォルト バージョンでしか利用できません。
バージョンがデプロイされている場合は、次のような直接リンクからアクセスして、最初のインスタンスを開始できます。
http://version.example.appspot.com
その後、新しいデフォルト バージョンに簡単に切り替えることができると思います。トラフィックに大きな障害が発生することはないと思います。通常どおり、追加のインスタンスがオンデマンドで起動を開始します。新しいインスタンスを開始しようとしている人だけがより大きなレイテンシーを持ちますが、アクティブなユーザーの総数と比較すると、これはわずかであり許容範囲です.
一般に、パフォーマンスに問題がある場合は、特定のニーズに基づいて調整できます。
1 つのアイデアは、常駐インスタンスをデフォルト以外のバージョンに追加することでしたが、常駐インスタンスはアプリのデフォルト バージョンでしか利用できません。
はい、あなたが正しい。「サーバー」という名前の新しい App Engine 機能は、デフォルト以外のバージョンで常駐インスタンスを持つことができるため、ユース ケースに対応できると思います (ここでは「サーバー」と言うべきかもしれません)。現在、「サーバー」に対して Trusted Tester プログラムを実行しています。興味のある方はこちらのスレッドをご覧ください。
今のところ、Lipis からの回答は実現可能です (賛成)。