Es la computación sin servidor adecuada para ti

Si has estado expuesto al mundo de la informática en la nube, es probable que hayas oído hablar de un servicio que está ganando popularidad: la informática sin servidor.

Esta forma de informática como servicio tiene sus ventajas, especialmente para aquellos que realmente quieren una informática en la nube sin complicaciones, pero no es adecuada para todos. Si has estado considerando abandonar una computadora en la nube siempre activa a favor de servicios sin servidor a pedido, considera estos pros y contras para ayudarte a determinar si la informática sin servidor es adecuada para ti.

Índice de Contenido
  1. 5 beneficios de la informática sin servidor
    1. 1. Sin infraestructura que mantener
    2. 2. Sin costos cuando las funciones no se están ejecutando
    3. 3. Escalabilidad infinita
    4. 4. Latencia reducida
    5. 5. Complejidad del software reducida
  2. 3 inconvenientes de la informática sin servidor
    1. 1. Problemas de seguridad
    2. 2. Dependencia del proveedor
    3. 3. La depuración es más difícil
  3. ¿Es la informática sin servidor ideal para ti?

5 beneficios de la informática sin servidor

1. Sin infraestructura que mantener

Continúa el debate sobre si la nube es verdaderamente "la computadora de otra persona", pero ese debate no tiene realmente cabida en la informática sin servidor.

Los servicios informáticos sin servidor, que son pequeños fragmentos de código destinados a ejecutar una sola función, se ejecutan en servidores preexistentes que ejecutan funciones para innumerables otros clientes también. Dado que literalmente estás utilizando la computadora de otra persona para ejecutar tus funciones sin servidor, no hay infraestructura que mantener, ni siquiera virtualmente, con la informática sin servidor.

2. Sin costos cuando las funciones no se están ejecutando

Como señala Hacker Noon, los costos asociados con la informática sin servidor son mínimos en comparación con otros servicios en la nube. La autorización de acceso, la detección de presencia, la seguridad, el procesamiento de imágenes y otros costos asociados con el funcionamiento de un servidor, ya sea físico o virtual, se eliminan en un modelo sin servidor.

Para tener una idea de los costos asociados con la informática sin servidor, consulta la tabla de precios de AWS Lambda. Las funciones Lambda son un tipo de informática sin servidor ofrecida por AWS, y es extremadamente rentable para aquellos que necesitan realizar análisis, procesar datos, administrar aplicaciones web o realizar otros servicios gestionados por Lambda.

Cómo funciona el protocolo FTP y cómo resolver problemas relacionados con él

Aquellos que realizan menos de un millón y 400,000 GB-segundos de tiempo de procesamiento por mes no tienen que pagar nada. Más allá de eso, son solo $0.20 adicionales por cada millón de solicitudes y $0.00001667 por cada GB-segundo adicional de capacidad de procesamiento (esto es solo una estimación y puede variar según la cantidad de memoria utilizada por una función). Los precios son los mismos en todas las regiones, excepto Hong Kong (consultar la página de precios de AWS Lambda para obtener más detalles).

En resumen, las funciones sin servidor pueden ser muy económicas y si no se están utilizando, no estás pagando nada.

3. Escalabilidad infinita

Al observar las Cloud Functions de Google, uno de los principales puntos de venta es su capacidad de escalar automáticamente. Google comparte esa capacidad con AWS y Azure, de hecho, cualquier plataforma sin servidor que valga la pena invertir está diseñada para escalar según sea necesario.

Esa es otra ventaja de la informática sin servidor: nunca hay necesidad de particionar un nuevo servidor en la nube o adquirir más capacidad de procesamiento para una instancia existente. Todo eso es manejado por la plataforma de informática sin servidor, lo que te deja sin complicaciones aparte de una factura ligeramente más alta por tiempo de procesamiento adicional.

4. Latencia reducida

Cloudflare señala que el uso de funciones sin servidor puede reducir en gran medida la latencia experimentada por los usuarios finales. Las funciones sin servidor no operan desde un servidor de origen, por lo que no hay una única ubicación a la que el tráfico de un usuario final deba dirigirse.

En su lugar, cualquiera de los centros de datos de un proveedor de nube se puede utilizar para ejecutar una función sin servidor. Esto significa que el servidor más cercano a un usuario será el que ejecute la función, lo que reduce significativamente el tiempo de respuesta.

Microsoft lanza servicio gratuito de almacenamiento en la nube para usuarios de Windows

5. Complejidad del software reducida

Cuando se construye un código para ejecutar directamente en una computadora, se deben tener en cuenta muchas cosas: el sistema operativo, los recursos de hardware necesarios para realizar ciertas tareas, dependencias y otros factores que forman parte de la construcción de una aplicación funcional.

Las funciones de informática sin servidor no necesitan tener en cuenta nada de eso: el código solo tiene que ser compatible con la plataforma en la nube que se está utilizando. Además de ser más fácil de construir, las funciones sin servidor requieren mucho menos conocimiento de programación, lo que permite que personas con niveles de habilidad inferiores también puedan desarrollar.

3 inconvenientes de la informática sin servidor

1. Problemas de seguridad

Un servidor que ejecuta funciones sin servidor las ejecuta para infinidad de clientes, lo que abre muchas preocupaciones de seguridad. El sitio hermano de Newsmatic, ZDNet, enumera 10 posibles riesgos de seguridad asociados con la informática sin servidor, que incluyen:

  • Inyección de datos de eventos de función, que es un ataque de estilo de inyección SQL en un servidor que ejecuta funciones sin servidor;
  • Configuración de implementación sin servidor insegura, que abarca cualquier cantidad de errores en el extremo administrativo que dejan los servidores de informática sin servidor vulnerables a ataques de intermediarios;
  • Monitoreo y registro inadecuado de funciones, que puede alertar a los administradores sobre ataques de reconocimiento para probar el potencial de ataque;
  • Dependencias de terceros inseguras: las funciones sin servidor que llaman a dependencias de terceros pueden poner los datos en riesgo si esas dependencias contienen código malicioso; y
  • Ataques de denegación de servicio distribuido (DDoS) en plataformas sin servidor pueden sobrecargarlas y afectar la funcionalidad de múltiples clientes al mismo tiempo.

2. Dependencia del proveedor

Crear funciones sin servidor en una plataforma puede significar que migrar a otra sea difícil. Es posible que sea necesario reescribir el código, las API que existen en una plataforma pueden no existir en otra, y se necesita comprometer recursos adicionales (y dinero) para cambiar, por ejemplo, de AWS a Azure o Google Cloud.

Si vas a invertir en una plataforma sin servidor, asegúrate de que el proveedor que estás considerando tenga todo lo que necesitas, porque no estar satisfecho con tu proveedor de informática sin servidor unos meses o años después de comenzar el servicio puede ser un gran problema.

3. La depuración es más difícil

Cada vez que una instancia sin servidor se inicia, se crea una nueva versión de sí misma, lo que dificulta la recopilación de los datos necesarios para depurar y solucionar problemas en una función sin servidor.

Cómo evitar que el archivo de registro de transacciones en SQL Server crezca demasiado grande

Existen herramientas de terceros que registran los eventos de las funciones sin servidor, pero sin agregar una herramienta adicional, la depuración de una función sin servidor puede resultar engorrosa. AWS, por ejemplo, requiere una depuración paso a paso (línea por línea) para averiguar qué está saliendo mal.

La depuración de funciones sin servidor es posible, pero no es una tarea sencilla y puede consumir mucho tiempo y recursos.

¿Es la informática sin servidor ideal para ti?

Si considerar la informática sin servidor o no se reduce menos a sus pros y contras y más a tus necesidades particulares.

Si tus necesidades informáticas tienden a tareas minuciosas y de corta duración que tienen un solo propósito, entonces la informática sin servidor podría ser una gran inversión para ahorrar tiempo y dinero. Si necesitas sistemas abiertos que realicen un análisis en profundidad o realicen cálculos de larga duración, probablemente no sea para ti.

Para obtener más información sobre las opciones de la informática sin servidor, visita las páginas de AWS, Google Cloud, IBM Cloud Functions y Microsoft Azure.

Debería su organización migrar a Google Apps desde Microsoft Exchange

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Nube, allí encontraras muchos artículos similares a Es la computación sin servidor adecuada para ti , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.