Siempre es fascinante echar un vistazo a lo que viene después en el mundo de la tecnología. Recientemente, Cloud Foundry Foundation, una organización sin fines de lucro que supervisa una plataforma de fuente abierta y es un proyecto colaborativo de la Fundación Linux, realizó una encuesta global de más de 250 usuarios y descubrió que el 22% ya utiliza Tecnología sin servidor. Casi la mitad lo está evaluando. Esta tendencia está respaldada por la investigación de Cloudability (se requiere registro), lo que sugiere que la informática sin servidor está creciendo rápidamente.

El término "sin servidor" se usa frecuentemente para referirse a servicios o plataformas en la nube que permiten a los desarrolladores estar completamente libres de preocupaciones sobre un sistema operativo y ejecutar código, que solo se crea una instancia según sea necesario y se factura en función del tiempo de ejecución.

¿Por qué esto importa?

Las funciones como servicio (FaaS) son un subconjunto del término más amplio sin servidor, es decir, una capacidad que admite ejecutar funciones de código individuales (no aplicaciones completas). El ejemplo más comúnmente utilizado de una capacidad sin servidor (un FaaS específicamente) es AWS Lambda de Amazon Web Services.

Sabemos que el uso de tecnologías sin servidor aún se encuentra en sus inicios y, como se sabe, los usuarios de Cloud Foundry están un poco adelantados con el uso de las plataformas de código abierto como servicio (PaaS). Aún así, este número me sorprendió, especialmente porque se está adoptando el uso de servidores, sin servidor en un patrón único que normalmente no vemos y lo abordaré más adelante en esta publicación.

Conversaciones recientes con analistas de la industria confirman lo que mostró la encuesta: las empresas están adoptando sin servidor a un ritmo más rápido de lo previsto y en dos patrones de adopción muy distintos. La transformación digital implica construir, probar e iterar en las aplicaciones más rápido que sus competidores, específicamente para cumplir con la experiencia de cliente digital personalizada y siempre disponible, que las personas esperan de las compañías con las que hacen negocios.

Las tecnologías sin servidor son otra forma de ayudar a los desarrolladores a concentrarse en escribir código, sin tener que preocuparse por la infraestructura, y las empresas pueden pagar la cantidad real de recursos consumidos por las aplicaciones, en lugar de la capacidad adquirida previamente.

Por supuesto, la informática sin servidor usa servidores (físicos y virtuales), pero estos están destinados a ser completamente abstraídos del usuario.

Esto significa que los desarrolladores pasan más tiempo enfocados en resolver problemas de negocios (por ejemplo, implementación de aplicaciones más rápida), lo que significa clientes más felices y más diferenciación de mercado.

¿Cómo se adoptan normalmente los niveles de abstracción de las nuevas tecnologías?

El patrón convencional de adopción de tecnología, como se describe en el libro de Geoffrey Moore Crossing the Chasm , consiste en los primeros adoptantes "pre-abismo" seguidos por un eventual cambio a la adopción basado en el valor del negocio.

El "abismo" entre la adopción centrada en la tecnología y la adopción basada en el valor del negocio a menudo se considera la transición más difícil para cualquier tecnología en el mercado, y muchas tecnologías no logran dar el salto.

Aquellos que lo hacen son ampliamente adoptados en el mercado. La curva es una forma de modelar el número total de adoptantes durante cada fase de la evolución de la tecnología.

¿Cómo es la adopción sin servidor diferente?

La razón principal por la cual el servidor o, más específicamente, FaaS se está adoptando de manera más agresiva se debe a la naturaleza utilitaria de su capacidad. Los proveedores de nube pública ofrecen una amplia gama de opciones para crear aplicaciones y sistemas. Estas opciones deben estar unidas y las capacidades FaaS basadas en eventos son perfectas para servir como un "pegamento" entre ellas.

Cuando pensamos en el sistema operativo de un servidor utilizado para alojar aplicaciones, normalmente hay una gran cantidad de "secuencias de comandos" que se realizan para ayudar a operar el servidor, automatizar aspectos de la gestión de la aplicación y, en general, administrar el entorno.

Las nubes públicas se han convertido efectivamente en servidores masivos para alojar nuestras aplicaciones, y la necesidad de crear secuencias de comandos de varias actividades también existe en este nuevo contexto. FaaS sirve esa necesidad facilitando la ejecución de bits simples de código que responden a diversos eventos en el entorno

¡No te pierdas nuestra pagina de Facebook!!