Heroku, ¿la próxima estrella caída de los desarrolladores?

hace 2 años

Durante un tiempo, Heroku fue el favorito de la implementación de aplicaciones. Pero la falta de inversión y sus limitadas opciones alternativas de implementación han mantenido alejados a los usuarios.

Con Heroku, siempre hay un "pero". Durante 15 años, los desarrolladores hablaron de la plataforma como algo "mágico", como el estándar de oro de la experiencia del desarrollador, como el maná del cielo en el desierto. Pero... a pesar de su impacto, el mito en torno a Heroku todavía parece pesar más que la realidad. No quiero decir que su impacto no haya sido sustancial, especialmente en cuanto a los servicios y productos inspirados en este proyecto. Pero fue Kubernetes y no Heroku la que se convirtió en la solución predeterminada para crear y escalar aplicaciones... A algunos les gusta decir que Heroku simplemente se adelantó a su tiempo. Posible. O que el precio de esta mágica experiencia de desarrollador era demasiado pequeño para funcionar en el desorden moderno de la TI empresarial.

Índice
  1. Una edad de oro de la experiencia del desarrollador
  2. Cerrado a la innovación

Una edad de oro de la experiencia del desarrollador

Si Heroku vuelve a hablar de él es porque recientemente anunció la eliminación de sus ofertas gratuitas. Por qué ? "Nuestros equipos de productos, ingeniería y seguridad están trabajando arduamente para abordar el fraude y el abuso en las suscripciones gratuitas de Heroku", dijo Bob Wise, gerente general de Heroku y vicepresidente ejecutivo de Salesforce. , que compró Heroku a finales de 2010. En lugar de perder el tiempo jugando el juego del topo con los criptoestafadores, el proveedor espera invertir mejor en sus clientes, que probablemente no sean tan numerosos como deberían. . Si eso suena como una revisión, no lo es. Puede que tenga que ver con los grupos con los que me junto, pero nunca he oído hablar de Heroku, excepto en términos elogiosos, alardeando de cómo ha revolucionado la implementación de aplicaciones. Antes de Heroku, se tardaba tanto, si no más, en implementar una aplicación que en crearla. Con esta plataforma, la implementación fue tan fácil como presionar Git.

El problema, según Jason Warner, quien dirigió ingeniería en Heroku entre 2014 y 2017, es que “Heroku nunca se terminó”. La adquisición de Salesforce no ayudó, como dijo Scott Carey en un artículo de 2021, porque su adquisición claramente congeló el desarrollo de la solución: esta magnífica experiencia quedó encerrada en una bola de nieve. Como dijo Jason Warner, "Heroku fue mágico para un conjunto de aplicaciones, pero si Heroku hubiera sido realmente terminado, podría haber sido mucho más mágico". Una vez más, esto no cambia el hecho de que "durante muchos años, [Heroku a été] la herramienta de desarrollo más popular para muchas personas, especialmente para aquellos que recién comienzan”, señaló Warner. Pero…

Cerrado a la innovación

A pesar de lo que Heroku ha podido aportar a la industria en términos de experiencia para los desarrolladores, la herramienta parece haber tenido una gran escasez de recursos después de su adquisición por parte de Salesforce. "No estoy seguro, pero en comparación con hace 5 años, creo que la plantilla de Heroku se ha reducido", dijo Craig Kerstiens, gerente de producto de Crunchy Data (y ex gerente de producto de Heroku). Eso es un poco sorprendente, considerando que hay más aplicaciones ejecutándose en Heroku hoy que hace cinco años. Podemos decir que la solución siempre ha estado un poco al margen de la actividad principal de Salesforce, que no ha favorecido la financiación interna que necesitaba la plataforma. Probablemente también sea cierto, como señaló el Sr. Warner, que Heroku debería haberse abierto más. Como una experiencia de desarrollador interesante pero cerrada, Heroku nunca podría ser otra cosa que lo que Salesforce eligió para hacerla. Las oportunidades de inversión externa eran nulas, lo que resultó problemático cuando Kubernetes comenzó a obtener una participación significativa de la comunidad. " Ya sea [Heroku] se había convertido en código abierto cuando se lanzó Kubernetes, probablemente todos lo seguiríamos tomando en serio”, dijo el desarrollador Scott Williams.

Este es un problema para la TI empresarial. Como dice James Ward de Google, “Con mucho, el mayor problema fue la falta de una salida. Cuando un equipo o empresa llegaba a los límites de Heroku, la única opción era adoptar todo lo que proporcionaba Heroku: automatización interna, operaciones, etc. (No todos están de acuerdo con esto). Por el contrario, Kubernetes ofrece una serie de "escotillas de escape" y opciones de implementación alternativas. Heroku requería un compromiso total, lo que no es el caso con Kubernetes. El valor de la opción es importante en la informática empresarial. Sobre eso, el desarrollador Jeremy Chone probablemente tenga razón. Según él, la plataforma como servicio (PaaS) “hace que los proyectos sean fáciles de iniciar [et] difícil de completar”. Las empresas tienden a apostar por la magia que es un poco desordenada: un desarrollador empresarial puede preferir una PaaS que tenga una identidad sólida y facilite mucho la creación de cierto tipo de aplicación, pero un equipo de desarrollo empresarial debe pensar en la capacidad de ampliar y personalizar herramientas para adaptarse a la desordenada realidad de la infraestructura existente y futura.

Matt Asay es colaborador de IDG NS y trabaja en MongoDB

Si quieres conocer otros artículos parecidos a Heroku, ¿la próxima estrella caída de los desarrolladores? puedes visitar la categoría Otros.

Otras noticias que te pueden interesar

Subir