Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

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

computación sin servidor
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

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.

  • No necesita preocuparse por el tiempo de ejecución del alojamiento (Node.js, Python, Ir, etc.)
  • Pague lo que consume su aplicación (rentable)
  • No se preocupe por la creciente demanda 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
  • Rápida implementación de aplicaciones y cambios

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 #.

aws-lambda

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:

  • Integración perfecta con otros productos de AWS
  • Funciones de Lambda sin estado
  • Infraestructura de alta disponibilidad y tolerancia a fallas
  • Registro y supervisión extensos
  • Escalado automático
  • y muchos más.

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.

trabajadores-de-cloudflare-e1552762535324

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
Fuente: Amazon AWS

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

Los beneficios que ofrece AWS Fargate son:

  • Solución enfocada para ejecutar contenedores
  • Pago basado en los recursos de la CPU, la memoria y el almacenamiento utilizados
  • Soporte para el entorno de desarrollo de IA y ML
  • Entorno de tiempo de ejecución dedicado para tareas de ECS y EKS para mejorar la seguridad
  • Integración con Amazon CloudWatch Container Insights para permitirle monitorear sus aplicaciones con facilidad

Azure Functions

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

  • JavaScript
  • C#
  • F#
  • Java
  • Python
  • PHP
  • Mecanografiado
  • Asestar un golpe
  • PowerShell

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.

azure-function-web-app

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.

google-cloud-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.

ibm-cloud-funciones

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-iot-procesamiento

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:

  • API Gateway
  • Balanceo de carga
  • Firewall
  • Optimización de imágenes
  • Personalizar la experiencia del usuario final
  • Autenticacion de usuario

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

motor de borde

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

Para concluir

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!

Gracias a nuestros patrocinadores
Más lecturas excelentes sobre computación en la nube
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder