2

Windows Azure を使用した概念実証として、パッケージの展開とステージング <-> 運用の切り替えはすべて問題ありませんが、展開方法にいくつかのスマートさを追加したいと考えています。

基本的に、10 個のインスタンスがある場合、ステージング スロットのすべてにデプロイし、そのうちの 3 つを実稼働に切り替えて、すべてを実稼働に切り替える前に、それら 3 つと他の 7 つの間に統計的エラーの差がないことを確認するために監視します。 、または存在する場合は、これら 3 つを、現在ステージングで実行されている元のプロダクションに戻します。

基本的に、 http://timothyfitz.wordpress.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-times-a-day/で説明されているように、シンボリック リンクの切り替えを模倣したいと考えています。

私が見たところ、Azure では、運用とステージングを切り替えるときにオール オア ナッシング アプローチしか許可されていませんか? 2 セットのロールを定義することも考えましたが、問題は、同じエンドポイントを 2 つのロールで使用できないことです (私は思いませんか?)。

これを行う方法を知っている人はいますか?

4

1 に答える 1

2

手動でインプレース アップグレードを実行します。その後、更新は一度に 1 つの更新ドメインで行われます (必要な更新ドメインの数を定義できます... デフォルトは 5 です)。手動に設定すると、次の更新ドメインに移るときは、あなたが担当します。何か問題が発生した場合は、古いビットへの新しいインプレース アップグレードを再度開始します。

于 2011-06-30T07:10:46.313 に答える