• Inspiración
  • Tutoriales
  • Bootcamp

En1Mes

  • Inspiración
  • Tutoriales
  • Bootcamp

3 plataformas para almacenar rails en la nube

Hosting cloud

Existen diversas plataformas para almacenar aplicaciones web como Ruby on Rails en la nube. Pero hay 3 que sobresalen, así que comparemoslas.

  • Elastic Beanstalk
  • Heroku
  • EngineYard

 

Para ir al grano, Elastic Beanstalk de Amazon gana, pero todo dependerá de tu situación.

Características que todas estas plataformas tienen en común.

  • Implementación desde la línea de comando con Git
  • Soporte completo para aplicaciones de Ruby/Rails
  • Gemas instaladas y actualizadas automáticamente en cada Push
  • Facilidades para manejar migraciones (db:migrate)
  • Soporte a base de datos integrada (no necesita instalación por separado)

 

Ninguna de estas características viene en Elastic Beanstalk cuando es iniciado por primera vez. Si no más bien, viene mucho más adelante, así que puedes ir reconsiderando esto si es que lo has ignorado.

Heroku

Pros:
Es muy fácil comenzar con Heroku, solo debes instalar el “toolkit” y seguir este recetario.
La documentación es simple y directa.

Heroku es la opción más barata para un sitio de bajo tráfico, así que puedes comenzar un sitio con una base de datos básica totalmente gratis. Aunque será un poco lento si es que tienes un montón de tráfico.

Tiene un plan gratuito y no necesitas tener una tarjeta de crédito para usarlo, pero si para instalar plugins o subir el plan al modo pagado.

Los respaldos son manejados automáticamente con pgbackups.

Provee un montón de extras, haciendo más fácil integrar sistemas como NewRelic para monitoreo y SendGrid o Mandrill para emails. La integración de la base de datos es simple con el soporte Postgres pero se pueden ocupar otras.

Tiene plan gratuito.

CONS:
Una vez que haz añadido poder y manejas más tráfico, el precio del plan sube rápidamente.

Necesitas extraer manualmente tu aplicación añadiendo “dynos”. un concepto un poco vago que utiliza Heroku .

El soporte al cliente es algo pobre, pero no he tenido que utilizarlo muy frecuentemente.

No puedes ingresar en tu servido vía SSH

Nosotros en En1mes usamos Heroku para todo nuestro testeo de aplicaciones y para pequeños proyectos que desean crecer.

Engine Yard

PROS:
El escalamiento (ampliación de recursos disponibles para atender a más usuario) ocurre automáticamente, así que puedes manejarlo hasta el máximo (aunque esto pueda guiar a un cobro gigantesco).

Puedes usar SSH en el servidor.

Los respaldos son manejados automáticamente.

Provee un montón de extras, haciendo más fácil integrar sistemas como NewRelic para monitoreo y SendGrid para emails.

La integración de base de datos es simple con Postgres y hay soporte MySQL.

El soporte al cliente es excelente.

CONS

Es un poco más de trabajo para implementar que Heroku y después de la primera publicación, demora un poco en actualizarse.

Es caro, es fácil pagar cerca de  $60.000 pesos en un solo mes, por un servidor con poco tráfico en el sitio.

EngineYard aplica un 20% de recargo en todos los precios Amazon, así como el uso de Amazon para almacenamiento, direcciones IPs y respaldos. Esto siempre resulta un poco más caro.

Personalmente recomendaría EngineYard para la producción de productos donde el dinero no es problema. Ni tampoco donde el soporte y la interacción mínima con ajustes es requerida.

Elastic Beanstalk

PROS

Nuevos usuarios pueden usar Elastic Beanstalk y algunos sub-servicios totalmente gratis, por el tiempo aproximado de 1 año. (Esto le hace competir directamente con Heroku)

Un ejemplo de sitio con bajo tráfico en Elastic Beanstalk después del periodo de prueba está a $20.500 pesos por mes. Para correr el mismo sitio en EngineYard puede costar al menos $ 50.000 pesos por mes.

Las incrustaciones ocurren automáticamente, así que puedes manejarlo hasta el máximo (aunque esto pueda guiar a una cuenta sorprendentemente grande).

Puedes usar SSH en el servidor y cambiar ciertas cosas.

Los respaldos son manejados automáticamente.

CONS

Es un poco más de trabajo para ajustar y utilizar por primera vez que heroku y hasta que EngineYard (el kit de herramientas necesita una instalación manual.

No puedes hacerlo como una gema, pero esto solo toma unos pocos minutos.

Para usar la base de datos y tener la misma facilidad en Heroku y EngineYard, necesitarás usar el servicio Amazons RDS (el cual provee un MySQL, Oracle o SQL servidor de base de datos).

No hay plugins así que es un poco más complejo de integrar con herramientas de monitoreo NewRelic (aunque esto es gratis para AWS users) y SendGrid.

Elastic Beanstalk en sí mismo, es gratis. Pero debes pagar por el ancho de banda, almacenamiento, base de datos, respaldos, etc.
No tienes mucho feedback por parte del servidor cuando lo ejecutas así como Heroku y EngineYard.

Elastic Beanstalk es lo que yo recomendaría como hosting para tener un balance entre servicio y precio. Incluso puedes comenzar un proyecto pequeño de la manera correcta debido a su almacenamiento gratis. 
Existen más contras para Elastic Beanstalks, pero siento que son compensados por el precio en muchas situaciones.

Advertencia: A medida que tu aplicación empiece a crecer sufrirá frecuentemente de bots y otros tipos de ataque que se conectan y capturan datos de tu sitio o simplemente utilizan recursos de tu sitio, si ocupas plataformas que escalan automáticamente siempre serás capaz de mostrarles resultados a tus usuarios pero tus costos podrían crecer exponencialmente, y fácilmente multiplicarse por cien o incluso por mil.
Nov 12, 2014Gonzalo Sánchez
Share Button
  • El Autor
  • Últimos Posts

About Gonzalo Sánchez

Emprendedor lean, Ingeniero civil informático dedicado al desarrollo de una mejor web con ruby on rails. Fanático de los números y las métricas y por sobre todo fundador de en1mes.
  • Mostbet guncel giris: en guncel bahis secenekleri - May 8, 2025
  • Mostbet Casino: Your Oasis of Gaming Pleasure, Always - May 6, 2025
  • Bahis ve emsallar Most Bet ile - May 6, 2025
  • Mostbet Resmi Sitesi: Bahis Severlerin Tercihi - May 3, 2025
  • MostBet Rehberi: Bahis Dunyasinda Basariya Ulasmanin Yollari - May 2, 2025
  • Basarili Bir Bahis Deneyimi Icin Ipuclari Most bet Platformunda - April 30, 2025
  • Mostbet Giris 2025: Bahis Stratejileri ve Taktikler - April 28, 2025
  • Bahis Dunyasinda Guvende Kalmanin Yollari Mostbet ile - April 25, 2025
  • Mostbet yeni giris adresi olarak sadece internet sitesi - April 23, 2025
  • Bahis Dunyasinda MostBet ile Guvenli Adimlar Atin - April 22, 2025
10 years ago HostingAmazon, Engine Yard, Heroku, Hosting, Ruby on Rails4,027
Instalando PostgreSQL para Ruby on Rails en OSXJavascript, lo bueno y lo malo
You Might Also Like
 
El problema de las n+1 queries en Ruby on Rails
 
¿Cómo renombrar una aplicación en Heroku?

Leave a Reply Cancel reply

Tags
mostbetslotticamostbet UZslottica PLRuby on Railsaviatoraviator KZozwincasinoozwincasino AUemprendimientos digitalesfortunetiger BRfortunetigerTutorialesDiseñoLondonLondon UZbj88slottica BRHerramientashtml5WordpressrubyLanding Pageparty poker casinogratogana juegos en vivoแทงบอลออนไลน์Bases de datoswash serviceหวยออนไลน์gratogana entrar20bet plkudos casino no deposit bonus 2024kudos casino loginTallereshackathonkudos casino no deposit bonuspartycasino entrarHeroku1win AZ1winTipsPáginas WebNitrousInspiracióncbd
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • Interesado en otros tipos de emprendimiento?

    Quieres aprender a importar y exportar productos a todo el mundo? entra aquí

  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • No te pierdas ningún artículo.

  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • 2016 © En 1 Mes