Rediaccは2つのリリースチャネルを通じて更新を提供します:StableとEdge。各チャネルは異なるユーザーを対象としており、それぞれのトレードオフがあります。
Stableチャネル
Stableは全ユーザーのデフォルトチャネルです。リリースは7日間のソーク期間に問題が報告されなかった後、Edgeから昇格されます。
- 本番ワークロードと有料プランに推奨
- Edgeでの7日間のテスト後にデプロイ
- 緊急の場合はhotfixを直接プッシュ可能
- ドメイン:
eu.rediacc.com、us.rediacc.com、asia.rediacc.com
Edgeチャネル
Edgeはmainにマージされるたびに即座に変更を受け取ります。継続的にデプロイされる最新バージョンのソフトウェアです。
- 最新の機能と修正、マージごとにデプロイ
- Communityプランの制限が2倍(下表参照)
- 永久無料。Edgeでは有料プランは利用不可。
- Stableとは別のアカウント。チャネル間でデータは移行されません。
- ドメイン:
edge-eu.rediacc.com、edge-us.rediacc.com、edge-asia.rediacc.com
比較
| Stable | Edge | |
|---|---|---|
| デプロイ頻度 | 7日間のソーク後 | mainへの全マージ時 |
| 安定性 | 7日間テスト済み | 最新コード、ソーク時間が短い |
| Communityプラン制限 | リポジトリ10GB、月500発行、マシン2台 | リポジトリ20GB、月1,000発行、マシン4台 |
| 有料プラン | 利用可能(Professional、Business、Enterprise) | 利用不可 |
| アカウント | 独立 | 独立(Stableとは別) |
| 最適な用途 | 本番、有料ワークロード | テスト、評価、サイドプロジェクト、早期アクセス |
Edgeの2倍制限
CommunityプランのEdgeユーザーは無償でリソース制限が2倍になります:
| リソース | Stable Community | Edge Community |
|---|---|---|
| リポジトリサイズ | 10 GB | 20 GB |
| 月次ライセンス発行数 | 500 | 1,000 |
| マシンアクティベーション数 | 2 | 4 |
より高い制限や有料プランの機能が必要な場合は、Stableチャネルでアカウントを作成してアップグレードしてください。
別々のアカウント
EdgeとStableは別々のインフラと別々のデータベースで運用されます。Edgeで作成したアカウントはStableには存在せず、その逆も同様です。チャネル間の移行パスはありません。Edgeを使い始めて後から有料プランに移行したい場合は、Stableで新しいアカウントを作成する必要があります。
昇格の仕組み
- mainブランチへの全マージが即座にEdgeにデプロイされます。
- 7日間問題なければ、EdgeはStableに自動的に昇格されます。
- 緊急hotfixは両チャネルに同時にプッシュできます。
これにより、StableはEdgeより常に最大7日遅れることになります。ソーク期間により、本番ユーザーに到達する前にリグレッションを検出します。
どのチャネルを選ぶべきか?
Stableを選ぶ場合:
- 本番ワークロードを運用している
- 有料プラン(Professional、Business、Enterprise)が必要
- 最新機能よりも最大限の信頼性を優先する
Edgeを選ぶ場合:
- 新機能を早く試したい
- プラットフォームを評価中である
- サイドプロジェクト向けに寛大な無料制限を求めている
- より新しく、テストが少ないコードに抵抗がない
インストール
いずれかのチャネルからのインストールコマンド(パッケージマネージャーの設定やDockerタグを含む)についてはインストールを参照してください。
CLIチャネル管理
CLIはインストール時またはログイン時に設定されたチャネルを自動的に使用します。チャネルを切り替えるには:
rdc update --channel edge # Edgeに切り替える
rdc update --channel stable # Stableに切り替える
rdc subscription loginを実行してEdgeリージョンを選択すると、CLIは自動的にEdge更新チャネルを設定します。手動で--channelフラグを指定する必要はありません。