A medida que avanzamos hacia un mundo más conectado a Internet, naturalmente veremos desarrollos en el espacio digital para ayudar a las personas a configurar y administrar sitios web. Una de estas formas es la «informática sin servidor», denominada de forma algo incorrecta, que se anuncia a sí misma como un medio para que los desarrolladores configuren servicios basados en la web sin el estrés de ejecutar un servidor.
Echemos un vistazo a lo que es la computación sin servidor y por qué su nombre no es el ideal.
¿Qué es la informática sin servidor?
En un mundo en el que cada persona, empresa y servicio necesita un sitio web, los servicios de alojamiento deben hacer que la creación de un sitio sea lo menos estresante posible. Esto es lo que pretende hacer la computación sin servidor; al eliminar el servidor de la ecuación, los clientes tienen una cosa menos de qué preocuparse cuando configuran su espacio digital.
La informática sin servidor hace esto alojando sitios web en la nube. Esto permite que el host personalice la cantidad de recursos que ingresan al sitio web, lo que le permite adaptarse a las necesidades del cliente. La persona que crea el sitio ya no tiene que preocuparse por configurar el servidor; simplemente crea el sitio y deja que la nube se encargue del resto.
Pero, ¿la nube no está compuesta por servidores?
Es posible que haya notado algo extraño en el párrafo anterior: la «computación sin servidor» requiere que la nube funcione. Sin embargo, “la nube” es solo un término para una granja de servidores que está conectada a Internet. ¡Esto realmente no lo hace «sin servidor» en absoluto! Es por eso que el nombre no es el mejor para este tipo de servicio, ya que definitivamente hay servidores trabajando en segundo plano.
El concepto principal detrás del nombre «sin servidor» es que elimina los requisitos para que los usuarios configuren un servidor. De esta forma, el cliente experimenta una experiencia “sin servidor”, a pesar de que todavía se utilizan mucho los servidores para alojar el sitio web.
¿Cuál es el beneficio de la informática sin servidor?
La principal ventaja de la informática sin servidor es que atrae a clientes menos expertos en tecnología que desean alojar sus sitios web. Elimina la necesidad de ajustar manualmente la configuración en un servidor, por lo que los clientes pueden comenzar a ejecutar su sitio y pagar solo por lo que están usando.
Sin embargo, tiene un beneficio adicional tanto para los clientes como para los anfitriones. La forma en que funciona la informática sin servidor permite que los clientes solo paguen por lo que usan. Por ejemplo, supongamos que desea alojar un servidor para un juego con sus amigos. Con el modelo anterior, tendría que pagar una tarifa mensual para contratar un servidor.
Sin embargo, bajo este basado en la nube, usa el servidor para jugar su juego y solo paga por los recursos que usa en la nube. Esto significa que solo está pagando por las veces que usa el servidor, por lo que no está pagando de su bolsillo por algo que no se usa.
¿Cómo funciona la informática sin servidor?
Supongamos que se registra para una opción sin servidor cuando desea alojar un sitio web. ¿Qué sucede en el otro extremo que permite alojar su sitio?
Como cubrimos anteriormente, la computación sin servidor elimina la tensión de administrar un servidor del usuario y la coloca en el servidor mismo. Esto significa que el servidor tiene que calcular parámetros como el espacio de almacenamiento y la memoria por sí mismo.
Esto utiliza lo que se llama «Función como servicio» o «FaaS» para abreviar. Cuando la nube recibe algún código para que lo ejecute el usuario, calcula cuántos recursos se requieren para ejecutarlo. Luego busca en sus servidores y reparte los recursos necesarios para ejecutar el proceso que acaba de recibir.
El servidor también debe reconocer cuándo un proceso debe escalarse hacia arriba o hacia abajo. Si alguien aloja un sitio web que ve una afluencia de visitantes, el servidor se adapta automáticamente a esto y asigna más recursos al sitio web. Cuando el flujo de visitantes disminuye, el servidor puede usar menos recursos para mantener el sitio en línea. Luego calcula cuántos recursos se usaron durante un mes y factura al usuario por el total.
Cómo utilizar la informática sin servidor
Por lo general, un usuario interactúa con la informática sin servidor mediante una consola. Esto permite al usuario diseñar las funciones que desea que ejecute la nube. Luego, el usuario invoca la función cuando es el momento de ejecutar su servicio y deja que el servicio sin servidor se encargue del resto.
Esto hace que sea muy fácil para alguien poner en marcha una función. El mayor obstáculo es descubrir cómo usar la interfaz del servicio elegido para que algo funcione. Una vez que haya terminado, puede iniciar el proceso y dejar que el servicio se encargue del resto.
Algunos enlaces útiles
Si desea obtener más información sobre la computación sin servidor, aquí hay algunos enlaces para comenzar:
No tan sin servidor
Si bien el nombre «computación sin servidor» es un poco inapropiado, la idea es que elimina la necesidad de que el usuario final interactúe con los servidores. Tienen todos los beneficios de un servicio de host sin tener que jugar con la configuración del servidor, lo que facilita que las empresas se conecten.
¿Crees que «computación sin servidor» es un buen nombre para esta tecnología? Si no, ¿qué sería mejor? Háganos saber a continuación.