Serverless application repository

Paola Velazquez
Serverless Application
Serverless
Es un tipo de arquitectura donde los servidores (físicos o en la
nube) dejan de existir para el desarrollador y en cambio el código
corre en “ambientes de ejecución” que administran proveedores
como:
Serverless
Permite eliminar las tareas de administración de infraestructura,
como el aprovisionamiento de servidores o clústeres, los parches, el
mantenimiento del sistema operativo y la capacidad de
aprovisionamiento.
Serverless
El proveedor define que lenguajes y versiones soporta y la parte de
desarrollo se encarga de escribir el código en dichos lenguajes.
Dicho código deberá tener un único punto de entrada que ejecuta
una única acción, es decir una sola función pública.
Cuando esa función es invocada, ya sea por un request HTTP u otro
evento, el ambiente de ejecución es iniciado, el código se ejecuta e
inmediatamente el ambiente desaparece. Si la función es invocada
mil veces, el proveedor se encarga de escalar y generar el número de
ambientes necesarios para responder a las mil peticiones.
Serverless
Los proveedores cobran por el tiempo de ejecución del código.
Mientras más rápido termine su función, menor es el costo que paga.
Por lo tanto, se busca que la función sea pequeña y con un único
propósito. Por este motivo serverless es relacionada frecuentemente
con micro-servicios.
¿Cuándo usar Arquitecturas Serverless?
Las funciones serverless son sencillas de usar cuando no se
requiere guardar estado en memoria. Como no se tiene control
acerca de cuando los ambientes de ejecución son creados o
destruidos, no se puede asumir que al guardar un dato en la
memoria de la función, este se mantenga allí cuando la función sea
nuevamente invocada.
¿Cuándo usar Arquitecturas Serverless?
La plataforma Serverless de AWS
AWS suministra un conjunto de servicios para crear y ejecutar
aplicaciones sin servidor. Las aplicaciones sin servidor no requieren
aprovisionamiento, mantenimiento ni administración de ningún
servidor en cuanto a los componentes de back-end como la
computación, las bases de datos, el almacenamiento, el
procesamiento de transmisiones, las colas de mensajes y mucho más.
Garantiza la disponibilidad y la tolerancia a errores de la aplicación,
ya que, AWS se encarga de administrar todas estas capacidades, lo
que le permite conseguir un tiempo de comercialización menor.
La plataforma Serverless de AWS
Informática
AWS Lambda
Permite ejecutar código sin
aprovisionar ni administrar
servidores.
Solo se paga por el tiempo de
cómputo que consume; no se
aplican cargos si no se ejecuta
su código.
Lambda@Edge
Permite ejecutar funciones de
Lambda en ubicaciones de
borde de AWS como respuesta
a eventos de Amazon
CloudFront.
AWS Fargate
Es un motor informático
serverless creado
específicamente para
contenedores.
Se escala y administra la
infraestructura requerida para
ejecutar sus contenedores.
La plataforma Serverless de AWS
La
plataforma
Serverless
de AWS
Almacenamiento Amazon Simple Storage Service
Amazon Elastic File System
Almacenes de datos Amazon DynamoDB
Amazon Aurora Serverless
Proxy de la API Amazon API Gateway
Integración de la aplicación Amazon SNS
Amazon SQS
Organización AWS Step Functions
Herramientas para
desarrolladores
Análisis Amazon Kinesis
https://aws.amazon.com/es/serverless
AWS Lambda
No fue el primer servicio Serverless que estuvo operativo en el
mercado, pero sí el que se ha hecho más popular.
Soporta Java, Node.js, C#, Python y Go. Se integra con el resto de
servicios del ecosistema Amazon: API Gateway, S3, RDS, Kinesis,
DynamoDB, SNS, etc.
AWS Serverless Application Repository
Es un repositorio administrado para aplicaciones serverless.
Se les permite a los equipos, organizaciones y desarrolladores
individuales almacenar y compartir aplicaciones reutilizables y
ensamblar e implementar arquitecturas serverless.
AWS Serverless Application Repository
Con este servicio no es necesario clonar, crear, empaquetar o
publicar el código fuente en AWS antes de implementarlo.
Implementa aplicaciones prediseñadas de Serverless Application
Repository en las arquitecturas serverless, lo que ayuda a reducir el
trabajo doble, asegurar las prácticas recomendadas de la
organización y llegar al mercado más rápido.
AWS Serverless Application Repository
1 de 15

Recomendados

Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day por
 Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps day
Testing de integración en Azure DevOps con Docker - Plain Concepts DevOps dayPlain Concepts
246 vistas10 diapositivas
Introduction to Azure DevOps por
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOpsVicente Gerardo Guzman Lucio
112 vistas3 diapositivas
Visibilidad y modelos de salud - Plain Concepts DevOps day por
Visibilidad y modelos de salud - Plain Concepts DevOps dayVisibilidad y modelos de salud - Plain Concepts DevOps day
Visibilidad y modelos de salud - Plain Concepts DevOps dayPlain Concepts
116 vistas16 diapositivas
Aplicaciones Real-Time con SignalR por
Aplicaciones Real-Time con SignalRAplicaciones Real-Time con SignalR
Aplicaciones Real-Time con SignalRRodolfo Finochietti
4.1K vistas30 diapositivas
Escalando workloads serverless en Kubernetes con Keda por
Escalando workloads serverless en Kubernetes con KedaEscalando workloads serverless en Kubernetes con Keda
Escalando workloads serverless en Kubernetes con KedaEduard Tomàs
124 vistas22 diapositivas
KCDS 2021- Escalando workloads serverless en Kubernetes con KEDA por
KCDS 2021- Escalando workloads serverless en Kubernetes con KEDAKCDS 2021- Escalando workloads serverless en Kubernetes con KEDA
KCDS 2021- Escalando workloads serverless en Kubernetes con KEDAEduard Tomàs
88 vistas19 diapositivas

Más contenido relacionado

La actualidad más candente

Creando tu web con django v1.0 por
Creando tu web con django v1.0Creando tu web con django v1.0
Creando tu web con django v1.0Keila Zared Carpio
127 vistas41 diapositivas
Angular 2 Framework para la Web por
Angular 2 Framework para la WebAngular 2 Framework para la Web
Angular 2 Framework para la Webrafaecheve
102 vistas12 diapositivas
Introduccion a Node.js por
Introduccion a Node.jsIntroduccion a Node.js
Introduccion a Node.jsRodolfo Finochietti
3.8K vistas25 diapositivas
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur... por
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...Plain Concepts
186 vistas10 diapositivas
Infraestructura como Código con Azure Resource Manager por
Infraestructura como Código con Azure Resource ManagerInfraestructura como Código con Azure Resource Manager
Infraestructura como Código con Azure Resource ManagerVíctor Moreno
1.4K vistas62 diapositivas
ASP.NET 5 por
ASP.NET 5ASP.NET 5
ASP.NET 5Rodolfo Finochietti
11.4K vistas13 diapositivas

La actualidad más candente(20)

Angular 2 Framework para la Web por rafaecheve
Angular 2 Framework para la WebAngular 2 Framework para la Web
Angular 2 Framework para la Web
rafaecheve102 vistas
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur... por Plain Concepts
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
Plain Concepts186 vistas
Infraestructura como Código con Azure Resource Manager por Víctor Moreno
Infraestructura como Código con Azure Resource ManagerInfraestructura como Código con Azure Resource Manager
Infraestructura como Código con Azure Resource Manager
Víctor Moreno1.4K vistas
Web App Container por CDS
Web App ContainerWeb App Container
Web App Container
CDS284 vistas
NetRaf 2017 - La plataforma .NET en el 2017 por Diego Bersano
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
Diego Bersano7.3K vistas
Kubernetes: Do's, don'ts and why's por Eduard Tomàs
Kubernetes: Do's, don'ts and why'sKubernetes: Do's, don'ts and why's
Kubernetes: Do's, don'ts and why's
Eduard Tomàs166 vistas
Azure Bootcamp 2017 - Azure functions por Diego Bersano
Azure Bootcamp 2017 - Azure functionsAzure Bootcamp 2017 - Azure functions
Azure Bootcamp 2017 - Azure functions
Diego Bersano2.1K vistas
.NET Core General - Globant Tech Insiders .Net por Globant
.NET Core General - Globant Tech Insiders .Net.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net
Globant89 vistas
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura por Alejandro García Miravet
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructuraDevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
Integración continua en AWS con Docker, ECS y PHP7 por Manuel Boira Cuevas
Integración continua en AWS con Docker, ECS y PHP7Integración continua en AWS con Docker, ECS y PHP7
Integración continua en AWS con Docker, ECS y PHP7
Manuel Boira Cuevas255 vistas
Containers en .NET (Dot Net 2018 - Spain) por Eduard Tomàs
Containers en .NET (Dot Net 2018 - Spain)Containers en .NET (Dot Net 2018 - Spain)
Containers en .NET (Dot Net 2018 - Spain)
Eduard Tomàs93 vistas

Similar a Serverless application repository

Comenzando con aplicaciones serverless en AWS por
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSAmazon Web Services LATAM
3K vistas40 diapositivas
Comenzando con Arquitecturas sin servidores por
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresAmazon Web Services LATAM
417 vistas56 diapositivas
Comenzando con Arquitecturas sin servidores por
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresAmazon Web Services LATAM
202 vistas47 diapositivas
Comenzando con Arquitecturas sin servidores por
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresAmazon Web Services LATAM
331 vistas49 diapositivas
Clase 4 Electiva Profesional 3 AWS Lambda por
Clase 4 Electiva Profesional 3 AWS LambdaClase 4 Electiva Profesional 3 AWS Lambda
Clase 4 Electiva Profesional 3 AWS LambdaRichard Eliseo Mendoza Gafaro
136 vistas39 diapositivas
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla... por
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Amazon Web Services LATAM
144 vistas34 diapositivas

Similar a Serverless application repository(20)

Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla... por Amazon Web Services LATAM
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017 por eCommerce Institute
Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017
Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017
eCommerce Institute224 vistas
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v... por Guillermo Javier Bellmann
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...
[Evento] Microsoft Azure | Azure Compute: una mirada en 360° por Pablo Ariel Di Loreto
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v... por Guillermo Javier Bellmann
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...

Último

MasterMind.pdf por
MasterMind.pdfMasterMind.pdf
MasterMind.pdfrtovarfernandez
18 vistas5 diapositivas
Advanced Persistent Threat ' BugCON 2023 por
Advanced Persistent Threat '  BugCON 2023Advanced Persistent Threat '  BugCON 2023
Advanced Persistent Threat ' BugCON 2023Jonathan Palacios
10 vistas40 diapositivas
Tecnologia (3).pdf por
Tecnologia (3).pdfTecnologia (3).pdf
Tecnologia (3).pdfnosi6702
8 vistas15 diapositivas
MDE en la industria por
MDE en la industriaMDE en la industria
MDE en la industriaPedro J. Molina
28 vistas55 diapositivas
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1 por
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1Angel Borroy López
6 vistas22 diapositivas
Qué es el rodamiento hacia adelante.docx por
Qué es el rodamiento hacia adelante.docxQué es el rodamiento hacia adelante.docx
Qué es el rodamiento hacia adelante.docxFabianCarrillo31
10 vistas1 diapositiva

Último(8)

Serverless application repository

  • 2. Serverless Es un tipo de arquitectura donde los servidores (físicos o en la nube) dejan de existir para el desarrollador y en cambio el código corre en “ambientes de ejecución” que administran proveedores como:
  • 3. Serverless Permite eliminar las tareas de administración de infraestructura, como el aprovisionamiento de servidores o clústeres, los parches, el mantenimiento del sistema operativo y la capacidad de aprovisionamiento.
  • 4. Serverless El proveedor define que lenguajes y versiones soporta y la parte de desarrollo se encarga de escribir el código en dichos lenguajes. Dicho código deberá tener un único punto de entrada que ejecuta una única acción, es decir una sola función pública. Cuando esa función es invocada, ya sea por un request HTTP u otro evento, el ambiente de ejecución es iniciado, el código se ejecuta e inmediatamente el ambiente desaparece. Si la función es invocada mil veces, el proveedor se encarga de escalar y generar el número de ambientes necesarios para responder a las mil peticiones.
  • 5. Serverless Los proveedores cobran por el tiempo de ejecución del código. Mientras más rápido termine su función, menor es el costo que paga. Por lo tanto, se busca que la función sea pequeña y con un único propósito. Por este motivo serverless es relacionada frecuentemente con micro-servicios.
  • 6. ¿Cuándo usar Arquitecturas Serverless? Las funciones serverless son sencillas de usar cuando no se requiere guardar estado en memoria. Como no se tiene control acerca de cuando los ambientes de ejecución son creados o destruidos, no se puede asumir que al guardar un dato en la memoria de la función, este se mantenga allí cuando la función sea nuevamente invocada.
  • 8. La plataforma Serverless de AWS AWS suministra un conjunto de servicios para crear y ejecutar aplicaciones sin servidor. Las aplicaciones sin servidor no requieren aprovisionamiento, mantenimiento ni administración de ningún servidor en cuanto a los componentes de back-end como la computación, las bases de datos, el almacenamiento, el procesamiento de transmisiones, las colas de mensajes y mucho más. Garantiza la disponibilidad y la tolerancia a errores de la aplicación, ya que, AWS se encarga de administrar todas estas capacidades, lo que le permite conseguir un tiempo de comercialización menor.
  • 9. La plataforma Serverless de AWS Informática AWS Lambda Permite ejecutar código sin aprovisionar ni administrar servidores. Solo se paga por el tiempo de cómputo que consume; no se aplican cargos si no se ejecuta su código. Lambda@Edge Permite ejecutar funciones de Lambda en ubicaciones de borde de AWS como respuesta a eventos de Amazon CloudFront. AWS Fargate Es un motor informático serverless creado específicamente para contenedores. Se escala y administra la infraestructura requerida para ejecutar sus contenedores.
  • 11. La plataforma Serverless de AWS Almacenamiento Amazon Simple Storage Service Amazon Elastic File System Almacenes de datos Amazon DynamoDB Amazon Aurora Serverless Proxy de la API Amazon API Gateway Integración de la aplicación Amazon SNS Amazon SQS Organización AWS Step Functions Herramientas para desarrolladores Análisis Amazon Kinesis https://aws.amazon.com/es/serverless
  • 12. AWS Lambda No fue el primer servicio Serverless que estuvo operativo en el mercado, pero sí el que se ha hecho más popular. Soporta Java, Node.js, C#, Python y Go. Se integra con el resto de servicios del ecosistema Amazon: API Gateway, S3, RDS, Kinesis, DynamoDB, SNS, etc.
  • 13. AWS Serverless Application Repository Es un repositorio administrado para aplicaciones serverless. Se les permite a los equipos, organizaciones y desarrolladores individuales almacenar y compartir aplicaciones reutilizables y ensamblar e implementar arquitecturas serverless.
  • 14. AWS Serverless Application Repository Con este servicio no es necesario clonar, crear, empaquetar o publicar el código fuente en AWS antes de implementarlo. Implementa aplicaciones prediseñadas de Serverless Application Repository en las arquitecturas serverless, lo que ayuda a reducir el trabajo doble, asegurar las prácticas recomendadas de la organización y llegar al mercado más rápido.