8 Plataforma de computación sin servidor para ejecutar su código de aplicación

Algunas de las mejores plataformas de tiempo de ejecución para alojar sus aplicaciones sin servidor.


La arquitectura sin servidor no significa que no necesite servidores. En cambio, necesita menos servidor para administrar. En una aplicación tradicional, administra la ejecución lógica de la aplicación completa en un servidor VM, físico o en la nube. Sin embargo, la tendencia está cambiando..

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

  • No necesita preocuparse por alojar el tiempo de ejecución (Node.js, Python, Go, etc.)
  • Pague lo que consume su aplicación (rentable)
  • No se preocupe por la demanda creciente de aplicaciones (escalable)
  • Deje que el proveedor administre la seguridad, las actualizaciones de software
  • Fácil integración con otros servicios ofrecidos por el proveedor.
  • Tiempo rápido para el despliegue de aplicaciones y cambios

Es un gran negocio para un desarrollador y propietario de un negocio donde te enfocas en tu código y un experto maneja la ejecución. Si eres nuevo en Serverless, entonces puedes referirte a esto curso de introducción.

Exploremos lo siguiente FaaS Plataforma (Funciones como servicio).

AWS Lambda

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

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 a través de los servicios de AWS o la aplicación 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:

  • Integración perfecta con otros productos de AWS
  • Funciones Lambda sin estado
  • Infraestructura de alta disponibilidad y tolerante a fallas
  • Amplio registro y monitoreo
  • Escala automática
  • y muchos más…

Buenas noticias si quieres jugar, oferta de AWS 1 millón de solicitudes y 400,000 GB-segundos calcular el tiempo sin costo en el nivel gratuito.

El nivel gratuito sería suficiente para pasatiempos o pequeños proyectos. Si está interesado en aprender, puede verificar esto curso práctico en línea por Stephane Maarek.

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

Trabajadores de Cloudflare

Lo escuchaste bien.

Cloudflare no es solo una CDN y una compañía de 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 utiliza el motor V8 JS, por lo que si necesita ejecuta tu JavaScript a una velocidad más rápida luego prueba a los trabajadores.

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

Consiguieron algunos guiones (recetas) para que pueda echar un vistazo y jugar para familiarizarse con.

Ahora

Me gusta el nombre – Ahora.

Ahora por Zeit Es perfecto para desarrolladores. Usted construye y empuja el código y el resto es administrado por Now. No se preocupe por la optimización del alojamiento o la administración de la configuración..

Es compatible con Node.js, PHP, Go, React y muchos más. La gran ventaja de ahorrar tiempo es que reconstruye solo los cambios en lugar de todo el repositorio de aplicaciones. Una vez que presiona los cambios de código, la implementación es visible en segundos. Puede comenzarlo GRATIS y escalar a medida que su aplicación crece.

Funciones Azure

Computación dirigida por eventos que admite una gran cantidad de lenguajes de programación.

  • JavaScript
  • C#
  • F#
  • Java
  • Pitón
  • PHP
  • Mecanografiado
  • Golpetazo
  • Potencia Shell

Funciones Azure Cuide la demanda de infraestructura de su aplicación y aumente o disminuya según 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, streaming, webhooks y mucho más..

Fuente: Microsoft

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

Siga adelante y aproveche Azure Functions para construir su aplicación sin servidor para productos SaaS, API, etc..

Google Cloud

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

App Engine – Una plataforma totalmente administrada para aplicaciones web y móviles. Puede implementar su aplicación integrada en PHP, Python, C #, Node.js, Ruby, Go, etc. Paga por los recursos que consume y escala su aplicación en función de la demanda.

Funciones en la nube – una plataforma basada en eventos para ejecutar Node.js y la aplicación Python en la nube. Puede usar las funciones para construir backends de IoT, procesamiento de API, chatbots, análisis de sentimientos, procesamiento de flujo y más.

Hay más: almacenamiento, Firestore, BigQuery, Dataflow, Pub / Sub, ML engine. Probablemente, todo lo que necesita para construir una arquitectura de aplicación sin servidor lista para la empresa.

IBM Cloud Functions

IBM Cloud Functions se basa en Apache OpenWhisk para desarrollar acciones de aplicaciones que se ejecutan rápidamente en un evento desencadenante.

Hay algunos excelentes tutoriales sobre cómo crear una aplicación sin servidor, API, backend móvil, video 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 de cómputo sin servidor que le permite cargar y ejecutar código sin administrar los servidores y la infraestructura central.

Una ilustración del flujo de servidor de procesamiento de mensajes 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 lo 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 el costo más bajo.

EdgeEngine

EdgeEngine por StackPath implemente funciones sin servidor escritas en JS, Perl, Rust, Go, C ++, PHP, etc. cerca del borde de la red de su audiencia para un tiempo de respuesta más rápido. La latencia de EdgeEngine es tan baja como 50ms.

El precio comienza desde $ 10 por mes, que incluye 15 millones de solicitudes y scripts ilimitados. Y, sin duda, puedes escalar.

La ejecución de funciones en la red perimetral tiene muchas ventajas, como el contenido de personalización del usuario, la mejora del rendimiento de la aplicación, una implementación más rápida, etc..

Conclusión

Ir sin servidor es una excelente manera de ahorrar el costo de alojamiento y gestión de infraestructura. Mover aplicaciones heredadas puede ser un desafío; Lo entiendo. Pero, si está creando una nueva aplicación moderna, debe considerar sin servidor en su arquitecto. Estos son algunos de los recursos útiles para aprender Serverless.

Buena suerte!

TAGS:

  • Sin servidor

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map