Amazon ElastiCache について教えてください
Amazon ElastiCache は、AWS が提供するインメモリデータベースサービスです。高頻度で参照するデータや、検索に時間を要するデータセットをメモリ上に保持することで、システムのパフォーマンス向上に寄与します。Amazon ElastiCache には、Redis・Memcached の2種類のエンジンをサポートしているので、システムの用途に応じて最適なエンジンを選択することができます。
Amazon ElastiCache の特徴
● マネージドサービス
Amazon ElastiCache は、AWSで管理されるマネージドサービスのため、デプロイや管理・監視に必要な手順が自動化され、スナップショットを使用したデータのバックアップにも対応しています。このため、システム管理者が自身で設定やメンテナンスをおこなう必要がありません。
● 高速性
Redis・Memcached の両方を使用することができます。Redis は高度なデータ構造をサポートし、RDB(リレーショナルデータベース)と同様の機能を提供します。その一方で、Memcached は簡単なキー値ストアを提供します。
これらのデータストアは、メモリにデータをキャッシュするため、データベースの読み取り処理を高速化します。これにより、アプリケーションが高速かつスケーラブルなレスポンスを返すことができます。
● 自動障害復旧
複数の AZ(アベイラビリティーゾーン)跨って複数のノードを持つため、SPOF(単一障害点)がありません。また、自動の障害復旧機能を提供しており、データストアがダウンした場合でも自動的に復旧するようになっています。
● セキュリティ
Amazon VPC を使用してデータストアをプライベートネットワークに配置できるため、インターネットを介した不正アクセスから保護されます。また、SSL/TLSの暗号化もサポートされています。