ElastiCacheは、アマゾンウェブサービスによるクラウドRedisサービスです。これは、AWSが提供する他のクラウドデータベースと同様に、フルマネージドのクラウドRedisサービスです。つまり、Redisインスタンスのスケーリングは簡単です。 AdobeやAirbnbのような有名人はElastiCacheを使用しています。
RDBToolsでElastiCacheRedisを使用する場合は、ElastiCacheRedisクラスターにアクセスできるEC2インスタンスでRDBToolsを実行する必要があります。これは、ElastiCacheがAWS独自のネットワーク内からの接続のみを許可するためです。つまり、ElastiCache Redisインスタンスにアクセスできるのは、AWSのネットワーク外で実行されているサーバーからではなく、EC2インスタンス内からのみです。
次の2つの機能により、ElastiCacheを使用したワークフローが改善されます。
- CloudFormation起動テンプレート
- ElastiCacheインスタンスの自動検出
CloudFormation起動テンプレート
EC2インスタンスでRDBToolsを実行することは、以前は複数のステップからなるプロセスでした。 EC2インスタンスを起動し、dockerをインストールし、RDBTools dockerコンテナーを実行し、アクセスを許可するようにセキュリティグループを構成する必要があります。
CloudFormationテンプレートを使用すると、面倒な作業をすべて回避でき、数回クリックするだけで、新しいEC2インスタンスでRDBToolsを起動して実行できます。
詳細については、CloudFormationのドキュメントをご覧ください。
ElastiCacheインスタンスの自動検出
RDBToolsは、EC2インスタンスで実行されている場合、ElastiCacheインスタンスを自動的に検出できるようになりました。 AWSElastiCacheと同期という新しいボタンが表示されます 、インスタンスの追加のすぐ隣 ボタン。
このボタンをクリックすると、すべてのElastiCacheインスタンスを一覧表示する画面が表示されます。ここで、追加するインスタンスを選択し、インスタンスがパスワードで保護されている場合はパスワードを追加できます。
インスタンスを選択して正常に接続したら、[選択したインスタンスを追加]をクリックするだけです。 それらすべてを一緒に追加します。
CloudFormationテンプレートとElastiCacheインスタンスの自動検出を組み合わせることで、ElastiCacheでのRDBToolsの使用が非常に簡単になり、ローカルインスタンスでの作業よりもさらに簡単になります。 CF起動ページにアクセスして、自分で試してみてください。