

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ElastiCache のサービスの更新
<a name="Self-Service-Updates"></a>

ElastiCache は、サービスの更新が利用可能になったときに自動的に適用されるように、キャッシュ、クラスター、ノードのフリートをモニタリングします。サーバーレスキャッシュのサービス更新は自動的かつ透過的に適用されます。ノードベースのクラスターでは、ElastiCache がこれらの更新を適用できるように、事前定義されたメンテナンス期間を設定します。ただし、場合によっては、このアプローチが厳格すぎて、ビジネスフローが制限される可能性もあります。

サービスの更新により、ノードベースのクラスターに更新を適用するタイミングと内容を制御できます。選択した ElastiCache クラスターに対するこれらの更新の進行状況をリアルタイムでモニタリングすることもできます。

**Topics**
+ [ノードベースのクラスターに関するサービス更新の管理](#managing-updates)

## ノードベースのクラスターに関するサービス更新の管理
<a name="managing-updates"></a>

ノードベースのクラスター向けの ElastiCache のサービスの更新は定期的にリリースされています。これらのサービスの更新の対象となるノードベースのクラスターが 1 つ以上ある場合は、更新がリリースされたときに、E メール、SNS、Personal Health Dashboard (PHD)、および Amazon CloudWatch Events より通知が送信されます。更新は、ElastiCache コンソールの [**サービスの更新**] ページにも表示されます。このダッシュボードを使用すると、ElastiCache フリートに関するサービスの更新とそのステータスをすべて表示できます。サーバーレスキャッシュのサービスアップデートは透過的に適用され、**[サービスの更新]** では管理できません。

自動更新を開始する前に、更新を適用するタイミングを制御します。最新のセキュリティパッチで ElastiCache を常に最新の状態に維持できるように、できるだけ早く **security-update** タイプの更新を適用することを強くお勧めします。

以下のセクションでは、これらのオプションについて詳しく説明します。

### サービスの更新の適用
<a name="applying-updates"></a>

フリートに対するサービスの更新の適用は、更新が **使用可能** ステータスになってから開始することができます。サービスの更新は累積的です。つまり、未適用の更新も最新の更新に含まれます。

サービスの更新で自動更新が有効になっている場合、使用可能になったときにアクションを記録するように選択できます。ElastiCache は、**[自動更新開始日]** 以降、クラスターの今後のメンテナンス期間中に更新を適用するようにスケジュールします。更新のステージごとに、関連する通知を受け取ります。

**注記**  
ステータスが **使用可能**または **スケジュール済み** であるサービスの更新だけを適用できます。

該当する ElastiCache クラスターへのサービス固有の更新の確認および適用の詳細については、「[コンソールを使用したサービスの更新の適用](#applying-updates-console-APIReferenceconsole)」を参照してください。

1 つ以上の ElastiCache クラスターで新しいサービス更新が利用可能になったら、ElastiCache コンソール、API、またはAWS CLIを使用して更新を適用できます。次のセクションでは、更新の適用に使用できるオプションについて説明します。

#### コンソールを使用したサービスの更新の適用
<a name="applying-updates-console-APIReferenceconsole"></a>

使用可能なサービスの更新のリストと他の情報を確認するには、コンソールの **サービスの更新** (サービスの更新) ページに移動します。

1. にサインインAWS マネジメントコンソールし、[https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) で Amazon ElastiCache コンソールを開きます。

1. ナビゲーションペインで、**[Service Updates]** (サービスの更新) を選択します。

1. **[Service updates]** (サービスの更新) では、次の項目を表示できます。
   + **[Service update name]** (サービスの更新名): サービスの更新の一意の名前
   + **[Update type]** (更新タイプ): サービスの更新のタイプ (**[security-update]** (セキュリティ更新) または **[engine-update]** (エンジン更新) のいずれか)
   + **[Update severity]** (重大度の更新): 更新を適用する優先順位。
     + **critical (非常事態):** この更新を直ちに (14 日以内) 適用することをお勧めします。
     + **重要:** ビジネスフローが許可され次第、すぐに (30 日以内) この更新を適用することをお勧めします。
     + **medium (中):** できるだけ早く (60 日以内) この更新を適用することをお勧めします。
     + **low (低):** できるだけ早く (90 日以内) この更新を適用することをお勧めします。
   + **[エンジンバージョン]**: 更新タイプが [エンジン更新] の場合に、更新されるエンジンバージョン。
   + **[リリース日]**: 更新がリリースされ、クラスターに適用可能になった日。
   + **Recommended Apply By Date (推奨適用日)**: ElastiCache で更新が適用されるとガイダンスされている日。
   + **[ステータス]**: 更新のステータス。ステータスは以下のとおりです。
     + **[利用可能]:** 必要なクラスターでこの更新が利用可能です。
     + **[完了]**: 更新が適用されました。
     + **cancelled (キャンセル):** 更新はキャンセルされたため、適用する必要はありません。
     + **expired (期限切れ):** 更新は適用対象外になりました。

1. サービスの更新の詳細を表示するには、(左側のボタンではなく) 個々の更新を選択します。

   **[Cluster update status]** (クラスターの更新ステータス) セクションでは、サービスの更新が適用されていない、または最近適用されたばかりのクラスターのリストを表示できます。クラスターごとに、以下を表示できます。
   + **クラスター名**: クラスターの名前
   + **ノードを更新しました**: 特定のクラスター内で更新された、または特定のサービスの更新に対して利用可能な状態の個々のノードの比率。
   + **更新タイプ**: サービスの更新のタイプ (**セキュリティ更新** または **エンジン更新**のいずれか)
   + **ステータス**: クラスター上のサービス更新のステータス。以下のいずれかです。
     + *使用可能*: 必要なクラスターでこの更新が利用可能です。
     + **進行中: このクラスターに更新を適用しています。
     + *スケジュール済み*: 更新日がスケジュールされています。
     + *完了*: 更新が正常に適用されました。完了ステータスのクラスターは、完了後 7 日間表示されます。

     ステータスが **使用可能**または **スケジュール済み** (スケジュール済み) であるクラスターのいずれかまたはすべてを選択してから、**今すぐ適用**を選択した場合、更新がそれらのクラスターに適用され始めます。

#### AWS CLIを使用してサービスの更新を適用する
<a name="applying-updates-cli-redis"></a>

サービスの更新が利用可能であるという通知を受け取ったら、AWS CLIを使用してそれらの更新を確認し、適用することができます。
+ 利用可能なサービスの更新の説明を取得するには、次のコマンドを実行します。

  `aws elasticache describe-service-updates --service-update-status available`

  詳細については、「[describe-service-updates](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-service-updates.html)」を参照してください。
+ クラスターのリストにサービスの更新を適用するには、次のコマンドを実行します。

  `aws elasticache batch-apply-update-action --service-update ServiceUpdateNameToApply=sample-service-update --cluster-names cluster-1 cluster2`

  詳細については、「[batch-apply-update-action](https://docs.aws.amazon.com/cli/latest/reference/elasticache/batch-apply-update-action.html)」を参照してください。

### AWSコンソールを使用して最新のサービス更新が適用されていることを確認する
<a name="verifying-self-service-updates"></a>

ElastiCache for Redis OSS クラスターが最新のサービスの更新を実行していることを確認するには、次のステップを実行します。

1. **[Redis OSS クラスター]** ページで該当するクラスターを選択する

1. ナビゲーションペインで **[サービスの更新]** を選択すると、そのクラスターに該当するサービスの更新が表示されます (ある場合)。

コンソールにサービスの更新のリストが表示された場合は、サービスの更新を選択し、**[今すぐ適用]** を選択できます。

![\[サービスの更新コンソールのスクリーンショット 1。\]](http://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/dg/images/service-updates-1.png)


コンソールに「サービス更新が見つかりません」と表示される場合は、ElastiCache for Redis OSS クラスターに最新のサービス更新が適用されていることを意味します。

![\[サービスの更新コンソールのスクリーンショット 2。\]](http://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/dg/images/service-updates-2.png)


### サービスの更新の停止
<a name="stopping-self-service-updates"></a>

必要に応じて、クラスターの更新を停止できます。たとえば、更新中のクラスターが予期せず急増した場合、更新を停止できます。また、更新に時間がかかりすぎて、ピーク時にビジネスフローを中断する場合は、更新を停止することもできます。

[停止](https://docs.aws.amazon.com//AmazonElastiCache/latest/APIReference/API_BatchStopUpdateAction.html)オペレーションでは、そのようなクラスターや、未更新ノードに対する更新はすべて、ただちに中断されます。また、ステータスが **[進行中]** のノードはすべて [完了] ステータスになります。ただし、ステータスが **[更新が利用可能です]** の同じクラスター内の他のノードへの更新は中止され、**[停止中]** ステータスに戻ります。

**[停止中]** ワークフローが完了すると、ステータスが **[停止中]** のノードは **[停止済み]** ステータスに変わります。更新のワークフローによっては、ノードが更新されないクラスターもあります。他のクラスターには、更新されたノードと、ステータスが現在も **[更新が利用可能です]** のノードが含まれる場合があります。

ビジネスフローを考慮しながら、後に更新プロセスを完了できます。この場合は、更新を完了する適切なクラスターを選択してから、**[今すぐ適用]** を選択します。詳細については、「[サービスの更新の適用](#applying-updates)」を参照してください。

#### コンソールを使用する
<a name="stopping-updates-console"></a>

サービスの更新は、ElastiCache コンソールを使用して中断できます。その方法を以下に示します。
+ 選択したクラスターでサービスの更新が進むと、ElastiCache ダッシュボードの上部に **[更新を表示または停止する]** タブが表示されます。
+ 更新を中断するには、**[更新を停止する]** を選択します。
+ 更新を停止したら、クラスターを選択してステータスを確認します。ステータスは **[停止中]** に戻り、最終的に **[停止済み]** ステータスになります。

#### の使用AWS CLI
<a name="stopping-updates-cli"></a>

サービスの更新は、AWS CLIを使用して中断することができます。次のコード例は、これを実行する方法を説明しています。

レプリケーショングループについては、以下を実行します。

`aws elasticache batch-stop-update-action --service-update-name sample-service-update --replication-group-ids my-replication-group-1 my-replication-group-2`

クラスターでは、次を実行します。

`aws elasticache batch-stop-update-action --service-update-name sample-service-update --cache-cluster-ids my-cache-cluster-1 my-cache-cluster-2`

詳細については、「[BatchStopUpdateAction](https://docs.aws.amazon.com//AmazonElastiCache/latest/APIReference/API_BatchStopUpdateAction.html)」を参照してください。