2012-03-19 3 views
0

Heroku에서 Rails 앱으로 작업 한 것은 이번이 처음입니다. Amazon RDS에서 호스팅되는 mysql db를 사용합니다. 어떤 시점에서 나는 그것을 개발에서 생산으로 옮기고 싶다. 계속해서 기능을 추가하고 추가하고 싶습니다. 가장 좋은 방법은 무엇입니까?레일즈 + 헤로큐 + 아마존 RDS - 프로덕션 vs 개발

나는 Heroku가 일종의 스테이징 앱 기능을 가지고 있음을 봅니다. 테스트 할 별도의 앱을 유지하는 것이 가장 좋은 방법입니까? 그리고 데이터베이스는 어떻습니까? 개발 및 프로덕션을 위해 Amazon RDS에서 별도의 db를 만들어야 할 필요가 있습니까?

아마추어에서 Heroku와 2 db의 2 개의 앱을 지불하고 싶지 않기 때문에 예산이 부족합니다. 개발 작업을 할 때마다 즉석에서 둘 다 만들 수 있습니다. 끝나면 파기 할 수 있습니까, 아니면 너무 많이 할 수 있습니까? 그렇다면 생산 데이터를 개발 데이터로 복사 할 수 있습니까? 나는 로컬 테스트를 할 것이지만 Heroku에서도 작동하는지 확인해야 할 필요가 있다고 생각합니다.

나는 워크 플로우가 가장 우수하거나 가장 일반적으로 사용되는 일반적인 아이디어를 얻으려고하고 있습니다. 모든 의견을 부탁드립니다.

답변

2

불행히도 RDS를 사용하는 경우 2 대를 지불해야합니다. Heroku Postgres를 사용했다면 간단한 작은 PG 데이터베이스를 무료로 얻을 수 있습니다.

응용 프로그램과 관련하여 - 한 달에 750 dyno 미만의 시간 (1 개월 동안 한 번 이상 dyno)을 사용하는 경우 Heroku 응용 프로그램은 무료입니다. 일반적으로 작은 응용 프로그램을 준비하는 경우에는 정상적으로 좋습니다. 당신은 대량의 노동자가 필요하지 않습니다.

필요할 때마다 스테이징 환경을 만들 수 있지만이 애플리케이션의 복잡성과 제공되는 오버 헤드의 종류 만 알면됩니다.