AWS y su ecosistema de socios proporcionan herramientas y servicios que le ayudan a desarrollar aplicaciones sin servidor en AWS Lambda y otros servicios de AWS. Nuestros marcos, herramientas de implementación, SDK, complementos de IDE y soluciones de monitorización le permiten crear, probar, implementar y monitorizar de manera rápida todo tipo de aplicaciones sin servidor. A continuación, verá una lista de las herramientas que puede utilizar en los ciclos de desarrollo de aplicaciones sin servidor.

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. A continuación, verá una lista de los marcos más populares en distintos idiomas.


100x100_SAM

Modelo de aplicaciones sin servidor (SAM) de AWS

El modelo de aplicaciones sin servidor de AWS (AWS SAM) es un marco de código abierto que le permite definir y crear aplicaciones sin servidor con un sintaxis sencilla y limpia. AWS SAM es compatible de manera nativa con AWS CloudFormation y ofrece un método simplificado para definir las funciones Lambda, API, bases de datos y el mapeo de orígenes de eventos que necesitan sus aplicaciones sin servidor. La especificación está disponible bajo Apache 2.0.

La CLI de AWS SAM, también disponible en GitHub, es un conjunto de herramientas de implementación de código abierto complementario que permite crear, probar y depurar de forma local aplicaciones sin servidor. Para obtener más información, consulte la documentación de AWS SAM.

AWS SAM en GitHub »
Documentación de AWS SAM »


150x150_Feature_Open-Source_Blue

Marcos de código abierto y de terceros

A continuación, verá una lista de los marcos más populares en distintos idiomas.

Integración e implementación continuas

Con las herramientas para desarrolladores de AWS, podrá crear un flujo de trabajo de integración y entrega continuas (CI/CD) para sus aplicaciones sin servidor. Puede utilizar AWS CodePipeline con el modelo de aplicaciones sin servidor de AWS para automatizar la creación, comprobación e implementación de aplicaciones sin servidor. AWS CodeBuild se integra con CodePipeline para proporcionar versiones automatizadas. Puede utilizar AWS CodeDeploy para la implementación gradual y la comprobación de las nuevas versiones de las funciones de Lambda.

Vea nuestra charla tecnológica online para aprender a crear un flujo de trabajo de desarrollo para aplicaciones sin servidor. Consulte la documentación de AWS Lambda para obtener más información acerca de CI/CD.


CodeStar Icon

AWS CodeStar

AWS CodeStar le permite desarrollar, compilar e implementar rápidamente aplicaciones en AWS. AWS CodeStar proporciona una interfaz de usuario unificada que permite administrar fácilmente actividades de desarrollo de software en un solo lugar. Con AWS CodeStar puede configurar toda su cadena de herramientas de entrega continua en cuestión de minutos, lo que permite comenzar a publicar código con mayor rapidez.  

150x150_Feature_Codepipeline_Blue

AWS CODEPIPELINE

AWS CodePipeline es un servicio de integración y entrega continuas para realizar actualizaciones de aplicaciones e infraestructura rápidas y fiables. CodePipeline compila, prueba e implementa el código cada vez que se produce un cambio en este, de acuerdo con los modelos de procesamiento de lanzamiento que defina.

150x150_Feature_Codebuild_Blue

AWS CODEBUILD

AWS CodeBuild es un servicio de creación completamente administrado que compila código fuente, ejecuta pruebas y produce paquetes de software listos para su implementación. CodeBuild se escala constantemente y procesa numerosas versiones a la vez, de manera que sus versiones no permanecen a la espera en una cola.

CodeDeploy

AWS CodeDeploy

AWS CodeDeploy es un servicio que automatiza las implementaciones de aplicaciones en diferentes servicios de computación, como Amazon EC2, AWS Lambda e instancias ejecutadas en instalaciones propias. CodeDeploy automatiza totalmente las implementaciones de aplicaciones, ya que elimina la necesidad de realizar operaciones manuales.


150x150_Feature_Partner-Ecosystem_Blue

Herramientas del ecosistema de socios para CI/CD

Puede utilizar herramientas de socios para CI/CD como CloudBees y CodeShip.

Más información »

Monitorización, registros y diagnósticos

Con los servicios de AWS y las herramientas de terceros puede monitorizar y solucionar los problemas de rendimiento de las aplicaciones sin servidor y de las funciones de AWS Lambda. Amazon CloudWatch le permite consultar métricas y registros de informe en tiempo real para sus aplicaciones sin servidor. Asimismo, AWS X-Ray le ayudará a depurar las aplicaciones sin servidor y AWS Lambda y realizar su seguimiento.


150x150_Feature_Xray_Blue

AWS X-Ray

AWS X-Ray ayuda a desarrolladores a analizar y depurar aplicaciones distribuidas de producción, como las creadas con una arquitectura de microservicios. X-Ray se puede utilizar para realizar un seguimiento de las solicitudes que efectúan las aplicaciones sin servidor creadas con AWS Lambda y otros servicios. De esta manera, podrá analizar el rendimiento de las aplicaciones sin servidor y descubrir la causa principal de los problemas para poder solucionarlos. Consulte la documentación de Lambda para obtener más información.

150x150_Feature_Cloudwatch_Blue

Amazon CloudWatch

Amazon CloudWatch es un servicio de monitorización de los recursos de la nube de AWS y de las aplicaciones que se ejecutan en AWS. Con CloudWatch, puede monitorizar las métricas de AWS Lambda y muchos servicios más. Todos los logs que genera el código de función de Lambda se almacenan automáticamente en los CloudWatch Logs para ayudarle a solucionar los problemas. Consulte la documentación de Lambda para obtener más información.


150x150_Feature_Partner-Ecosystem_Blue

Herramientas del ecosistema de socios para monitorización

En AWS Lambda, puede utilizar herramientas de socios como IOpipe, Datadog, Loggly, Splunk y Sumo Logic.

Más información »

Creación y desarrollo

Puede crear código para las funciones de AWS Lambda incluidas en AWS Cloud9 o en su entorno de desarrollo integrado (IDE) con los complementos de IDE. Para crear, probar y depurar aplicaciones sin servidor de forma local, puede utilizar la CLI de AWS SAM de código abierto. Asimismo, puede utilizar las SDK de lenguaje de AWS para crear aplicaciones sin servidor a partir de funciones de AWS Lambda y otros servicios con las API de AWS.


100x100_SAM

CLI de AWS SAM

La CLI de AWS SAM es un conjunto de herramientas de implementación de código abierto que le permite crear, probar y depurar localmente aplicaciones sin servidor y funciones de AWS Lambda definidas por las plantillas del modelo de aplicaciones sin servidor de AWS (AWS SAM). La CLI de SAM puede usarse para probar las funciones de forma local, iniciar una gateway de API local desde una plantilla de SAM, validar una plantilla de SAM, generar cargas útiles de muestra para varias fuentes de eventos y mucho más. También funciona con cualquier IDE y AWS Cloud9. Para instalar la CLI de SAM para Mac, Linux o Windows, consulte estas instrucciones de instalación.

SAM CLI en GitHub »
Referencia de comandos de la CLI de SAM: documentación de AWS SAM »

AWS_Cloud9_v2

AWS Cloud9

AWS Cloud9 es un entorno de desarrollo integrado (IDE) basado en la nube que facilita la escritura, ejecución y depuración de las aplicaciones sin servidor. Además, preconfigura el entorno de desarrollo con todos los SDK, bibliotecas y complementos necesarios para el desarrollo sin servidor. 

Cloud9 también es compatible con el modelo de aplicaciones sin servidor (SAM), por lo que puede usar plantillas de SAM en Cloud9 para ofrecer una manera sencilla de definir recursos para sus aplicaciones sin servidor. Además, Cloud9 le permite editar y depurar funciones de AWS Lambda localmente, lo que elimina la necesidad de cargar el código en la consola de Lambda para realizar la depuración.


Complemento Eclipse IDE con AWS Lambda

Eclipse

En Eclipse, puede autorizar código Java, crear y cargar un paquete de desarrollo y crear una función de AWS Lambda.

Complemento Visual Studio con AWS Lambda

aws-toolkit-visual-studio_icon

Desde Visual Studio, puede utilizar plantillas creadas anteriormente para desarrollar e implementar rápidamente funciones de Lambda en C# basadas en .NET Core.

SDK

Las SDK de AWS le ayudarán a simplificar procesos en AWS Lambda y otros servicios de AWS con una API creada a medida para su lenguaje de programación.


Encuentre y publique aplicaciones sin servidor

Visite la página de AWS Serverless Application Repository
¿Listo para comenzar?
Regístrese
¿Tiene más preguntas?
Contacte con nosotros