gratis - ¿Qué es exactamente Heroku?
heroku portable (5)
Como yo lo veo, es un servicio de alojamiento web administrado y escalable, listo para crecer en cualquier sentido para que no tenga que preocuparse por ello.
No es útil para una aplicación web normal de PHP, porque hay muchos servicios de alojamiento web con ftp allí para una web simple sin necesidades de escalabilidad, pero si necesita algo más grande Heroku o algo similar es lo que necesita.
Se expone como un servicio a través de una herramienta de línea de comandos para que pueda escribir scripts para automatizar sus implementaciones. De todos modos, es bastante similar a otros servicios de alojamiento web con Git habilitado, pero Heroku lo simplifica.
Eso es lo suyo, simplificar las cosas de administración, así que le ahorra tiempo. ¡Pero no estoy seguro, ya que estoy comenzando con eso!
Una buena introducción de cómo funciona en la documentación oficial es:
Acabo de empezar a aprender sobre Ruby en rieles y me preguntaba qué es realmente Heroku. Sé que es una nube que nos ayuda a evitar el uso de servidores? ¿Cuándo lo usamos realmente?
Es una solución de servidor escalable y basada en la nube que le permite administrar fácilmente la implementación de sus aplicaciones Rails (u otras) siempre que se suscriba a una serie de convenciones (por ejemplo, Postgres como base de datos, sin escritura en el sistema de archivos).
De este modo, puede escalar fácilmente a medida que crece su aplicación mejorando su base de datos y aumentando la cantidad de dynos (instancias de Rails) y trabajadores.
No ayuda a evitar el uso de servidores, necesitará cierta comprensión de la administración del servidor para depurar eficazmente los problemas con su combinación de plataforma / aplicación. Sin embargo, si bien es comparativamente costoso (es decir, por instancia en comparación con el alquiler de una porción en Slicehost o algo así), hay una cuenta gratuita y es una transacción aproximada entre si es más rentable pagarle a alguien para construir su propia solución o tomar el gasto extra
Heroku básicamente proporciona espacio web para subir tu aplicación
Si está cargando una aplicación de Rails, puede seguir este tutorial https://github.com/mrkushjain/herokuapp
Heroku es una plataforma en la nube como servicio. Eso significa que no tiene que preocuparse por la infraestructura; simplemente concéntrate en tu aplicación.
Además de lo que said Jonny, hay algunas características de Heroku:
- Implementación instantánea con Git push - Heroku realiza la compilación de su aplicación utilizando sus scripts de compilación
- Un montón de recursos complementarios (aplicaciones, bases de datos, etc.)
- Escalado de procesos: escalado independiente para cada componente de su aplicación sin afectar la funcionalidad y el rendimiento
- Aislamiento: cada proceso (también conocido como dyno) está completamente aislado el uno del otro
- Registro completo y visibilidad: fácil acceso a todos los resultados de registro de cada componente de su aplicación y cada proceso (dyno)
Heroku proporciona un tutorial muy bien escrito que te permite comenzar en minutos. Además, brindan las primeras 750 horas de computación de forma gratuita, lo que significa que puede tener uno de los procesos (aka Dyno) sin costo alguno. También el rendimiento es muy bueno, por ejemplo, la aplicación web simple escrita en node.js puede manejar entre 60 y 70 solicitudes por segundo.
Los competidores de Heroku son:
Por DZone: dzone.com/articles/…
Heroku es un producto de plataforma como servicio (PaaS) basado en AWS, y es muy diferente de Elastic Compute Cloud. Es muy importante diferenciar las soluciones de ''Infraestructura como servicio'' y ''Plataforma como servicio'' al considerar la implementación y el soporte de nuestra aplicación utilizando estas dos soluciones.
Heroku es mucho más fácil de usar que AWS Elastic Compute Cloud. Quizás es demasiado simple. Pero hay una buena razón para esta simplicidad. La plataforma Heroku nos equipa con un entorno de tiempo de ejecución listo y servidores de aplicaciones. Además, nos beneficiamos de una integración perfecta con varios instrumentos de desarrollo, un sistema operativo preinstalado y servidores redundantes.
Por lo tanto, con Heroku, no necesitamos pensar en la gestión de la infraestructura, a diferencia de AWS EC2. Solo necesitamos elegir un plan de suscripción y cambiar nuestro plan cuando sea necesario.
Ese artículo hace un buen trabajo al explicar las diferencias entre Heroku y AWS, pero parece que puede elegir otros proveedores de iaas (infraestructura) que no sean AWS. Entonces, en última instancia, Heroku parece simplificar el proceso de usar un proveedor de la nube, pero a un costo.