Hazelcast is hands down a great caching tool when it comes to a JVM based application. If you use Amazon Web Services Hazelcast integrates wonderfully. First task is to create a policy responsible for describing instances. We shall name this policy as describe-instances-policy. { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1467219263000", "Effect": "Allow", "Action": [ "ec2:DescribeInstances" ...