Introducción
Herramientas para desarrolladores
-
Marcos
-
Integración e implementación continuas
-
Monitoreo, registros y diagnósticos
-
Creación y desarrollo
-
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.
- El kit de desarrollo de la nube de AWS (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 mediante 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: marco de código abierto para desarrollar, crear, implementar y proteger aplicaciones e infraestructuras sin servidor en AWS mediante 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 proporciona todo lo que necesita para crear, sin ninguna dificultad, aplicaciones sin servidor altamente escalables, con poco código y configuración clara y sucinta.
- Claudia.js facilita la implementación de proyectos Node.js en AWS Lambda y API Gateway.
-
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 lanzamiento para lograr actualizaciones de infraestructura y aplicaciones rápidas y confiables.
- 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 informáticos, 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 de cualquier tamaño almacenar, publicar y compartir de forma segura paquetes de software utilizados en los procesos de desarrollo de software.
- Stackery es una plataforma sin servidor para diseñar, desarrollar y entregar aplicaciones modernas.
-
Monitoreo, registros y diagnósticos
-
Con los servicios de AWS y las herramientas de terceros puede monitorear 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.
- Dashbird: observabilidad integral y seguimiento de errores en tiempo real para aplicaciones de AWS Lambda.
- DataDog: detecte y resuelva 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 monitorear, 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.
-
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.
Documentación
Amazon API Gateway
Amazon API Gateway es un servicio completamente administrado que facilita a los desarrolladores la creación, la publicación, el mantenimiento, el monitoreo y la protección de API a cualquier escala.
Amazon EventBridge
Amazon EventBridge es un bus de eventos sin servidor que facilita la conexión de aplicaciones mediante el uso de datos provenientes de aplicaciones propias, aplicaciones de software como servicio (SaaS) y servicios de AWS.
Amazon Simple Notification Service (Amazon SNS)
Amazon SNS es un servicio de mensajería de publicación/suscripción completamente administrado, de alta disponibilidad, seguro y con durabilidad que permite desacoplar microservicios, sistemas distribuidos y aplicaciones sin servidor.
Amazon Simple Queue Service (Amazon SQS)
Amazon SQS es un servicio de colas de mensajes completamente administrado que permite desacoplar y escalar microservicios, sistemas distribuidos y aplicaciones sin servidor.
AWS Fargate
AWS Fargate es un motor informático para Amazon ECS que le permite ejecutar contenedores sin tener que administrar servidores ni clústeres.
AWS Lambda
AWS Lambda le permite ejecutar código para prácticamente cualquier tipo de aplicación o servicio de backend, todo sin necesidad de administración.
AWS Serverless Application Model (AWS SAM)
AWS SAM es un marco de código abierto para crear aplicaciones sin servidor mediante sintaxis simple y sencilla.
AWS Serverless Application Repository (AWS SAR)
AWS SAR permite a los equipos, las organizaciones y los desarrolladores individuales almacenar y compartir aplicaciones reutilizables, así como ensamblar e implementar fácilmente arquitecturas sin servidor.
AWS Step Functions
AWS Step Functions permite coordinar múltiples servicios de AWS en flujos de trabajo sin servidor para poder crear y actualizar aplicaciones rápidamente.
Tutoriales
Desarrolle una aplicación web simple sin servidor
Use AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB y Amazon Cognito para crear una aplicación web sin servidor que le permite a los usuarios solicitar Unicorn Rides.
Crear una aplicación web dinámica, de servicio múltiple
Implemente la aplicación web, conéctese a una base de datos, analice el comportamiento del usuario con Amazon Cognito, Amazon Kinesis, AWS Lambda, AWS Fargate, AWS CodeCommit y más.
Mire tutoriales de codificación en vivo en Twitch
Vea nuestras transmisiones Build On Serverless y construya una aplicación de reservaciones aéreas sin servidor usando AWS Lambda, AWS AppSync, Amazon SQS y más.
Serie de blogs de introducción
Getting started with serverless: set up
Cree e implemente una aplicación sencilla que use la opción de integración de webhooks de GitHub para notificar a los usuarios a través de Slack cuando se marque un repositorio con una estrella.
Getting started with serverless: writing the business logic
Aprenda a usar las funciones AWS Lambda para alojar la lógica empresarial para las aplicaciones sin servidor.
Getting started with serverless: create an API to your business logic
Esta publicación del blog explica cómo crear una puerta de entrada a la lógica empresarial de sus aplicaciones sin servidor mediante Amazon API Gateway.
Getting started with serverless: local developer workflow
Configure un flujo de trabajo de desarrollador sin servidor que permita probar e iterar la lógica empresarial rápidamente sin dejar de interactuar con los servicios de nube.
Getting started with serverless: sandbox developer account
Descubra cómo configurar una cuenta de desarrollador en un entorno de pruebas de AWS que pueda utilizar para acceder los recursos de AWS con los que interactúan sus funciones y para probar cómo se comporta toda su aplicación.
Formación y recursos didácticos gratuitos
La AWS Heroes Content Library incluye blogs, videos, presentaciones, pódcasts y mucho más de expertos de AWS a los que les apasiona compartir sus amplios conocimientos con los demás.
Introducción al desarrollo sin servidor
Introducción a la informática sin servidor
Curso Digital gratuito, 30 minutos, nivel Fundamental
Conceptos básicos de AWS Lambda
Curso Digital gratuito, 60 minutos, nivel Fundamental
Amazon API Gateway para aplicaciones sin servidor
Amazon DynamoDB para arquitecturas sin servidor
Curso Digital gratuito, 2 horas, nivel Fundamental
Soluciones de arquitectura sin servidor
Curso Digital gratuito, 3 horas, contenido en video más laboratorios, nivel Intermedio
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 servidores.
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.
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.
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.
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.
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.
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.
Documentos técnicos
Información general sobre seguridad de AWS
Analice en profundidad AWS Lambda a través de un enfoque de seguridad que incluye las prácticas recomendadas de seguridad sin servidor y las bases de Lambda.
Tecnología sin servidor vs. arquitectura tradicional: cómo evalúa Deloitte el TCO
Aprenda cómo Deloitte evalúa los costos de infraestructura, el desarrollo y mantenimiento para determinar el TCO.
Tecnología sin servidor: redefinición de la economía empresarial, una perspectiva desde la empresa emergente y el capital de riesgo
Aprenda por qué la informática sin servidor revoluciona la economía empresarial.
Optimización de la economía empresarial con arquitecturas sin servidor
Vea cómo las organizaciones están creando sistemas reactivos basados en eventos a una fracción de los costos convencionales.
Arquitecturas de transmisión sin servidor y prácticas recomendadas
Explore tres patrones de procesamiento de transmisión al usar una estrategia sin servidor. ¡Estimativos de costos y plantillas incluidos!
Generación de valor mediante la agilidad de las TI y la escalabilidad del negocio con la plataforma sin servidor de AWS
IDC expone cómo 11 clientes de AWS redujeron los costos operativos de cinco años en un 60 % y lograron ser un 89 % más rápidos en la implementación informática mediante los servicios sin servidor.
Arquitecturas de referencia
Backend móvil con AWS Lambda
Cree un backend sin servidor para un aplicación móvil que le permite a los usuarios cargar fotos y notas.
Procesamiento y reconocimiento de imágenes
Organice un flujo de trabajo sin servidor con AWS Step Functions que procesa fotos y extrae metadatos.
Procesamiento de transmisiones en tiempo real
Procese datos de transmisión en tiempo real para registro de actividad en la aplicación, pida procesamiento, análisis de flujo de clics y más.
Active trabajos de MapReduce sin servidor
Cree un marco MapReduce (y un canal rentable) que pueda procesar los datos almacenados en Amazon S3.
Presentaciones técnicas
Puede ver las próximas transmisiones en directo, presentaciones técnicas y más en la página de eventos sin servidor.
Publicaciones del blog
- Fecha
En este momento no encontramos blogs sin servidor, visite nuestro blog de AWS para obtener más información.
Obtenga más información sobre la informática sin servidor