У меня небольшой опыт работы с CloudFoundry. Они были так любезны, чтобы спонсировать сайт GR8Conf, развернутый через их сервис.
Для настройки SQL мне кажется, что простое решение состоит в том, чтобы использовать плагин CloudFoundry и ввести
cloudFoundry.db.schemaName="myName"
в файле config / CloudFoundry.groovy.
В вашем config / DataSource.groovy вы должны иметь:
production {
dataSource {
driverClassName = 'com.mysql.jdbc.Driver'
dbCreate = "update"
url = "jdbc:mysql://localhost/myName" // or url = "jdbc:mysql://${System.getProperty("dbHostName", "localhost")}/myName"
dialect = 'org.hibernate.dialect.MySQLDialect'
username = "myName_user"
password = "myName_password"
}
}
(Я получил эту информацию от: http://www.cloudfoundry.com/getting_started.html)
Я не думаю, что вам нужно предоставлять дополнительные сценарии SQL. То, что вы определяете в своем BootStrap, будет сделано через развертывание.
О ценах я понятия не имею. Я бы предложил вам написать в их поддержку, чтобы спросить.
С другой стороны: сайт www.gr8conf.org еще не работает на EC2, но это потому, что я еще не выяснил, как сделать резервную копию моей базы данных с EC2 на S3, и это довольно важно, потому что когда экземпляр EC2 заканчивается, все в нем теряется, если не выполняется резервное копирование.
/ Сорен