毎週または毎月更新される可能性がある、ホストされた/オンサイトのWebアプリケーションのソフトウェア更新を配布する方法を決定しようとしています。オンサイト製品を使用しているお客様に手動での更新について心配する必要はありません。GoogleChromeから自動的にダウンロードしてインストールするだけです。Ubuntuとインストールおよび構成されたソフトウェアを含むOVFファイルを提供することを計画しています。
ソフトウェアの分散方法について最初に考えたのは、鍵を使用してSSH経由でアクセスされる6つのAptリポジトリ/チャネル(現時点ではどちらが良いかわからない)を作成することです。そのため、顧客がサブスクリプションを更新しない場合は、アカウントを無効にできます。 :
- ベータ-パッケージに重大な欠陥がないかどうかを確認するためにテストデータで内部的に使用されます。
- 内部-パッケージの欠陥をチェックするためにライブデータで内部的に使用されます(ドッグフード段階)。
- 外部1-ユーザーベースの1%に展開(ランダムに選択)して欠陥をチェックします。
- 外部9-ユーザーベースの9%(ランダムに選択)に展開され、欠陥をチェックします。
- 外部90-残りの90%のユーザーに展開されます。
- ホスト-ホストされた環境にデプロイされます。
問題が報告された場合、次のリポジトリに移動するために、各段階でサインオフします。
コミュニティへの私の質問は次のとおりです。
- 誰かが以前にこのようなことを試しましたか?
- 誰もがこのタイプの手順のマイナス面を見ることができますか?
- もっと良い方法はありますか?