エンジンバージョンとアップグレード - Amazon ElastiCache

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

エンジンバージョンとアップグレード

メジャーバージョンは API 非互換の変更用であり、マイナーバージョンは下位互換性のある方法で追加された新機能用です。パッチバージョンは、下位互換性のあるバグ修正と機能以外の変更用です。

ElastiCache Serverless のバージョン管理

ElastiCache Serverless は、アプリケーションに影響を与えたりダウンタイムを発生させたりすることなく、最新の MINOR および PATCH ソフトウェアバージョンをキャッシュに自動的に適用します。ユーザー操作は必要はありません。

新しいメジャーバージョンが利用可能になると、 ElastiCache Serverless はコンソールで通知を送信し、 でイベントを送信します EventBridge。コンソール、CLI、または API を使用してキャッシュを変更し、最新のエンジンバージョンを選択することで、キャッシュを最新のメジャーバージョンにアップグレードできます。

独自設計型 ElastiCache クラスターのバージョン管理

独自設計型 ElastiCache クラスターを使用する場合、キャッシュクラスターを使用するソフトウェアを、 でサポートされている新しいバージョンにアップグレードするタイミングを制御できます ElastiCache 。キャッシュを最新のメジャーバージョン、マイナーバージョン、パッチバージョンにアップグレードするタイミングを制御できます。クラスターまたはレプリケーショングループを変更し、新しいエンジンのバージョンを指定することで、クラスターまたはレプリケーショングループに対するエンジンのバージョンのアップグレードを開始します。

キャッシュクラスターを強化するプロトコル準拠のソフトウェアを、 でサポートされている新しいバージョンにアップグレードするかどうか、およびいつアップグレードするかを制御できます ElastiCache。このレベルのコントロールにより、特定のバージョンとの互換性を維持する、本稼働環境にデプロイする前にアプリケーションで新しいバージョンをテストする、および独自の条件とタイムラインでバージョンのアップグレードを実行することができます。

バージョンのアップグレードは互換性のリスクがあるため、自動では実行されません。それらを自分で開始する必要があります。

新しい Memcached バージョンにアップグレードするには、キャッシュクラスターを変更して使用する新しいエンジンのバージョンを指定します。新しい Memcached バージョンへのアップグレードは破壊的な手順です – データは失われ、コールドキャッシュを使って開始されます。詳細については、「クラスターの管理」を参照してください。

古いバージョンの Memcached から Memcached バージョン 1.4.33 以降へアップグレードするときは、次の要件に注意する必要があります。以下の条件では、CreateCacheCluster および ModifyCacheCluster は失敗します。

  • slab_chunk_max > max_item_size の場合。

  • max_item_size modulo slab_chunk_max != 0 の場合。

  • max_item_size > ((max_cache_memory - memcached_connections_overhead) / 4) の場合。

    (max_cache_memory - memcached_connections_overhead) の値は、データに使用可能なノードのメモリです。詳細については、「Memcached 接続オーバーヘッド」を参照してください。

独自設計型クラスターを使用する際のアップグレードに関する考慮事項

注記

以下の考慮事項は、独自設計型クラスターをアップグレードする場合にのみ適用されます。 ElastiCache サーバーレスには適用されません。

独自設計型クラスターをアップグレードする際は、以下を考慮してください。

  • エンジンのバージョニングは、パッチの適用方法をできる限り制御できるように設計されています。ただし、 は、システムまたはキャッシュソフトウェアに重大なセキュリティ脆弱性が発生した場合に備えて、ユーザーに代わってクラスターにパッチを適用する権利を ElastiCache 予約します。

  • Memcached エンジンでは永続性がサポートされていないため、そのエンジンバージョンのアップグレードは常に、クラスターのすべてのキャッシュデータを消去する破壊的なプロセスです。

エンジンバージョンのアップグレード方法

クラスターのバージョンアップグレードを開始するには、クラスターを変更し、新しいエンジンバージョンを指定します。これを行うには、 ElastiCache コンソール、 AWS CLI、または ElastiCache API を使用します。