SlideShare una empresa de Scribd logo
1 de 15
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

Más contenido relacionado

La actualidad más candente

Creando tu web con django v1.0
Creando tu web con django v1.0Creando tu web con django v1.0
Creando tu web con django v1.0Keila Zared Carpio
 
Angular 2 Framework para la Web
Angular 2 Framework para la WebAngular 2 Framework para la Web
Angular 2 Framework para la Webrafaecheve
 
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...
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...Plain Concepts
 
Infraestructura como Código con Azure Resource Manager
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
 
.Net Core Real time App on My Rasperry PI - Codemotion 2017 talk
.Net Core Real time App on My Rasperry PI - Codemotion 2017 talk.Net Core Real time App on My Rasperry PI - Codemotion 2017 talk
.Net Core Real time App on My Rasperry PI - Codemotion 2017 talkCarlos Landeras Martínez
 
Web App Container
Web App ContainerWeb App Container
Web App ContainerCDS
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017Diego Bersano
 
Kubernetes: Do's, don'ts and why's
Kubernetes: Do's, don'ts and why'sKubernetes: Do's, don'ts and why's
Kubernetes: Do's, don'ts and why'sEduard Tomàs
 
Azure Bootcamp 2017 - Azure functions
Azure Bootcamp 2017 - Azure functionsAzure Bootcamp 2017 - Azure functions
Azure Bootcamp 2017 - Azure functionsDiego Bersano
 
.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .NetGlobant
 
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
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 infraestructuraAlejandro García Miravet
 
Integración continua en AWS con Docker, ECS y PHP7
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 PHP7Manuel Boira Cuevas
 
Containers en .NET (Dot Net 2018 - Spain)
Containers en .NET (Dot Net 2018 - Spain)Containers en .NET (Dot Net 2018 - Spain)
Containers en .NET (Dot Net 2018 - Spain)Eduard Tomàs
 

La actualidad más candente (20)

Creando tu web con django v1.0
Creando tu web con django v1.0Creando tu web con django v1.0
Creando tu web con django v1.0
 
Angular 2 Framework para la Web
Angular 2 Framework para la WebAngular 2 Framework para la Web
Angular 2 Framework para la Web
 
Introduccion a Node.js
Introduccion a Node.jsIntroduccion a Node.js
Introduccion a Node.js
 
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...
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...
 
Infraestructura como Código con Azure Resource Manager
Infraestructura como Código con Azure Resource ManagerInfraestructura como Código con Azure Resource Manager
Infraestructura como Código con Azure Resource Manager
 
ASP.NET 5
ASP.NET 5ASP.NET 5
ASP.NET 5
 
.Net Core Real time App on My Rasperry PI - Codemotion 2017 talk
.Net Core Real time App on My Rasperry PI - Codemotion 2017 talk.Net Core Real time App on My Rasperry PI - Codemotion 2017 talk
.Net Core Real time App on My Rasperry PI - Codemotion 2017 talk
 
Web App Container
Web App ContainerWeb App Container
Web App Container
 
Betabeers - continuous deployment
Betabeers - continuous deploymentBetabeers - continuous deployment
Betabeers - continuous deployment
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
 
Kubernetes: Do's, don'ts and why's
Kubernetes: Do's, don'ts and why'sKubernetes: Do's, don'ts and why's
Kubernetes: Do's, don'ts and why's
 
Azure Bootcamp 2017 - Azure functions
Azure Bootcamp 2017 - Azure functionsAzure Bootcamp 2017 - Azure functions
Azure Bootcamp 2017 - Azure functions
 
.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net
 
DevOpsDays Madrid 2020 - Audita y evalua la seguridad de tu infraestructura
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
 
Web Day Devops - Plain Concepts
Web Day Devops - Plain ConceptsWeb Day Devops - Plain Concepts
Web Day Devops - Plain Concepts
 
Presentacion buena trabajo largo
Presentacion buena trabajo largoPresentacion buena trabajo largo
Presentacion buena trabajo largo
 
Reconnect 2015 - ALM VSTS
Reconnect 2015 - ALM VSTSReconnect 2015 - ALM VSTS
Reconnect 2015 - ALM VSTS
 
Integración continua en AWS con Docker, ECS y PHP7
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
 
Containers en .NET (Dot Net 2018 - Spain)
Containers en .NET (Dot Net 2018 - Spain)Containers en .NET (Dot Net 2018 - Spain)
Containers en .NET (Dot Net 2018 - Spain)
 
Kubernetes Community Day Spain -> Crossplane
Kubernetes Community Day Spain -> CrossplaneKubernetes Community Day Spain -> Crossplane
Kubernetes Community Day Spain -> Crossplane
 

Similar a Serverless application repository

Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSAmazon 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...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...Amazon Web Services LATAM
 
Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017
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 2017eCommerce Institute
 
Micro vs Nano (servicios)
Micro vs Nano (servicios)Micro vs Nano (servicios)
Micro vs Nano (servicios)Pedro J. Molina
 
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...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...Guillermo Javier Bellmann
 
Plataforma windows azure
Plataforma windows azurePlataforma windows azure
Plataforma windows azureLeonardo Mejia
 
.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service FabricGuillermo Javier Bellmann
 
[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°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°Pablo Ariel Di Loreto
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSAmazon Web Services LATAM
 
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...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...Guillermo Javier Bellmann
 

Similar a Serverless application repository (20)

Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWS
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Clase 4 Electiva Profesional 3 AWS Lambda
Clase 4 Electiva Profesional 3 AWS LambdaClase 4 Electiva Profesional 3 AWS Lambda
Clase 4 Electiva Profesional 3 AWS Lambda
 
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...
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
 
Construyedo Aplicaciones Serverless
Construyedo Aplicaciones ServerlessConstruyedo Aplicaciones Serverless
Construyedo Aplicaciones Serverless
 
Sobrevolando AWS
Sobrevolando AWSSobrevolando AWS
Sobrevolando AWS
 
Presentación Damian Traverso | Amazon Web Services - eCommerce IT Camp 2017
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
 
Micro vs Nano (servicios)
Micro vs Nano (servicios)Micro vs Nano (servicios)
Micro vs Nano (servicios)
 
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...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...
 
Plataforma windows azure
Plataforma windows azurePlataforma windows azure
Plataforma windows azure
 
.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric
 
Cloud
CloudCloud
Cloud
 
alamcenamiento en la nube.ppt
alamcenamiento en la nube.pptalamcenamiento en la nube.ppt
alamcenamiento en la nube.ppt
 
Curso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web ServicesCurso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web Services
 
[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°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 
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...
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CO v...
 
Cbs aws-fundamentals-1
Cbs aws-fundamentals-1Cbs aws-fundamentals-1
Cbs aws-fundamentals-1
 

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.