Sergey Nivens - Fotolia

Gestionar Aprenda a aplicar las mejores prácticas y optimizar sus operaciones.

Prepárese para la tecnología sin servidor con estos cinco tips

La computación sin servidor puede aumentar la flexibilidad y reducir los costos generales de la nube. Para aprovechar estos beneficios, asegúrese de diseñar y administrar cuidadosamente sus aplicaciones sin servidor.

La computación sin servidor, también conocida como función como servicio, es la última tecnología que tiene hablando a la comunidad de la nube. Si bien no elimina verdaderamente los servidores, sí facilita y hace más rentable el despliegue y la administración de aplicaciones complejas.

Los proveedores de la nube vieron el creciente interés en la computación sin servidor y lanzaron sus propios servicios para apoyarlo. Amazon Web Services (AWS) fue el primero en comercializar con AWS Lambda, mientras que Azure Functions y Google Cloud Functions llegaron unos años más tarde. Los tres servicios hacen que la tecnología sin servidor sea más accesible para las empresas.

Revise estos cinco consejos recientes de SearchCloudComputing para ver si un modelo sin servidor podría beneficiarlo.

La computación sin servidor ayuda a las empresas a reducir las preocupaciones sobre los recursos de la nube

La computación sin servidor se ha abierto paso en la empresa porque simplifica la implementación y permite a los desarrolladores centrarse más en las características de la aplicación que en tareas como el suministro de máquinas virtuales. Los nuevos usos de la tecnología sin servidor incluyen procesamiento de imágenes, administración de tareas, flujos de trabajo y notificaciones.

Para algunas compañías, como el proveedor de seguridad FireEye Inc., los modelos de cómputo sin servidor también producen ahorros de costos en comparación con las instancias tradicionales bajo demanda, dijo Joseph Kordish, ingeniero de operaciones de la compañía, que usa AWS Lambda.

Sin embargo, es importante recordar que la confiabilidad, flexibilidad y eficiencia de costos que proporciona la tecnología sin servidor no se puede aplicar a todas las aplicaciones. Revise sus cargas de trabajo para ver si se beneficiarán de la tecnología sin servidor.

El alza de FaaS.

Evolucione su estrategia de administración de costos en la nube para la computación sin servidor

La administración de costos es importante en todas las implementaciones en la nube, incluida la computación sin servidores. A diferencia del modelo de nube pública, donde incluso las aplicaciones inactivas aún incurren en un costo de CPU o VM, la tecnología sin servidores solo requiere que usted pague cada vez que ejecuta un componente de la aplicación.

Aun así, una gran carga de trabajo puede terminar costándole más de lo que pensaba.

El primer paso es mirar los precios de los proveedores. En general, ellos basan estos precios en el número de eventos de la aplicación ejecutados, así como en la cantidad de recursos que usan esos eventos y durante cuánto tiempo se ejecutan. Tome nota de cualquier característica adicional, como bases de datos, que necesitará su aplicación sin servidor, ya que los proveedores le cobrarán por ellas.

A continuación, revise sus aplicaciones sin servidor y sepa cuántos componentes tienen y con qué frecuencia se ejecutan esos componentes. La tecnología sin servidor es más rentable para cargas de trabajo más pequeñas que son altamente variables. Pruebe sus aplicaciones sin servidor primero para estimar los costos.

Cómo la informática sin servidor afecta a un equipo de operaciones de nube

Algunas nuevas tecnologías agitan los equipos de operaciones en la nube y los obligan a reconsiderar sus procesos, y la computación sin servidores es una de ellas.

La computación sin servidor está basada en eventos, lo que significa que un evento activa una aplicación para que se ejecute. Esto cambia las prácticas de administración de costos de la nube, como se mencionó anteriormente. Además, los equipos de operaciones de nube necesitan cambiar sus prácticas de escalado. No es posible escalar todas las aplicaciones sin servidor y sus componentes individuales bajo demanda, y es importante asegurarse de que, al desarrollar nuevos componentes para manejar los picos de carga, el rendimiento de las principales aplicaciones empresariales no sufra.

Los equipos de operaciones de nube también necesitan usar las herramientas adecuadas para administrar las aplicaciones sin servidor. Recuerde mirar más allá del precio y evaluar el conjunto de herramientas del proveedor y sus datos operativos. Estas herramientas, en lugar de las herramientas tradicionales de operaciones en la nube para el rendimiento de las VM, serán fundamentales para administrar las aplicaciones sin servidor.

Aproveche al máximo una aplicación sin servidor en la nube pública

Los desarrolladores y los administradores de la nube deben prepararse para los cambios que la computación sin servidor puede causar.

Los desarrolladores, por ejemplo, tienen que adaptarse a la estructura de las aplicaciones sin servidor y a cómo intercambian datos. A diferencia de las aplicaciones monolíticas tradicionales, las aplicaciones sin servidor dividen el software en numerosas funciones independientes. Los administradores de la nube deben administrar cada función y realizar un seguimiento del desempeño, el uso y el costo. Afortunadamente, hay herramientas de monitoreo disponibles de la mayoría de los proveedores de la nube.

Los administradores también deben compartir información de gestión con los desarrolladores de forma periódica para permitir el desarrollo continuo y optimizar el rendimiento y el costo. Además, dado que las funciones no son portátiles entre los proveedores de la nube pública, los administradores deben tener cuidado con los riesgos del bloqueo de proveedores.

Asegúrese de que sus aplicaciones sin servidor puedan escalar con estos consejos de implementación

La escalabilidad es uno de los mayores beneficios de la nube, pero existen algunos desafíos cuando se trata de tecnología sin servidor. Con tantas funciones disparándose y mientras ejecuta más para soportar una mayor carga, los servicios distribuidos de equilibrio de carga son esenciales. Siga las mejores prácticas que se aplican a las aplicaciones sin estado, como escribir programas de aplicaciones con un conjunto de herramientas, como Apache ZooKeeper, que puede administrar copias de aplicaciones distribuidas.

Cuando se trata de implementación, el control es clave para lograr la escalabilidad. Mantenga la cantidad de copias de la aplicación al mínimo, y reduzca cuando no haya más demanda. Además, imponga condiciones estrictas bajo las cuales los usuarios finales pueden hacer nuevas copias de las aplicaciones.

Este artículo se actualizó por última vez en noviembre 2017

Profundice más

PRO+

Contenido

Encuentre más contenido PRO+ y otras ofertas exclusivas para miembros, aquí.

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Enviando esta solicitud usted acepta recibir correos electrónicos de TechTarget y sus socios. Si usted reside afuera de Estados Unidos, esta dando autorización para que transfiramos y procesemos su información personal en Estados Unidos.Privacidad

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close