6

私は Grails アプリを Amazon EC2 にデプロイして、人々に見せたいと考えています。EC2 を「手動で」使用して他のプロジェクトを Web に公開した経験は少しありますが、展開サイクルをもう少し管理しやすくするものを見つけたいと思っていました。段階的に CloudFoundry.

私は Web サイトを読み、チュートリアルを見ましたが、見た目は気に入っています。しかし、私がそれにコミットする前に、石炭の顔から共有する経験を持っている人がいるかどうか疑問に思いました.

具体的には、アプリと共に MySQL データベースをデプロイするつもりですが、正確に何を提供する必要があるのか​​ (SQL スクリプト?)、ホスト名が正しく構成されるように CloudFoundry を介してデプロイするようにプロジェクトを最適に構成する方法が明確ではありません。また、BootStrap.groovy に挿入する少量の標準的な行もあり、それがデプロイを通過するかどうか疑問に思っています。

最後に、現時点では無料ですが、後で有料化を導入するとのことです。CloudFoundry が高価になってしまった場合に備えて、調査したほうがよいオープン ソースの代替手段はありますか?

ありがとう

4

1 に答える 1

2

CloudFoundryの経験は少しあります。彼らは彼らのサービスを通じて展開されたGR8Confウェブサイトを後援してくれてとても親切でした。SQLを構成するための簡単な解決策は、CloudFoundryプラグインを使用して、次のように入力することです。

    cloudFoundry.db.schemaName = "myName"

config/CloudFoundry.groovyファイルにあります。

config / DataSource.groovyには、次のものが含まれている必要があります。

    製造 {
        情報源 {
            driverClassName ='com.mysql.jdbc.Driver'
            dbCreate = "update"
            url = "jdbc:mysql:// localhost /myName"//またはurl="jdbc:mysql:// $ {System.getProperty(" dbHostName "、" localhost ")} / myName"
            方言='org.hibernate.dialect.MySQLDialect'
            username = "myName_user"
            password = "myName_password"
        }
    }

(私はこの情報の一部をhttp://www.cloudfoundry.com/getting_started.htmlから入手しました)

追加のSQLスクリプトを提供する必要はないと思います。BootStrapで定義したものは、展開を通じて作成されます。

価格については、私にはわかりません。彼らのサポートに手紙を書いて尋ねることをお勧めします。

補足:www.gr8conf.org WebサイトはまだEC2で実行されていませんが、これは、データベースをEC2からS3にバックアップする方法をまだ理解していないためです。これは、EC2の場合はかなり重要です。インスタンスが終了すると、バックアップされていない場合、インスタンス内のすべてが失われます。/Søren

于 2010-02-08T09:07:00.550 に答える