We are considering hosting our web sites on amazon aws, so that they can scale on-demand. Currently we host in the region of 500 web sites on multi-tenanted servers, but we want to move away from this architecture and have at least 1 server per website. It appears that amazon aws has a limit of 5 ip addresses per account, so we would not be able to have a unique public ip address for each site, which is fair enough considering the shortage of ipv4 addresses.
So the next thought that comes to mind is to host each web site as an application on elastic beanstalk, but it seems there is a limit of 75 applications per account, so I guess this is not an option either. Amazon say you can request more, but would they really agree to allow us to have 425 more?
The next thought that comes to mind is to use an amazon application load balancer. Apparently you can have 50 listeners and each of these listeners can have an ssl certificate and can be routed to a specific ec2 instance, so we could have www.site1.co.uk map to one ec2 server and www.site2.co.uk map to another ec2 server etc. However I have read that you can only have 20 ec2 servers per account, so I guess we would not be able to host our web sites like this either? Amazon say you can requrest more ec2 instances, but would they really agree to allow us to have 480 more?
So what options do we have on amazon aws? (Bearing in mind that we do not want to have multi-tenanted servers). Does anyone here have experience of running hundreds of separate web sites on amazon aws?
Many thanks in advance for any advice that you can offer.