We launched ElastiCache back in August (read my blog post to learn more), in the US East (Northern Virginia) Region. As I have mentioned in the past, we often launch new services in a single Region and then expand to other regions as quickly as possible.
Today we are enabling ElastiCache in four new Regions: US West (N. California), EU West (Dublin), Asia Pacific (Singapore), and Asia Pacific (Tokyo). You can now add a managed, in-memory cache to your AWS applications in a matter of minutes.
While I am talking about Regions and services, I should mention the new AWS Global Infrastructure map. The map shows the current set of AWS Regions and Edge Locations (for CloudFront and Route 53):
You can hover your mouse over any of the Regions (orange circles) or Edge Locations (blue circles) to learn more:
You can now provision, configure, and deploy ElastiCache Cache Cluster using an AWS CloudFormation template (read more about CloudFormation in another one of my blog posts). The templates can specify Cache Clusters, Cache Parameter Groups, and Cache Security Groups.
We have put together a sample CloudFormation template for ElastiCache (excerped above). If you haven't had the chance to learn much about CloudFormation, you may want to take some time to study this template to get a better understanding of what you can do. In just 318 lines, the template creates the following AWS resources:
- Amazon EC2 instance.
- EC2 security group with ports 22 (SSH) and 80 (HTTP) open.
- ElastiCache Cache Cluster with a specified number of nodes.
- Cache Security Group, allowing access only from the EC2 instance.
- IAM user with permission limited to the ability to call two CloudFormation functions and one ElastiCache function.
The template also arranges to install four additional packages on the EC2 instance, along with a set of AWS credentials. It installs and updates some configuration files, enables the HTTPD service, disables the Sendmail service, and installs a simple PHP program to exercise the Cache Cluster. It does not, however, make your breakfast. Seriously, take some time to examine this template. I believe you'll walk away with a better understanding of CloudFormation and perhaps some ideas for ways that you can use it to manage and launch your own application stacks.
We'll be running a free webinar on December 6th to teach you how to Turbo-charge Your Web Apps Using Amazon ElastiCache. Space is limited; sign up now if you are interested in attending.
Update: The December 6th webinar is now full. We'll be holding a second session on December 8th. Sign up now to reserve your spot.