このページは Apigee と Apigee ハイブリッドに適用されます。
Apigee Edge のドキュメントを表示する。
このセクションでは、Apigee のメンテナンスの概要について説明します。
メンテナンスの時間枠のスケジュールについては、Apigee インスタンスのメンテナンスの時間枠を管理するをご覧ください。
概要
Apigee は、サービスの信頼性、パフォーマンス、セキュリティ、最新性を確保するため、定期的に更新を実施します。これらの更新のほとんどは、目立った影響なく実行されます。こうした更新はメンテナンスと呼ばれます。
メンテナンスは通常、以下のカテゴリに分類されます。
- Apigee の機能: Apigee の機能の中には、起動するためにメンテナンス更新が必要なものがあります。
- パフォーマンスの向上: 可能な限り最高のパフォーマンスと信頼性を実現します。
- セキュリティ パッチとアップデート: Google は、ソフトウェア スタックで新たに見つかるセキュリティ脆弱性を継続的に監視しています。こうした脆弱性が見つかると、システムにパッチを適用し、新たなリスクからシステムを保護します。
メンテナンスの影響
通常、Apigee のメンテナンスは完全にシームレスに行われます。ただし、Apigee のメンテナンス中は、次のような操作を行うことはできません。
- 新しいインスタンスの作成
- 環境をインスタンスにアタッチする
- エンドポイント アタッチメントの作成
- 特定のスケーリング アクティビティ
メンテナンスの設定
Apigee では、アプリケーションにとって最適なタイミングでメンテナンスが行われるように構成できます。これを行うには、メンテナンスの時間枠を構成します。
Apigee インスタンスに対して次のオプションを構成できます。
- メンテナンスの時間枠: Apigee がメンテナンスの開始をスケジュールする曜日と時間。
- 更新順序: インスタンスの更新順序を、同じリージョン内の他のインスタンスとの相対的な順序で設定します。更新順序は、[Week 1] または [Week 2] に設定できます。Week 2 インスタンスは、同じリージョンで同じメンテナンスの時間枠を持つ Week 1 インスタンスから 1 週間後に更新されます。更新の順序は、メンテナンスの時間枠を構成する際に設定します。
Apigee は、構成した指定の開始時刻にメンテナンスが開始されるようにスケジュールします。お客様の構成が異なるため、Apigee はメンテナンスにかかる時間を正確に推定できませんが、通常は数時間かかります。
リソースにメンテナンスの時間枠が構成されている場合、将来の自動メンテナンスはこれらを優先するようにスケジューリングされます。リソースにメンテナンスの時間枠が指定されていない場合、メンテナンスはいつでも開始できます。
Apigee は、メンテナンスの時間枠を尊重するよう最善を尽くします。ただし、フリート全体で互換性とセキュリティを維持するために、ご希望の時間帯以外にインスタンスを更新する必要がある場合があります。
メンテナンスの時間枠のベスト プラクティス
メンテナンスの時間枠は、本番環境インスタンスに設定し、非本番環境インスタンスには設定しないことをおすすめします。これは、メンテナンス アップデートに関するイベントの順序が次のようになるためです。
- まず、メンテナンスの時間枠がないすべてのインスタンスが更新されます。
- 次に、メンテナンスの時間枠があるすべてのインスタンスの更新がスケジュールされます。これらの更新には少なくとも 1 週間のリードタイムがあります。
- 今後の Apigee メンテナンス イベントに関する通知の受信を有効にしている場合、スケジュールされたメンテナンスに関する通知がメールで届きます。
- スケジュールされた時間にメンテナンス アップデートが実施されます。
したがって、今後のメンテナンスの通知は、メンテナンスの時間枠が設定されていないすべてのインスタンスに同じ更新がすでに適用されていることを意味します。非本番環境インスタンスにメンテナンスの時間枠を設けないと、システム アップデートが最初に受信されることが保証されます。また、今後のメンテナンス通知をプロンプトとして使用して、非本番環境でアップデートをテストまたはプレビューできます。
メンテナンスの例
ショッピング カート サービスを管理する小売業の開発者を例に考えてみましょう。本番環境用の Apigee インスタンスが 1 つあります。インスタンスのトラフィック処理量が最も少ない時間帯(日曜日の深夜 0 時頃)にメンテナンスを開始したいと考えています。
この場合、両方の本番環境インスタンスのメンテナンス設定を次のように設定します。
- メンテナンスの時間枠: 日曜午前 12 時(UTC)から
- 更新の順序: 2 週目
ステージング環境のインスタンスのメンテナンス設定も同様ですが、更新の順序は第 1 週に設定されます。最後に、開発環境のインスタンスにはメンテナンスの時間枠が設定されていません。これにより、メンテナンスが本番環境にロールアウトされる前に、開発環境とステージング環境でメンテナンス リリースの運用承認テストを行うことができます。開発環境またはステージング環境でなんらかの問題が発生した場合は、本番環境に影響が及ばないように、問題を診断して修正する時間を持つことができます。
今後のメンテナンスに関する通知
メンテナンスが予定されている少なくとも 1 週間前に、今後のメンテナンスに関する通知をメールで受け取るよう設定できます。通知のメールフィルタを設定する場合、メールのタイトルは「Apigee リソース [your-resource-name] の今後のメンテナンス」となります。
メンテナンス通知は、デフォルトでは送信されません。今後のメンテナンスに関する通知を受け取るには、次のすべての操作を行う必要があります。
- メンテナンスの時間枠を設定してください。
- メンテナンス通知を有効にします。
- Apigee がリソースのメンテナンス更新をスケジュール設定する 7 日前までに、この両方を行ってください。そうしなかった場合、システムから次回のメンテナンスの通知を送信するのに十分な時間内に登録が完了しません。
通知は Google アカウントに関連付けられているメールアドレスに送信されます。チームのメール エイリアスなどのカスタムメール エイリアスは構成できません。また、ご自分以外のメールアドレスを登録することもできません。
登録すると、特定のプロジェクト内でメンテナンスの時間枠が設定されているすべての Apigee リソースのメンテナンス通知にオプトインします。リソースごとに 1 つの通知が届きます。
よくある質問
Apigee のメンテナンス ポリシーに関するよくある質問は次のとおりです。
メンテナンス更新をスムーズに行うためには、どのようなベスト プラクティスに従うべきですか?
スムーズなメンテナンス更新を有効にするために、次のアクションを行うことをおすすめします。
- Apigee の使用ピーク時にメンテナンスが適用されないような時間に、メンテナンスの時間枠を設定します。
- リソースのメンテナンス更新がスケジュールされる少なくとも 7 日前にメールで受け取るには、メンテナンス通知にオプトインします。
- リソースごとに重複しない異なるメンテナンスの時間枠を使用します。つまり、メンテナンス期間中に中断が発生した場合でも、影響を受けないリソースを使用してプロダクトを使用できます。
メンテナンス設定が無視されたのはなぜですか?
Apigee は、メンテナンスの時間枠と更新順序を尊重するよう最善を尽くします。ただし、フリート全体で互換性とセキュリティを維持するために、ご希望の時間帯以外にインスタンスを更新する必要がある場合があります。この場合、通知は届きません。