hubs cloud aws updating the stack - gree/hubs-docs-jp GitHub Wiki
id: hubs-cloud-aws-updating-the-stack title: スタックの更新 sidebar_label: スタックの更新
スタック(Stack)の更新を実行することで、Hubsのスタックのさまざまな設定を変更できます。 これらの変更を行うときに、ダウンタイムは発生しません。 スタックを更新するには:
- CloudFormationコンソールでスタックを選択します
- Stack Actions -> Update Stack に行きます
- 「Use the existing template」を選択します
- パラメータの選択を確認し、「Update」を選択します
スタックの更新でできることの例:
- サーバーの台数や種類を変更する
- Hubsをオフラインモードに切り替えてコストを削減(URLへのリダイレクトも可能)
- データベースの月間予算の追加・変更、ストレージの制限の調整
- アプリケーションロードバランサーの追加・削除
- データベースの自動停止を無効にする、または有効にする
- データベースの最大ACU容量の変更
- サーバーで使用するSSHキーペアの変更
スタックが作成された後に 更新または変更してはいけない項目は以下の通りです:
- ドメインまたはメール設定
- Restore from Backup 項目下のすべて(バックアップから復元するには、 バックアップと復元 を参照してください)
- Advanced 項目下のすべて
✨📝 Hubs Cloudのテンプレートを最新にアップグレードする
まれに、この手動更新のワークフローに従った Hubs Cloudテンプレート の更新が必要になることがあります。
テンプレートを更新すると、マシンイメージ、ラムダ(lambda)、オートスケーリンググループ、マシン起動スクリプトなど、基盤となるawsのインフラストラクチャやサービスが変更されます。
💾 以下のステップに進む前に、念のためスタックをバックアップしておいてください。💾バックアップとリストア
- 🔎 お使いのスタックが Hubs Cloud Personal、Enterprise single server、または Enterprise multi-server のいずれであるかを決定する。
- Cloudformation > スタック(Stacks) > (Hubsの)スタックを選択 > 「パラメータ」タブ
- スタックにアプリサーバー数またはストリーミングサーバー数が記載されていますか?(訳注:AppInstanceCount, StreamInstanceCountがそれぞれ 1 など)
- 「はい」の場合、Enterprise マルチサーバーを使用しています。
- 「いいえ」の場合、Personal または Enterprise のシングルサーバーです。
- 💤 スタックをオフラインモードに更新する⬆️スタックを更新する を参照してください。
- ⌛ オフラインモードの更新が完了するのを待つ。
- 📎 次に、AWS Marketplaceのフローから最新のTemplate URLを取得します (新しいスタックを作成するのではありません)。
- 新しいタブを開いて hubs.mozilla.com/cloud にアクセスする。
- Personal または Enterprise を選択し(ステップ1による)、AWS Marketplaceのフローに進む、ただしスタックは作成しないでください。
- Continue to Subscribe --> Continue to configuration --> Continue to Launch --> Choose Action [Launch Cloud Formation] --> [Launch]
- すると「スタックの作成(Create stack)」ページに移動します。ステップ1 は「テンプレートの指定」になります。
- テンプレート指定欄から**"Amazon S3 URL "**をコピーします。
- 📝 活きている現在のスタックのテンプレートを置き換える。
- Cloudformation > スタック(Stacks) > スタックを選択する
- 更新をクリック
- "既存テンプレートを置き換える(Replace current template)"を選択
- Amazon S3 URLセクションにステップ4でコピーした**"Amazon S3 URL "**を貼り付けます。
- 「次へ」をクリック
- ✅ 入力されている値はすべて正しく見えますか?もし、正しく表示されない場合は、間違ったPersonal/Enterpriseテンプレートをコピーしてしまった可能性があります。テンプレートの置き換えのステップに戻ります。次に、手順4 の正しいテンプレートを再度コピーして貼り付けます。
- ⌛ オフラインモードで、新しいテンプレートでスタック更新を終了する。
- 🌅 **アップデート完了後、⬆️スタックをアップデート からオンラインモード(オフラインモード解除)***に移行します。
- 🎉 Finished! おめでとうございます! 🎉