Heroku es una plataforma como Servicio (PaaS) con soporte de distintos lenguajes de programación y servicios de nube para construir aplicaciones. La plataforma es propiedad de Salesforce y forma parte de la oferta comercial de servicios de nube.
Heroku es una plataforma en la nube que permite a las empresas construir, entregar, monitorear y escalar aplicaciones; somos la forma más rápida de pasar de la idea a la URL, evitando todos esos dolores de cabeza de infraestructura.
Heroku está enfocado en las aplicaciones y en la experiencia del desarrollador en torno a las aplicaciones. No olvidemos que las grandes aplicaciones provienen de los desarrolladores que utilizan herramientas y lenguajes que les encantan.
Heroku hace que los procesos de implementación, configuración, escalado, ajuste y administración de aplicaciones sean lo más simples y directos posible, para que los desarrolladores puedan enfocarse en lo más importante: crear excelentes aplicaciones que deleiten y atraigan a los clientes.
Características de la plataforma Heroku
Las principales características de Heroku son:
- Elasticidad y crecimiento
- Tamaño a la medida
- Routing de aplicaciones
- Complementos
- Distribución y redundancia
Productos principales
- Heroku Platform. La red Heroku ejecuta las aplicaciones del cliente en contenedores virtuales que se ejecutan en un entorno de tiempo real, heroku llama a esto contenedores, Dynos. Estos Dynos pueden ejecutar código escrito en Node, Ruby, PHP, Go, Scala, Python, Java o Clojure.
- Heroku Postgres. Heroku Postgres es un servicio Cloud database (DBaaS) de Heroku basado en PostgreSQL. También permite forkear la base de datos, crear followers y dataclips.
- Heroku Redis. Es el Redis personalizado de Heroku que provee una mejor experiencia de desarrollo.
- Heroku Teams. Es una herramienta de gestión de equipo que provee colaboración y controles para reunir a desarrolladores, procesos y herramientas con el fin de crear un mejor software.
- Heroku Connect. Permite a los usuarios de aplicaciones Heroku poder integrarse fácilmente con las implementaciones de Salesforce. Esto es posible al tener una perfecta sincronización de datos entre la base de datos Postgres de Heroku y la organización de Salesforce.
Como resultado, usted puede crear aplicaciones sin la necesidad de administrar servidores e infraestructura. Por ejemplo, crear un producto SaaS, un portal web, microservicios; Además, Heroku cuenta con distintos servicios que pueden mejorar nuestras aplicaciones.
Integrar Heroku con Salesforce
Las cuatro razones más comunes para integrar Heroku con Salesforce son:
- Replicación de datos
- Proxies de datos
- Interfaces de usuarios personalizadas
- Procesos Externos.
No olvidemos que Heroku permite tener una cuenta gratis y así probar algunos de los dynos, base de datos y otros servicios.
En conclusión, Heroku es una plataforma que permite a los desarrolladores realizar aplicaciones en la nube, las cuales pueden integrarse o no con Salesforce.
En las siguiente entrada veremos las formas de integrar Salesforce y Heroku, casos de uso y consideraciones importantes para la implementación.
Hasta la próxima.
Recursos adicionales.
https://trailhead.salesforce.com/es-MX/content/learn/modules/heroku_enterprise_baiscs/hello_heroku