Saltar al contenido principal

Introducción a la computación sin servidor

Herramientas para desarrolladores

Marcos

Elija entre una gran variedad de marcos web de AWS, de código abierto o de terceros que le permitirán simplificar el desarrollo y la implementación de aplicaciones sin servidor. Estos populares marcos son compatibles con varios lenguajes.

  • AWS Serverless Application Model (AWS SAM) es un marco de trabajo de código abierto para crear aplicaciones sin servidor. Proporciona una sintaxis abreviada para expresar funciones, API, bases de datos y mapeos de fuentes de eventos.
  • AWS Cloud Development Kit (AWS CDK) es un marco de desarrollo de software de código abierto que sirve para definir los recursos destinados a aplicaciones en la nube con lenguajes de programación conocidos.
  • Marco sin servidor: el marco sin servidor consiste en una CLI de código abierto y un panel alojado. Juntos proporcionan administración completa del ciclo de vida de las aplicaciones sin servidor.
  • serverless.tf : un marco de código abierto para desarrollar, crear, desplegar y proteger aplicaciones e infraestructuras sin servidor en AWS con Terraform.
  • ​​​​​​​Chalice es un marco para escribir aplicaciones sin servidor en Python. Permite crear e implementar rápidamente aplicaciones que utilizan AWS Lambda.
  • Arc.codes brinda todo lo necesario para crear, sin ninguna dificultad, aplicaciones sin servidor altamente escalables, con poco código y configuración clara y sucinta.
  • Claudia.js facilita el despliegue de proyectos Node.js en AWS Lambda y API Gateway.
A geometric grid of cross-shaped elements in pink tones, set against a yellow gradient background with a flowing, translucent mesh curve.

Integración e implementación continuas

Con las herramientas para desarrolladores de AWS y herramientas de terceros, podrá crear un flujo de trabajo de integración y entrega continuas (CI/CD) para las aplicaciones sin servidor.

  • AWS CodeCommit es un servicio de control de código fuente seguro, administrado y de alta escalabilidad que aloja repositorios de Git privados.
  • AWS CodePipeline es un servicio de entrega continua completamente administrado que permite automatizar las canalizaciones de las versiones para lograr actualizaciones de infraestructura y aplicaciones rápidas y fiables.
  • AWS CodeBuild es un servicio de integración continua completamente administrado que compila código fuente, ejecuta pruebas y produce paquetes de software listos para su implementación.
  • AWS CodeDeploy es un servicio de implementación completamente administrado que automatiza las implementaciones de software en diferentes servicios de computación, como Amazon EC2, AWS Fargate, AWS Lambda y los servidores en las instalaciones.
  • AWS CodeArtifact es un servicio de repositorio de artefactos completamente administrado que hace fácil para las organizaciones almacenar, publicar y compartir de forma segura paquetes de software utilizados en sus procesos de desarrollo de software.
  • Stackery es una plataforma sin servidor para diseñar, desarrollar y entregar aplicaciones modernas.
Metallic and geometric objects arranged on a curved conveyor-like surface under blue lighting.

Monitoreo, registros y diagnósticos

Con los servicios de AWS y las herramientas de terceros puede supervisar y solucionar los problemas de rendimiento de las aplicaciones sin servidor y de las funciones de AWS Lambda.

  • AWS X-Ray ayuda a desarrolladores a analizar y depurar aplicaciones distribuidas de producción, como las creadas con una arquitectura de microservicios.
  • Amazon CloudWatch es un servicio de supervisión y observabilidad creado por desarrolladores, ingenieros de fiabilidad de sitios, administradores de TI e ingenieros de DevOps.
  • AppDynamics: la extensión de monitoreo de AWS Lambda captura las estadísticas de Lambda desde Amazon CloudWatch y las muestra en el navegador de métricas de AppDynamics.
  • Dashbird: observabilidad integral y seguimiento de errores en tiempo real para aplicaciones de AWS Lambda.
  • DataDog: detecta y resuelve problemas de rendimiento en las aplicaciones sin servidor.
  • Lumigo: supervisión y depuración de plataformas para tecnología sin servidor y microservicios.
  • New Relic: puede supervisar, solucionar problemas y estar alerta de las funciones de AWS Lambda con New Relic sin servidor.
  • Splunk: supervise, explore y solucione los problemas de toda la pila en una plataforma.
  • Thundra: depure, pruebe, entregue y supervise microservicios en la nube de AWS.
Abstract gradient waves in shades of blue and teal.

Creación y desarrollo

Puede autorizar código para las funciones de AWS Lambda incluidas en su entorno de desarrollo integrado (IDE) con los complementos de IDE.

  • Conjunto de herramientas de IDE: desarrolle con facilidad aplicaciones en AWS con el lenguaje de programación que prefiera.
  • AWS SAM CLI proporciona un entorno de ejecución similar a Lambda que le permite crear, probar, depurar e implementar localmente definidas por las plantillas de SAM.
  • AWS Cloud9 es un entorno de desarrollo integrado (IDE) basado en la nube que permite escribir, ejecutar y depurar código con solo un navegador. Incluye un editor de código, un depurador y un terminal.
  • Las herramientas de PowerShell permiten a los administradores y desarrolladores administrar los servicios y recursos de AWS en el entorno de scripting de PowerShell.
Colorful wooden Tetris-like shapes scattered on a dark blue surface.

Documentación

Formación y recursos didácticos gratuitos

Herramientas creadas por clientes

Obtenga acceso a las herramientas de código abierto de las principales empresas que han creado marcos, aplicaciones y soluciones de tecnología sin servidores para mejorar la forma en que procesan los datos, realizan pruebas de carga y gestionan proyectos sin servidores en todos los equipos, a la vez que aceleran la adopción interna de la tecnología sin servidores. Para buscar más herramientas para desarrolladores de código abierto y de terceros para aplicaciones sin servidor, visite nuestra página de herramientas para desarrolladores para la tecnología sin servidor.

Visite nuestra página de herramientas para desarrolladores sin servidor

StreamAlert por Airbnb

StreamAlert es un marco de análisis de datos en tiempo real sin servidor que permite capturar y analizar datos, así como generar alertas sobre datos provenientes de diferentes fuentes y en función de la lógica de alertas definida.

Visite StreamAlert GitHub
Visite Airbnb.io

Airbnb logo with a stylized "A" symbol and the word "airbnb" in red.

Cloud Custodian por Capital One

Cloud Custodian es un motor de reglas para administrar recursos y cuentas en la nube pública. Permite a los usuarios definir políticas para habilitar una infraestructura en la nube bien administrada, a la vez que consolida scripts ad hoc en una herramienta flexible y ligera. 

Visite Cloud Custodian GitHub

Capital One logo with blue text and a red swoosh above.

Odin y Fenir por Coinbase

Odin permite implementar aplicaciones de 12 factores en AWS. Fenrir es un implementador seguro de AWS SAM que ayuda a administrar proyectos sin servidores y a escalar sin servidores en los equipos y las organizaciones. 

Visite Odin GitHub
Visite Fenrir GitHub

The Coinbase logo in blue lowercase letters.

ShadowReader por Edmunds

ShadowReader es una herramienta de prueba de cargas que reproduce el tráfico de producción en el destino que elija. Para ello, recopila patrones de tráfico de los registros de acceso. 

Visite ShadowReader GitHub

Blue car icon next to the word "edmunds" in gray lowercase letters.

Bender por Nextdoor

Bender proporciona un marco de Java ampliable para crear funciones de extracción, transformación y carga (ETL) sin servidor en AWS Lambda. Bender proporciona las interfaces necesarias para crear módulos para todos los aspectos del proceso de ETL. 

Visite Bender GitHub

Green "Nextdoor" logo with a house icon to the left.

Jazz por T-Mobile

Jazz es una plataforma de desarrollo sin servidor que acelera la adopción de la tecnología sin servidores dentro de la empresa. Jazz puede ayudar a crear funciones, API y sitios web estáticos. Además, viene con integración y entrega continuas (CI/CD) de forma predeterminada.  

Visite Jazz GitHub

T-Mobile logo in pink text with dots on either side of "Mobile."

Documentos técnicos

Publicaciones del blog

Cargando
Cargando
Cargando
Cargando
Cargando