In competitive stacks with automatic scaling given by Heroku or Google Apps Engine there is a huge gap in supported frameworks. The decent CMS is almost impossible to configure and support by night-time project owner there. Unlike others Amazon made a classic LAMP available out of the box. Well, almost: for complete Drupal app I still need to:
- add DB in RDS, open access to my IP in security group, create schema
- install app, create key pair for ssh access, open ssh access to my IP in site security group,
- adjust .htaccess zip and download application folder. This archive content is now a primary deployment unit. For convenience it will be placed in git repo.
Another wish: make a DNS server( or configure /etc/hosts in each instance) a part of BeanStalk so entries like "dbhost" could be used inside of instances and configured as part of sub-cloud without ever need to know what is ec2-123-45-678-8.us-west-2.compute.amazonaws.com means.