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 modelo que sirve para definir aplicaciones sin servidor. AWS SAM es compatible de manera nativa con AWS CloudFormation y ofrece un método simplificado para definir las API de Amazon API Gateway, las funciones de AWS Lambda y las tablas de Amazon DynamoDB que necesita su aplicación sin servidor. La especificación se encuentra disponible bajo la licencia Apache 2.0. Consulte nuestra documentación para obtener más información.

AWS SAM Local es una herramienta de CLI complementaria que le permite poner a prueba de forma local las funciones de Lambda definidas por las plantillas de AWS SAM.

Más información »


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 sus actividades de desarrollo de software en un solo lugar. Con AWS CodeStar puede configurar toda su cadena de herramientas de entrega continua en minutos, lo que permite comenzar a publicar código más rápido.  

150x150_Feature_Codepipeline_Blue

AWS CODEPIPELINE

AWS CodePipeline es un servicio de integración continua y entrega continua para realizar actualizaciones de aplicaciones e infraestructura rápidas y de confianza. 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 la publicación 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 la aplicación, 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, logs y diagnósticos

Con los servicios de AWS y las herramientas de terceros puede monitorizar y solucionar los problemas de desempeño de las aplicaciones sin servidor y de las funciones de AWS Lambda. Amazon CloudWatch le permite consultar métricas y logs 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 los 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 desempeño 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 las pruebas en local, puede usar la herramienta de CLI SAM Local, que funciona con cualquier IDE y con Cloud9. 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

AWS SAM LOCAL

AWS SAM Local es una herramienta de CLI que le permite probar de forma local y depurar las funciones de AWS Lambda definidas por las plantillas del modelo de aplicaciones sin servidor (SAM). SAM Local puede usarse para probar las funciones en local, iniciar un gateway de API local desde una plantilla de SAM, validar una plantilla de SAM y generar cargas útiles de muestra para varias fuentes de eventos.

GitHub »
Publicación del blog »

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. Permite preconfigurar 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 podrá utilizar plantillas SAM en Cloud9 para ofrecer una sistema sencillo para definir los recursos de sus aplicaciones sin servidor. Además, Cloud9 le permite editar y depurar localmente las funciones de AWS Lambda, con lo que se elimina la necesidad de cargar el código en la consola de Lambda para su 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?
Inscribirse
¿Tiene más preguntas?
Contacte con nosotros