I've setup an elastic load balancer on EC2 which (for example) has the public DNS (A Record) of:
LB-165746761.eu-west-1.elb.amazonaws.com
I've then registered a domain which I want to act as my public domain for the load balancer by configuring a CNAME record which points to the public DNS of the load balancer:
CNAME loadbalancer.domain.com -> LB-165746761.eu-west-1.elb.amazonaws.com
I then have a public website domain which I have setup a CNAME for to point to the host name of the loadbalancer:
CNAME www.mysite.com -> loadbalancer.domain.com
The example here has the public site being setup with a CNAME directly to the load balancer.
The reason for this chain is that we want to give our clients a single friendly DNS rather than the ELB generated one to set their domains up to point to (of which there are hundreds). We figure this wil also give us a single place to update should the public DNS of the ELB change (the CNAME record for loadbalancer.domain.com).
My question is whether it's firstly possible to chain CNAME records together like this, whether it's recommended and whether there are any down sides to doing this in the EC2 ELB environment?