• Inspiración
  • Tutoriales
  • Bootcamp

Planer

  • Inspiración
  • Tutoriales
  • Bootcamp

Heroku 4

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.
Share
November 12, 2014 HostingAmazon, Engine Yard, Heroku, Hosting, Ruby on Rails

¿Cómo descargar y utilizar la base de datos de heroku?

Base de datos

¿cómo descargar la base de datos de heroku?

Es posible descargar la base de datos de heroku a tu computador, y utilizarla como respaldo o, mejor aún utilizarla para trabajar con datos reales y sin el miedo de destruir datos importantes. El requisito es tener instalado postgres en el computador, puesto que ese es el sistema de bases de datos que ocupa Heroku.

Paso 1: Instalar el plugin de respaldo de bases de datos de heroku (es gratis).

 heroku addons:add pgbackups

esto requiere de una cuenta validada en heroku, pero es gratis.

Paso 2: Realizar una copia de la base de datos en amazon.

heroku pgbackups:capture

pgbackups eventualmente podría llenarse, en ese caso hay que utilizar:

heroku pgbackups:capture --expire

Paso3: Recuperar desde amazon (ahí quedan alojadas) la base de datos

Tengo serias dudas de que esto vaya a funcionar en windows, incluso en la consola de gitbash pero siempre le puedes pedir a un amigo con mac o linux que lo haga por ti.

curl -o latest.dump `heroku pgbackups:url`

Esto descargará un archivo que se llama latest.dump en la carpeta donde hayas lanzado la linea de comandos.

Paso4: Cargar la base de datos descargada a tu sistema.

pg_restore --verbose --clean --no-acl --no-owner -h localhost -d nombreDeLaBaseDeDatos latest.dump

Share
August 24, 2014 Herramientas, TutorialesBases de datos, Heroku, PostgreSQL, Ruby on Rails

Recetario de Heroku para Rails 4

heroku

Recetario de Heroku para publicar con Rails

heroku logo

heroku logo

Los pasos del 2 al 4 sólo se hacen una vez por computador, tu cuenta (paso 1) la puedes ocupar desde más de un computador.

Paso 1: Crearse una cuenta

Paso 2: Descargar el Toolbelt

Paso 3: Conectarse a Heroku

 heroku login

Paso 4: Agregar las claves SSH automáticamente

 heroku keys:add

(En caso de que por algún motivo la clave ssh no se haya subido a heroku) esto se hace una vez por computador después de haber hecho el login.)

 

(more…)

Share
February 5, 2014 TutorialesHeroku, Ruby on Rails

¿Cómo renombrar una aplicación en Heroku?

heroku 2

¿Cómo renombrar una ‪‎aplicación‬ en ‪#‎heroku‬ sin destruir nada?

El truco es nunca hacerlo a través de la página, en lugar de eso, escribir en la terminal, dentro de la carpeta del proyecto:

heroku apps:rename newname

Si ya hiciste el cambio en heroku, y perdiste acceso al proyecto, lo que tienes que hacer, desde la terminal, en la misma carpeta del proyecto

git remote rm heroku
git remote add heroku (nueva dirección)

official zlibrary domain z.lib . Find free books

Share
January 9, 2014 TutorialesHeroku, Ruby on Rails
Tags
mostbetslotticamostbet UZslottica PLkudos casino no deposit bonuskudos casino bonus codeskudos casino free chipkudos casino loginRuby on Railskudos casino sister siteskudos casino free spinskudos casino no deposit bonus codesaviatoraviator KZozwincasinoozwincasino AUemprendimientos digitalesfortunetigerfortunetiger BRTutorialesDiseño20bet plbet20 casinokudos casinoLondonLondon UZ20 betbj88slottica BR20bet casino logowanie20bet kasynoHerramientas20 bet casinohtml5gratogana entrargratogana juegos en vivo20bet logowanieWordpressrubyLanding PageBases de datosplaycroco casinoplay crocogratogana onlineparty poker casino
  • 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
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • 2025 © UGMSLOT
    Planer theme by Dankov