Lo bueno y no tan bueno de la informática sin servidor

Autor: Roger Morrison
Fecha De Creación: 25 Septiembre 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Lo bueno y no tan bueno de la informática sin servidor - Tecnología
Lo bueno y no tan bueno de la informática sin servidor - Tecnología

Contenido


Fuente: chombosan / iStockphoto

Para llevar:

La informática sin servidor es el modelo más nuevo para la infraestructura virtual basada en la nube. Descubra lo que puede y no puede hacer para la carga de trabajo empresarial actual.

Los expertos en tecnología han estado prediciendo el fin de la infraestructura de TI durante algún tiempo, al menos en términos de algo de lo que la empresa tiene que preocuparse. Pero el auge de la informática sin servidor ha llevado la conversación a un nivel completamente nuevo. (Para obtener información básica sobre sin servidor, consulte Serverless Computing 101.)

La pregunta es ciertamente válida. ¿Por qué alguien querría pasar por el tiempo, los problemas y los gastos de construir su propia infraestructura informática cuando simplemente pueden arrendar los recursos abstractos que necesitan solo durante el tiempo que lo necesitan?

Pero al igual que con cualquier tecnología, sin servidor tiene sus puntos buenos y sus puntos malos, lo que significa que proporciona un soporte óptimo para algunas aplicaciones, soporte medio para otros y soporte débil para otros todavía.


Mejor virtualización

Primero, los buenos puntos. Según la firma empresarial israelí YL Ventures, la informática sin servidor es la siguiente fase de la infraestructura como un servicio en el que los tiempos de ejecución y las funciones de gestión operativa se convierten en el foco de la virtualización. Es por eso que a veces se denomina función como servicio, ya que permite a los usuarios ejecutar una tarea determinada sin preocuparse por el aprovisionamiento de servidores, máquinas virtuales o cualquier otro recurso informático subyacente. Las ventajas clave son agilidad y escalabilidad mejoradas, así como modelos de costo / consumo más precisos e incluso seguridad mejorada, particularmente contra ataques DDoS. (Para obtener un nuevo método para combatir los ataques DDoS, consulte ¿La tecnología Blockchain hará que los ataques DDoS sean obsoletos?)

Por estas razones, dice la empresa, sin servidor tiene el potencial de revolucionar la forma en que se desarrolla, implementa y administra el software complejo, lo que a su vez alterará la forma en que la empresa crea y admite aplicaciones clave para una economía cada vez más orientada a los servicios. Las iniciativas emergentes como DevOps e Internet de las cosas, de hecho, probablemente recibirán un impulso significativo en términos de funcionalidad y ahorro de costos a través de la computación sin servidor.


Uno de los principales defensores de los servidores sin servidor, de hecho, es Netflix. Con más de 100 millones de suscriptores que transmiten contenido de video con muchos datos, la compañía completó recientemente la migración de su plataforma de entrega de contenido a la nube. Ahora está utilizando el servicio AWS Lambda para archivos multimedia, copias de seguridad, implementaciones de instancias y para soportar software de monitoreo. Claro, la compañía podría albergar todo esto en infraestructura interna, pero los costos de capital por sí solos serían astronómicos, sin mencionar el ejército de técnicos necesarios para mantener algo cercano a la eficiencia operativa.

Donna Malayeri, gerente de programa de Azure Functions de Microsoft, también señala que las últimas iteraciones de tecnología sin servidor eliminan una serie de obstáculos clave que habían impedido la adopción desde el principio. Estos incluyen un soporte más robusto para depuración y monitoreo, así como soporte para máquinas virtuales locales que les permite a las empresas adoptar experiencias de desarrollo local, algo imprescindible para las empresas que construyen nubes privadas e híbridas. Con Serverless, todo lo que la empresa necesita para preocuparse es su código y cómo se activa; la plataforma subyacente se encarga de todo lo demás.

Aún así, dice Matt Asay de Tech Republic, no se han resuelto todos los inconvenientes de la informática sin servidor. Por un lado, la tecnología hace que sea más fácil que nunca crear código, alojarlo en un recurso sin servidor y luego olvidarse de él. Esto, a su vez, conduce a un consumo innecesario de recursos y a vectores de ataque expandidos que pueden explotarse para insertar código malicioso en el entorno de datos de la empresa. Al mismo tiempo, sin servidor tiene el potencial de aumentar la dependencia de un solo proveedor, ya que se vuelve más fácil lanzar un nuevo código en la misma plataforma que admite el código existente. Sin embargo, en ambos casos, es importante tener en cuenta que los problemas no residen en la solución sin servidor en sí, sino en la forma en que la empresa elige administrarla.

Sin errores, sin estrés: su guía paso a paso para crear software que cambie su vida sin destruir su vida

No puede mejorar sus habilidades de programación cuando a nadie le importa la calidad del software.

Incógnitas conocidas

Además de los aspectos positivos y negativos de la informática sin servidor, todavía hay muchas incógnitas sobre cómo se integrará exactamente en el ecosistema general de datos. Según el desarrollador de juegos Michael Churchman, los casos de uso para sin servidor todavía están en gran medida indefinidos y parecen limitarse principalmente a procesos de back-end de alto volumen y transmisión de datos en tiempo real. Estas son funciones importantes, pero representan solo una pequeña porción de la carga de trabajo empresarial completa.

Otra gran pregunta es si los servidores sin servidor deberían integrarse o reemplazar la infraestructura heredada. La tentación será utilizar los recursos que cuestan menos y proporcionar el más alto nivel de rendimiento. Pero determinar eso caso por caso puede ser difícil, particularmente cuando los servicios que reciben soporte comienzan a interactuar entre sí de maneras novedosas e impredecibles.

Como solución de terceros, sin servidor también se enfrenta a los mismos desafíos con respecto al rendimiento de la aplicación y el servicio. Un SLA está bien para detallar los remedios para el servicio perdido o disminuido, pero no pueden garantizar el tiempo de actividad. Cuando decida si desea o no usar un servidor para una aplicación determinada, asegúrese de evaluar cuidadosamente las consecuencias del tiempo de inactividad en el mundo real.

La relación entre otras tecnologías emergentes, a saber, los contenedores y la informática sin servidor también es en gran medida desconocida. Muchas personas sienten que sin servidor representa el final de los contenedores antes de que incluso avancen sustancialmente en el entorno de datos empresariales. Churchman sostiene, sin embargo, que los servidores y los contenedores en realidad se complementan entre sí, con los recursos sin servidor que actúan como un servicio externo que no necesariamente necesita estar estrechamente integrado en el ecosistema principal de contenedores de la aplicación.

Al igual que con cualquier tecnología emergente, la empresa debe adoptar el servidor sin servidor con un grado de precaución y una idea clara de lo que espera obtener de este nuevo entorno. Solo a través de una adopción cuidadosa y bien planificada las organizaciones podrán reducir el riesgo de confiar funciones clave a una solución de datos de terceros aún en desarrollo y, al mismo tiempo, mejorar las recompensas de un nuevo entorno operativo más ágil.