🗽

Amazon ElastiCache Serverless を試してみる

2023/11/28に公開

Amazon ElastiCache Serverless

AWS re:Invent 2023 の基調講演で Amazon ElastiCache Serverless for Redis and Memcached が発表されました。

https://aws.amazon.com/jp/blogs/aws/amazon-elasticache-serverless-for-redis-and-memcached-now-generally-available/

早速、試してみたいと思います!

Create Redis cache

AWS コンソールにログインし、Amazon ElastiCache を開きます。

Redis キャッシュ から Redis キャッシュを作成 を選択します。

出ていますね...
サーバーレス - 新規 の文字が...!!

あとは名前やデフォルト設定を必要に応じて設定すれば、簡単に Redis キャッシュを作成できました!

redis-cli でアクセス

redis-cli で簡単に値をセットし、取得してみます。

$ redis-cli -h redis-serverless-just-try-******.serverless.apne1.cache.amazonaws.com --tls -c -p 6379
redis-serverless-just-try-******.serverless.apne1.cache.amazonaws.com:6379> set x Hello
OK
redis-serverless-just-try-******.serverless.apne1.cache.amazonaws.com:6379> get x
"Hello"

簡単な確認方法ですが、問題なく動作していそうです🙌✨

既存の Redis から移行

既存の Redis キャッシュからの移行も試してみます。

既存環境を想定した redis-old という名前の Redis キャッシュを作成して、値をセットします。

$ redis-cli -h redis-old.******.clustercfg.apne1.cache.amazonaws.com -c -p 6379
redis-old.******.clustercfg.apne1.cache.amazonaws.com:6379> set x "Hello in redis-old"
OK
redis-old.******.clustercfg.apne1.cache.amazonaws.com:6379> get x
"Hello in redis-old"

AWS コンソールや AWS CLI で作成したバックアップを選択して、Redis キャッシュを作成を作成します。

新規作成時と大きな違いはありません。

移行元でセットした値も無事に取得することができました!

$ redis-cli -h redis-old-restore-******.serverless.apne1.cache.amazonaws.com --tls -c -p 6379
redis-old-restore-******.serverless.apne1.cache.amazonaws.com:6379> get x
"Hello in redis-old"

まとめ

簡単に Amazon ElastiCache Serverless を触ることができました!

また、既存の Redis 環境からの移行も簡単に実施することができそうです。

基調講演で発表があった際、歓声が上がっていました。

この発表を現地で聞くことができて幸せです...

参考

コラボスタイル Developers

Discussion