2012-01-31 12 views
2

ヘロクでは、私たちのアプリが1日に1回程度数分間停止することを知っています。私はHerokuのサポート担当者に連絡を取りました。彼らはAmazon RDSがバックアップを取っていることが原因だと考えています。だから私はこの日、RDSが実際にバックアップをしようとしていることを確認しました。しかし、なぜHeroku + RDSは、私たちのアプリケーションをダウンさせる必要がありますか?Heroku + Amazon RDSバックアップ==ダウンタイム?

これはかなり受け入れられません。バックアップは良好ですが、バックアップのダウンタイムはうまくいくわけではありません。これには解決策がありますか?または、別のデータベースサービスの使用を検討する必要がありますか?

Amazon RDSがバックアップを実行するとき、RDSとHerokuの誰もが同じダウンタイムを経験していますか?

+1

をも捕らえ取得されています。 – Gull

+0

お役立ち情報残念ながら、現時点ではRDSでMySqlを使用しています。 MySqlからPgSqlに移行するのはかなり難しい作業かもしれません –

答えて

1

私が理解していることからRDSによくある問題です。 some workaroundsがありますが、私にとっては、最も簡単な方法は、代わりにPostgresを使うことです。

あなたがRailsのにしている場合は、このハードワークのほとんどはActiveRecordのまたは類似を介して行われます

+0

私はPostgresのファンです。残念なことに、当時、Herokuは$ 200/monthからの専用プランを提供していました。そして、彼らはXeroundのようなPostresアドオンサービスを除いて、やっています。どのIMOが同じ価格帯($ 200)にありますか –

1

時の待ち時間のスパイクを経験するようにするのが普通です(あなたは、生のPG特定のコードの多くを書いている場合を除きます)私は自分のMySQLサーバーを保守し、mysqlhotcopyまたはmysqldumpを実行したときと同じように、自分のアプリケーションのダウンタイムは経験していませんでしたが、

RDS Multi-AZセットアップを使用すると、予算を増やす必要がありますが(x2)、他の可用性ゾーンのデータベースクローンを使用してバックアップが作成されます。理論的には、これはダウンタイムやレイテンシを完全に排除すべきです。

このFAQのページでは、鮮明な画像を与える必要があります:FYI私たちは彼らのpostgresのでHerokuのを使用していて、そのノーダウンタイムとバックアップで完璧に働いhttp://aws.amazon.com/rds/faqs/#88

+0

Yipes!マルチAZ設定は面白いと思う。しかし、x2はそうではありません。このレートでは、Heroku Postgres専用プランに行くのがより適切かもしれません。価格はほぼ同じであるからです –