I hope my question will not be too broad. Therefore, I am trying to formulate my question so as not to get too similar answers to the question of this question .
I am currently deploying the rails application on Linode. The service works fine, the price is reasonable. But from time to time there are management works. I could live without them. Recently, I became interested in other rail services, such as Heroku or EngineYard, and there are others. The services they can provide seem fascinating to me. They promise to free us from administrative affairs. Well, I canβt select a database, but I can have a database that works like a database, or it can have without a database schema or cluster. If I really do not want to take care of the details and just want the services necessary to provide my service, I should not worry. But .. I'm looking for a boot and there are probably some things to consider. I believe that choosing the right infrastructure for a rails application (or any application) is crucial. These things come to my mind in choosing the right infrastructure or infrastructure provider:
- ease of deployment
- Pricing - here I see huge two models. Payment after processing (EngineYard) or payment for machine configuration (Heroku)? When, which model is best applied?
- migration - how easy it is to transfer the rails application and data from one provider to another.
- additional services - for example, Heroku provides WebSolr or rails application monitoring. Such things can be crucial or at least helpful.
What things need to be considered when I want to choose an infrastructure - personal, rented or mixed? Is there any comparison of these things with rail services? Are there any sources to find out how best to solve any design, when, which model is applied in the best way?
I hope my question is not too broad, and in this forum you can answer on a reasonable border. I would like to find a way to develop the right cocktail of private infrastructure, VPS services and rails. Thanks for the suggestions.
source share