Creating a Cluster
When you launch an Amazon ElastiCache cluster, you can choose to use the Memcached or Redis engine. The Redis engine has two flavors, Redis (cluster mode disabled) and Redis (cluster mode enabled) To determine which engine will best suit your needs, see Engines and Versions in this guide.
In this section you will find instructions on creating a standalone cluster using the ElastiCache console, AWS CLI, or ElastiCache API.
Knowing the answers to these questions before you begin will expedite creating your cluster.
Which engine you will use?
For a comparison of engines and engine versions, see Engines and Versions.
Which node instance type do you need?
For guidance on choosing an instance node type, see Choosing Your Node Size.
Will you launch your cluster in a VPC or an Amazon VPC?
If you're going to launch your cluster in an Amazon VPC, you need to create a subnet group in the same VPC before you start creating a cluster. For more information, see Subnets and Subnet Groups.
An advantage of launching in a Amazon VPC is that, though ElastiCache is designed to be accessed from within AWS using Amazon EC2, if your cluster is in an Amazon VPC you can provide access from outside AWS. For more information, see Accessing ElastiCache Resources from Outside AWS.
Do you need to customize any parameter values?
If you do, you need to create a custom Parameter Group. For more information, see Creating a Parameter Group.
If you're running Redis you may want to consider at least setting
reserved-memory-percent. For more information, see Managing Reserved Memory (Redis).
Do you need to create your own Security Group or VPC Security Group?
How do you intend to implement fault tolerance?
For more information, see Mitigating Failures.