8 plataformas informáticas sin servidor para ejecutar el código de su aplicación

La informática sin servidor no significa que no necesite servidores. Solo tiene que administrar menos servidores. Veamos algunas de las mejores plataformas en tiempo de ejecución para alojar sus aplicaciones sin servidor.

En una aplicación tradicional, usted administra toda la ejecución de la lógica de la aplicación en una máquina virtual, un servidor físico o en la nube. Sin embargo, la tendencia está cambiando.

término de búsqueda de computación sin servidor

Yendo a arquitectura sin servidor, descarga la tarea de ejecución del código de la aplicación a una plataforma informática sin servidor. Tiene muchos beneficios.

Es un gran negocio para un desarrollador y propietario de un negocio, donde usted se enfoca en su código y un experto maneja la ejecución. Si es nuevo en Serverless, puede consultar este curso de introducción.

Exploremos lo siguiente Faas (Functions as a Service) plataforma.

AWS Lambda

AWS Lambda es uno de los primeros en ofrecer una plataforma donde ejecuta su código y la administración es administrada (detrás de escena) por AWS.

Inicialmente, solo admitía Node.js, pero hoy puede ejecutar Python, Go, Java, C #.

Como puede ver en la ilustración, debe cargar el código de su aplicación y Lambda se encargará de la ejecución. Puede hacerlo manualmente o automatizarlo mediante la activación a través de servicios de AWS o aplicaciones web.

AWS Lambda puede ser útil en muchos escenarios en tiempo real, como procesamiento de archivos, transmisión, validación de datos, transformaciones de datos, manejo de solicitudes de API, etc.

Algunas de las características:

Buenas noticias si quiere jugar, la oferta de AWS 1 millones de solicitudes y 400,000 GB-segundos calcular el tiempo sin costo bajo el nivel gratuito.

Un nivel gratuito sería suficiente para un pasatiempo o un pequeño proyecto. Si está interesado en aprender, puede marcar esto curso práctico en línea de Stephane Maarek.

Y si le preocupa la regulación, AWS Lambda cumple con HIPPA, PCI, ISO y SOC.

Cloudflare Workers

Lo escuchaste bien.

Cloudflare no es solo una empresa de CDN y seguridad; ofrecen mucho más que eso.

Últimamente, han introducido Trabajadores de Cloudflare, que le permiten ejecutar JavaScript en sus más de 150 centros de datos en todo el mundo.

Cloudflare usa el motor V8 JS, por lo que si necesita ejecutar su JavaScript a una velocidad más rápida, darle una oportunidad.

Puede integrar trabajadores con el Marco sin servidor para una implementación más rápida. Puede comenzar desde tan solo $ 5 por mes.

Tienen algunos guiones (recetas) para que le eches un vistazo y juegues con ellas para familiarizarte.

AWS Fargate

AWS Fargate es la solución informática sin servidor de Amazon para ejecutar contenedores. Ofrece una solución de pago por uso que le permite crear aplicaciones sin servidor. Fargate le ahorra la carga de administrar la infraestructura y se encarga de escalar, parchear y proteger los servidores.

AWS Fargate es compatible con Amazon ECS (Elastic Container Service) y Amazon (EKS) Elastic Kubernetes Container Service.

Los beneficios que ofrece AWS Fargate son:

Azure Functions

La informática basada en eventos admite una gran cantidad de lenguajes de programación.

Funciones Azure ocúpese de la demanda de infraestructura de su aplicación y escale hacia arriba o hacia abajo cuando sea necesario. No tiene que preocuparse por la planificación de la capacidad.

Puede activar una función desde una aplicación web, API HTTP desde una aplicación móvil, almacenamiento de blobs, transmisión, webhooks y mucho más.

El precio se basa en el tiempo total que lleva ejecutar su código. No hay ningún costo inicial y Azure ofrece 1 millón de ejecuciones GRATIS cada mes.

Continúe y aproveche Azure Functions para crear su aplicación sin servidor para SaaS productos, API, etc.

Google Cloud

Google Cloud ofrece un montón de soluciones informáticas sin servidor.

App Engine - una plataforma totalmente gestionada para aplicaciones web y móviles. Puede implementar su aplicación construida en PHP, Python, C #, Node.js, Ruby, Go, etc. Usted paga por los recursos que consume su aplicación y escala en función de la demanda.

Funciones en la nube - una plataforma impulsada por eventos para ejecutar aplicaciones Node.js y Python en la nube. Puedes usar funciones para construir IoT backends, procesamiento de API, Chatbots, análisis de sentimientos, procesamiento de transmisiones y más.

Hay más: Storage, Firestore, BigQuery, Dataflow, Pub / Sub, motor ML. Probablemente, todo lo que necesita para crear una arquitectura de aplicaciones sin servidor lista para la empresa.

IBM Cloud Functions

Funciones de IBM Cloud se basa en Apache OpenWhisk para desarrollar la acción de la aplicación que se ejecuta rápidamente en un evento desencadenante.

Hay algunos excelentes tutoriales sobre cómo crear una aplicación sin servidor, API, backend móvil, videos con capacidad de búsqueda, etc., para darle una idea de cómo funciona.

Alibaba Function Compute

Una excelente opción para China y el mercado internacional. Últimamente, Alibaba anunció una oferta informática sin servidor que le permite cargar y ejecutar código sin administrar los servidores y la infraestructura central.

Una ilustración del flujo sin servidor de procesamiento de mensajes de IoT en tiempo real.

Alibaba ofrece 1 millón de solicitudes GRATIS por mes. Bueno para probar.

El concepto sin servidor no es solo FaaS (funciona como un servicio) sino mucho más. Espero que la plataforma anterior le ayude a crear una aplicación sólida sin preocuparse por la administración y el mantenimiento del servidor. Y lo más importante, en un menor costo.

StackPath

Secuencias de comandos sin servidor por StackPath ejecute su código en el borde, cerca de la ubicación del usuario.

Hay muchos casos de uso:

StackPath funciona con el motor JavaScript Chrome V8. La latencia de EdgeEngine es tan baja como 50ms.

Puede desarrollar su aplicación en su IDE o simplemente cargar el código.

Conclusión

Pasar a la tecnología sin servidor es una excelente manera de ahorrar el costo de administración de infraestructura y alojamiento. Mover aplicaciones heredadas puede ser un desafío; Lo entiendo. Pero, si está creando una nueva aplicación moderna, debería considerar la posibilidad de utilizar la tecnología sin servidor en su arquitecto. Estos son algunos de los recursos valiosos para aprender sin servidor.

¡Buena suerte!