Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Sabaniki/bg-switcher

Repository files navigation

Blue/Green Switcher

トポロジー

topo

  • バックボーンネットワークでも Canary Release がしたい!
    • 2 面の バックボーンネットワークを用意する
    • Blue をユーザが利用しているときは Green を開発する
    • Green の開発が終わったら Green を主系に切り替え,ユーザトラフィックを流す
    • 問題が起きたらすぐに Blue に切り戻す
    • うまく行ったら今度は Blue で開発を行い,開発が終わったら切り替える
    • AS の中 → 外,外 → 中,トランジット,全ての通信でこれを行う

デモ1

demo

  • Green → Blue に変更させる様子
  • 80 秒かけて,一度に 20% ずつ流量を変化
    • これらの値はパラメータとして自由に指定可能
  • 左上: CM-A で起動している http サーバに CM-C,EA-B からアクセス
    • AS の 中-中,中-外 の通信
    • このデモでは映してないが,外-外 の通信も可能!
  • 左下: PE-A,PE-C,EX-B それぞれの Backbone のリンクに流れているパケットの量を表示
    • 黄色文字: 10 packets/s 以上
  • 右上: Canary Release に関するリソースを編集
  • 右下: EX のルータにも重みが変わった経路がインストールされている
  1. 最初は全て Green
  2. リソースを変更 → apply
  3. 徐々に流量が変化
  4. 全ての パケットが Blue を通るようになる

設計資料

TODO

環境の起動

make tinet-upconf

環境の削除

make tinet-down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /