• ¡Obtenga la seguridad de la aplicación de la manera correcta! Detectar, proteger, monitorear, acelerar y más ...
  • Algunas de las mejores plataformas en tiempo de ejecución para alojar sus aplicaciones sin servidor.

    Sin servidor arquitectura no significa que no necesite servidores. En cambio, necesita menos servidor para administrar. En una aplicación tradicional, usted administra toda la ejecución 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.

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

    • No necesita preocuparse por el tiempo de ejecución del alojamiento (Node.js, Python, Go, 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 en la que 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 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 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.

    El nivel gratuito sería suficiente para pasatiempos o proyectos pequeños. 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 ejecute su JavaScript a una velocidad más rápida luego inténtelo con 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.

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

    Now

    Me gusta el nombre - AHORA.

    Ahora por Zeit es perfecto para desarrolladores. Usted crea y envía el código y el resto lo administra Now. No se preocupe por la optimización del alojamiento o la gestió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 empuja los cambios de código, la implementación es visible en segundos. Puede comenzar GRATIS y escalar a medida que crece su aplicación.

    Azure Functions

    Computación basada en eventos que 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.

    Fuente: Microsoft

    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 productos SaaS, 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 según la demanda.

    Funciones en la nube - una plataforma impulsada por eventos para ejecutar Node.js y la aplicación Python en la nube. Puede utilizar Funciones para crear backends de IoT, procesamiento de API, chatbots, análisis de opiniones, 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 al 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 el menor costo.

    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.

    Los precios comienzan desde $ 10 por mes, que incluyen 15 millones de solicitudes y scripts ilimitados. Y, sin duda, puedes escalar.

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

    Conclusión

    Dejar de usar servidores es una excelente manera de ahorrar costos de administración de infraestructura y alojamiento. Mover una aplicación heredada 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 útiles para aprender sin servidor.

    ¡Buena suerte!