Tabla de contenido:
- Cuándo usar la informática sin servidor
- La informática sin servidor no es tan fácil de usar
- Computación sin servidor y el IoT
Video: 14 trucos para la computadora que quisiéramos haber aprendido antes (Noviembre 2024)
Vamos a sacar una cosa del camino: la informática sin servidor, en el contexto de los servicios en la nube, es un término engañoso. Lo que envía a la nube para su procesamiento, independientemente de cómo lo llame, utiliza servidores. Lo que es diferente es el aprovisionamiento. En resumen, la informática sin servidor no es real. Pero real o no, aún puede ahorrarle dinero.
Con la informática sin servidor, todo lo que debe hacer es enviar una carga de trabajo al proveedor de la nube junto con los datos que deben manejarse, y luego esperar a que le lleguen los resultados. Solo se le factura por el tiempo real dedicado a manejar su trabajo. Entonces, si elige sus proyectos adecuadamente, puede ahorrar no solo dinero sino también dolores de cabeza de gestión de TI.
Cuándo usar la informática sin servidor
Pero también debe saber que la informática sin servidor no es para todo. Es más adecuado para cargas de trabajo bien definidas que son independientes de las fuentes de datos externas que no sean los datos que envía. Un ejemplo que se da con frecuencia es el uso de inteligencia artificial (IA) para determinar si el contenido de una imagen es apropiado para el propósito previsto.
Otros propósitos pueden ser acciones discretas que no se usan constantemente. Puede usar la informática sin servidor para recopilar nombres de usuario para administrar listas de miembros o listas de usuarios, donde todo lo que se requiere es que se recopile la información, se verifique la entrada adecuada (como verificar que los números de teléfono sean números reales), se formatee y luego se guarde en una base de datos
Si esto suena familiar, entonces es porque el concepto ha existido durante mucho tiempo. Procesos como estos alguna vez se llamaron "subrutinas", y se mantuvieron donde podían llamarse cuando ciertas tareas debían realizarse y desconectarse de otra manera. De esa manera, no absorbieron los ciclos del procesador o la memoria cuando no eran necesarios.
Una vez que estas subrutinas se mantuvieran en cinta de papel o (realmente) tarjetas Hollerith, y la persona en la consola las cargaría según sea necesario. Ahora se manejan en la nube y, en lugar de cargar una baraja de cartas, envía el código a la nube junto con los datos. El proceso se ejecuta y obtiene el resultado de nuevo en cualquier forma que haya especificado. En algunos casos, su código puede ser retenido por su proveedor para su reutilización, de modo que la próxima vez solo necesite enviar los datos. Pero hay limitaciones que varían según el proveedor.
La informática sin servidor no es tan fácil de usar
Una vez que la rutina se ha ejecutado, sus cargas en la nube se detienen. Todo es muy simple, o al menos se supone que debe ser. Donde deja de ser simple es cuando realmente se trata de usar la informática sin servidor. Sus desarrolladores tendrán que aprender a codificar para el entorno sin servidor, por un lado.
Si bien el desarrollo de rutinas sin servidor no es complicado en sí mismo, lleva tiempo acostumbrarse, en gran parte porque el código debe escribirse específicamente para el entorno sin servidor tal como lo presenta su proveedor de la nube. Además, no puede asumir que hay alguna forma de mover el código entre plataformas.
Además, sus desarrolladores tendrán que pensar en las rutinas que desarrollan como esencialmente autónomas o discretas. No pueden llamar a otras rutinas que no forman parte del código que se envía al proveedor, a menos que el proveedor las ponga a disposición (como las rutinas de IA disponibles de los principales proveedores). Además, las rutinas en un entorno sin servidor no tienen estado, por lo que los desarrolladores no pueden confiar en que se retenga el estado de la aplicación. La informática sin servidor tampoco es adecuada para aplicaciones de larga duración debido a las limitaciones establecidas por los proveedores.
Computación sin servidor y el IoT
La informática sin servidor es adecuada para aplicaciones web, análisis e Internet de las cosas (IoT). Las aplicaciones basadas en eventos como IoT, en las que se deben tomar acciones específicas cuando se recibe una entrada específica de un dispositivo o sensor, funcionarían bien en la informática sin servidor.
- Los mejores servicios de gestión de infraestructura para 2019 Los mejores servicios de gestión de infraestructura para 2019
- El mejor software de protección y seguridad de punto final alojado para 2019 El mejor software de protección y seguridad de punto final alojado para 2019
- Business Choice Awards 2019: enrutadores y servidores Business Choice Awards 2019: enrutadores y servidores
Si bien la informática sin servidor está bien respaldada por los proveedores de la nube, cada proveedor lo hace de manera diferente. Afortunadamente, la mayoría de los proveedores tienen un nivel de servicio gratuito que le permite probar las cosas antes de comprometerse totalmente. Algunos de los principales actores en la informática sin servidor incluyen Microsoft a través de su nube Azure. También hay una función sin servidor en Amazon Web Services (AWS) donde se llama Lambda y en IBM Cloud.
Bien hecho, la informática sin servidor puede mejorar el rendimiento de los miembros de su equipo, aunque solo sea porque no necesitan pasar tiempo administrando servidores cuando no es necesario. Pero no es una panacea y no es algo en lo que puedas precipitarte ciegamente. Y es importante recordar que, a pesar del nombre, no es sin servidor, simplemente no necesita administrar el servidor usted mismo.