Open7

Render.com について調べる

tatehitotatehito

背景

Heroku 有料化にともない、移行先としてRender.comを検討中。
Freeプランの制限を調べる。

tatehitotatehito

その他

tatehitotatehito

Freeプランの制限

https://render.com/docs/free

スリープ

無料プランの Web サービスは、非アクティブ状態が 15 分間続くと自動的にスピンダウンします。無料サービスの新しいリクエストが来ると、Render はリクエストを処理できるようにサービスを再びスピンアップします。

実行時間

無料プランでは、アカウント内のすべての無料 Web サービスで 1 か月あたり 750 時間の実行時間と、無料サービスごとに 100 GB の送信帯域幅が許可されます。

無料使用制限 (つまり、使用時間や帯域幅) を超えると、アカウントの無料サービスは自動的に中断され、有料プランにアップグレードされるか、無料使用が終了時にリセットされるまで、トラフィックを処理できなくなります。

24h * 30 = 720h
1サービスだけなら24時間稼働でもいけそう

ビルド時間

通常、無料の Web サービスのビルドは、有料サービスのビルドよりも遅くなります。

データベース

Render の無料データベース プランでは、作成後 90 日で自動的に期限切れになる PostgreSQL データベースを実行できます。無料データベースは 90 日後に一時停止され (有料プランにアップグレードされない限り)、この時点でアクセスできなくなります。無料データベースを有料プランにアップグレードするには、一時停止から 14 日間の猶予期間があります。猶予期間が過ぎると、すべての無料データベースが (データと共に) 削除されます。今後の無料データベースの有効期限と削除について警告する電子メール通知を送信します。

無料の PostgreSQL データベースを引き続き作成できますが、一度にアクティブにできる無料のデータベースは 1 つだけです。

無料の PostgreSQL データベースはバックアップされません。有料プランにアップグレードして、毎日の自動バックアップと手動バックアップを利用できるようにします。

これはなかなか厳しい・・・

tatehitotatehito

Pull Request PreviewとPreview Environmentsは別物らしい

Pull Request Preview は Web Serviceのみの複製でDBは同じものが使われる(?)ので、本番環境に影響を与えてしまう