Redis 用 Amazon ElastiCache とは - Redis 用 Amazon ElastiCache

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

Redis 用 Amazon ElastiCache とは

Redis 用 Amazon ElastiCacheユーザーガイドにようこそ。Amazon ElastiCache は、クラウド内の分散型インメモリデータストア環境またはインメモリキャッシュ環境のセットアップ、管理、およびスケーリングが簡単になるウェブサービスです。高性能でスケーラブルで費用対効果の高いキャッシュソリューションを提供します。同時に、分散キャッシュ環境のデプロイと管理に関連する複雑さを排除するのに役立ちます。

注記

Amazon ElastiCache は Redis エンジンと Memcached エンジンの両方で動作します。関心のあるエンジンのガイドを使用してください。必要なエンジンがわからない場合は、このガイドの「Memcached と Redis の比較」を参照してください。

Redis 用 ElastiCache の概要

Redis を使用する既存のアプリケーションは、ほとんど変更することなく ElastiCache を使用できます。アプリケーションに必要な情報は、デプロイした ElastiCache ノードのホスト名とポート番号だけです。

Redis 用 ElastiCache には、重要な本番稼働用環境へのデプロイに対してサービスの信頼性を高めるのに役立つ複数の機能があります。

  • キャッシュノードの障害の自動検出と復旧。

  • レプリケーションをサポートする Redis クラスターでの、リードレプリカへの失敗したプライマリクラスターのマルチ AZ。

  • Redis (クラスターモードが有効) では、最大 250 個のシャード間でのデータの分割がサポートされています。

  • Redis バージョン 3.2 以降では、すべてのバージョンで転送時の暗号化、保管時の暗号化 (認証あり) がサポートされています。このサポートは、HIPAA 準拠のアプリケーションのビルドに役立ちます。

  • 耐障害性向上のためのノードとクラスターのアベイラビリティーゾーンの柔軟な配置。

  • 他のとの統合AWSなどのサービスAmazon EC2,Amazon CloudWatch,AWS CloudTrail, およびAmazon SNS。この統合により、高性能で安全性の高いマネージド型インメモリキャッシュソリューションを提供できます。

  • Redis 用 ElastiCache では、バックアップ、ソフトウェアパッチ、自動的な障害検出、および復旧を管理します。

  • 必要なときに自動バックアップを実行できます。または、手動で独自のバックアップスナップショットを作成できます。これらのバックアップを使用して、クラスターを復元できます。Redis 用 ElastiCache の復元は信頼性の高い効率的なプロセスです。

  • プライマリインスタンスと同期しているセカンダリインスタンスがあると、問題が発生したときにセカンダリインスタンスにフェイルオーバーできるので、高可用性を実現できます。リードレプリカを使用して、読み取りスケーリングを拡張することもできます。

  • アクセスは、Redis 用 ElastiCacheを使用してクラスタをAWS Identity and Access Managementを使用して、ユーザーと権限を定義します。クラスターは、Virtual Private Cloud (VPC) に配置すると、保護することもできます。

クラスター

の基本的な構成ブロックRedis 用 ElastiCacheはクラスターです。クラスターは、1 つ以上のキャッシュノードの集合であり、すべてのノードが Redis キャッシュエンジンソフトウェアのインスタンスを実行します。クラスターを作成する際に、すべてのノードで使用するエンジンとバージョンを指定します。Redis 用 ElastiCache インスタンスは、Amazon EC2 インスタンス経由でアクセスするように設計されています。クラスターを作成および変更するには、AWS CLIとすると、Redis 用 ElastiCacheAPI、またはAWS マネジメントコンソール。

EACRedis 用 ElastiCacheクラスターでは、Redis エンジンバージョンを実行します。Redis エンジンの各バージョンには、独自のサポート機能があります。さらに、各 Redis エンジンバージョンでは、パラメータグループに一連のパラメータを保有し、これにより管理するクラスターの動作を制御します。

クラスターの計算とメモリの容量は、インスタンス (ノード) クラスによって決まります。ニーズに最も合うノードタイプを選択できます。時間の経過とともにニーズが変化した場合は、ノードタイプを変更できます。詳細については、 を参照してください。サポートされているノードタイプ

注記

料金情報については、」ElastiCacheインスタンスクラスについては、」Amazon ElastiCache

クラスタノードストレージには、次の 2 種類があります。標準的でメモリ最適化。この 2 つはパフォーマンス特性と料金が異なるため、お客様のニーズに応じてストレージのパフォーマンスとコストを調整できます。各インスタンスは、ストレージタイプに応じて最小/最大ストレージ要件があります。クラスターの拡大に対応できるように、十分なストレージを確保しておくことが大切です。また、十分なストレージがあると、フィーチャにコンテンツやログエントリを書き込むスペースが確保されます。詳細については、Amazon RDS DB インスタンスストレージを参照してください。

Amazon Virtual Private Cloud (Amazon VPC) サービスを使用して、仮想プライベートクラウド (VPC) でクラスターを実行できます。VPC を使用する場合、仮想ネットワーキング環境を制御できます。独自の IP アドレスの範囲を選択し、サブネットを作成してルーティングおよびアクセスコントロールリストを設定できます。ElastiCacheでは、バックアップ、ソフトウェアパッチ、自動的な障害検出、および復旧を管理します。VPC でクラスターを実行するために、追加料金はかかりません。での Amazon VPC の使用方法の詳細については、「」を参照してください。Redis 用 ElastiCache「」を参照してください。Amazon VPC と ElastiCache のセキュリティ

AWSリージョンとアベイラビリティーゾーン

Amazon クラウドコンピューティングリソースは、世界各地 (たとえば、北米、ヨーロッパ、アジア) の高可用性のデータセンター施設に収容されています。各データセンターの場所は、AWSリージョン。

EACAWSリージョンは、複数のそれぞれ独立した場所で構成されており、これらの場所はアベイラビリティーゾーンまたは AZ と呼ばれます。各アベイラビリティーゾーンは、他のアベイラビリティーゾーンの障害から分離されるように設計されています。各アベイラビリティーゾーンは、同じAWSリージョン。個別のアベイラビリティーゾーンでインスタンスを起動することにより、1 つの場所で発生した障害からアプリケーションを保護できます。詳細については、「」を参照してください。リージョンとアベイラビリティーゾーンの選択。クラスターは、複数のアベイラビリティーゾーンで作成できます。これは、マルチ AZ 配置と呼ばれるオプションです。このオプションを選択すると、Amazon によってセカンダリスタンバイノードインスタンスが別のアベイラビリティーゾーンで自動的にプロビジョンされて管理されます。プライマリノードインスタンスは、同期的に Availability Zone 間でセカンダリインスタンスにレプリケートされます。これは、データの冗長性およびフェイルオーバーサポートを提供し、I/O フリーズを排除して、システムのバックアップの際のレイテンシーのスパイクを最小限に抑えるのに役立ちます。詳細については、「」を参照してください。マルチ AZ を使用したRedis 向け ElastiCache のダウンタイムを最小限に抑える

Security

セキュリティグループは、クラスターへのアクセスを制御します。制御するには、アクセスを許可する IP アドレスの範囲または Amazon EC2 インスタンスを指定します。セキュリティグループの詳細については、「」を参照してください。でのセキュリティRedis 用 ElastiCache

のモニタリングRedis 用 ElastiCacheクラスター

のパフォーマンスと動作状態を追跡する方法は複数あります。Redis 用 ElastiCacheクラスター。「」を使用できます。CloudWatchサービスを使用して、クラスターのパフォーマンスと動作状態を監視できます。CloudWatchパフォーマンスチャートはRedis 用 ElastiCacheconsole. また、購読することができますRedis 用 ElastiCacheイベントにクラスター、スナップショット、パラメータグループ、セキュリティグループで変更が発生したときに通知を受け取ることができます。詳細については、「」を参照してください。での使用状況のモニタリングCloudWatchのメトリクス