SlideShare una empresa de Scribd logo
1 de 30
Guillermo J. Bellmann
Microservicios en la nube: un paseo por Azure Service Fabric
@gjbellmann
Microservicios
Las 6 características de los
microservicios
1) Múltiples componentes
2) Construidos para el negocio
3) Ruteo simple
4) Descentralizados
5) Resistentes a fallas
6) Evolutivos
Thumbnail
Service
Thumbnail
ServicePhoto Share
Service
Photo Share
Service
Photo Share
Service
Beneficios de la arquitectura de
microservicios
Photo Share
Service
Thumbnail
Service
Photo Share
Service
node.js
Thumbnail
Service
.NET
Photo Share
Service
V1
Thumbnail
Service
V1
Thumbnail
Service
V2
Enfoque monolítico Enfoque de microservicios
• Una aplicación de microservicios separa la
funcionalidad en servicios más chicos,
separados.
• Escala a lo ancho desplegando cada
servicio creando instancias independientes
de estos servicios a través de servers /
VMs / containers
• Una aplicación monolítica tiene la
mayoría de su funcionalidad dentro de
unos pocos procesos que están
componentizados en librerías.
• Escala clonando la aplicación en
múltiples servers / VMs / Containers
App 1 App 2App 1
• Una sola base de datos monolítica
• Capas de tecnologías específicas
Estado en el enfoque monolítico Estado en el enfoque de Microservicios
• Grafo de microservicios interconectados
• El estado está típicamente en el scope del microservicio
• Variedad de tecnologías usadas
• Almacenamiento remoto para datos fríos
Servicios sin estado con
almacenamiento externo
Servicios con
estado
(stateful)
Servicios de
presentación sin
estado
Servicios sin
estado
(stateless)
Azure Service Fabric
Modelos de
programación
Herramientas de
Dev & Ops
Orquestación Gestión de ciclo
de vida
Health &
Monitoring
Disponibilidad
Always On
Auto
Scaling
AzureOn-premises infrastructureCualquier cloudDev machine
Service Fabric: Plataforma de Microservicios
Construye OperaDespliega
Azure Log Analytics
Azure Application
Insights
Integra con cualquier solución de monitoreo
Octopus Deploy
Integra con cualquier ambiente de CI/CD y Test
Azure DevTest Labs
Reliable Services and
Reliable Actors .NET/Java
libraries
.NET
ASP.NET
Core
Go
C++
Usa cualquier lenguaje, cualquier framework
.NET & .NET Core JavaConstruye OperaDespliega
Oferta de Azure Service Fabric
Sobre tu propia infraestructura
Service Fabric
Standalone
On-premisesCualquier
cloud
Dev machine
Clusters dedicados en Azure
Azure
Service Fabric
Azure
Service Fabric Mesh
Microservicios Serverless
Service Fabric
Control total Totalmente manejado
Oferta de Azure Service Fabric
Sobre tu propia infraestructura
Service Fabric
Standalone
On-premisesCualquier
cloud
Dev machine
Clusters dedicados en Azure
Azure
Service Fabric
Azure
Service Fabric Mesh
Microservicios Serverless
Virtual machines
OS patching
Runtime upgrades
Capacity planning
Network and storage
Micro-billing
App deployment
Tú
Azure
Responsabilidad
Cluster capacity
Network and storage
App deployment
Virtual machines
OS patching
Runtime upgrades
Hardware
OS patching
Runtime upgrades
Cluster capacity
Network and storage
App deployment
Azure Service Fabric está diseñado para servicios de misión crítica
Power BI
Dynamics
365
Intune
Cortana Skype for
business
Cosmos DB
IoT Hub
Event Hub
SQL Database
Azure
Monitor
Core Azure
Services
Archive
Storage
Azure
DevOps
Stream Analytics
Azure Database
for PostgreSQL
Azure Database
for MySQL
Azure
Container
Registry
Event Grid
SaaS de
negocios de
mission crítica
Soluciones B2B
en la nube
Procesamiento de
datos de IoT
Procesamiento
eficiente de datos
de millones de
dispositivos
Procesamiento de
datos de baja
latencia
Aplicaciones
centradas en datos
que requieren
tiempos de respuesta
rápidos
Aplicaciones Web y
backend mobile
Retail y e-commerce
Sesión interactiva y
media
Media sharing,
comunicaciones y
gaming
¿Qué aplicaciones podemos
construir?
Demo: Azure Service
Fabric
Azure DevOps Project y Service Fabric
Azure BoardsAzure Repos Azure PipelinesAzure Test PlansAzure Artifacts
El camino de modernización de apps con Service Fabric
Service Fabric soporta cualquier estadío que elijas…
5
Aplicación de
microservicios
transformada
4
Partes de la
aplicación existente
rearquitecturadas
3
Aplicación existente +
nuevos microservicios
2
App existente
hosteada como
container o
ejecutable
Aplicación
tradicional
Rearchitect/Rebuild
Rehost
1
Party clusters!
https://try.servicefabric.azure.com
Patrones de
aplicaciones
Storage
Queues
Patrón de Stateless Services
Front End
Gateway
Stateless
Middle-tier
Compute
Cache
• Escala servicios stateless
soportados por storage
particionando
• Incrementa la
confiabilidad y el
ordenamiento con colas
• Reduce la latencia de
lectura con caches
• Administra tus propias
transacciones para
consistencia del estado
Load Balancer
Load Balancer
Stateful
Middle-tier
Compute
Patrón de Stateful Services
Simplifica el estado, reduce la latencia
Front End
Gateway
• El estado de la aplicación
reside en la capa de
cómputo
• Lecturas y escrituras de
baja latencia
• Las particiones son de
primera clase para el
scale-out de la capa de
servicio
• Transacciones
incorporadas
• Almacenamiento externo
para analytics offline
Cold Data Stores
Load Balancer
Service Fabric Mesh
Infraestructura
Serverless
Gestión de
ciclo de vida
Pago sólo por
el uso
Escalado
bajo
demanda
Ruteo de
tráfico
inteligente
Orquestación
de
microservicios y
contenedores
Seguridad &
compliance
Health &
monitoring
</>
Azure Service Fabric Mesh
Una plataforma de microservicios serverless para aplicaciones críticas de negocio
.NET
</>
Desarrollo de
Microservicios
Control Plane
Service Fabric Mesh RP
Compute Plane
Service Fabric Cluster 1
(5,000 nodes, 80,000 non-CPU cores)
Cluster Allocator
Inventory Manager
Azure Resource Manager
Azure Portal CLI 3rd party
Service Fabric Cluster n
(GPU cores)
service 1
Container
service 2
App1 in an isolated network
Container
Container
service 2
Routing service
Ideal para aplicaciones Cloud-native
Cualquier lenguaje, cualquier framework
Librerías para integrarnos con nuestros lenguajes
favoritos
Almacenamiento de estado con alta disponibilidad
usando Reliable Collections
Conectividad y ruteo de tráfico inteligente
Service Fabric Mesh
Open Network
(Internet)
Service A
Service C
Service BGateway
Isolated Network
Vamos cerrando
Puntos clave
Service Fabric prove una plataforma para construir
arquitecturas de microservicios
…que puedes desplegar en cualquier lugar
…que te lleva por el camino de la modernización
...que permite construir aplicaciones cloud native, que
escalan y evolucionan
…y hacemos más felices a los clientes, al entregar valor de
negocio rápidamente
Recursos de Service Fabric
• Perfiles de clientes
https://blogs.msdn.microsoft.com/azureservicefabric/tag/customer-
profile/
• SDK de desarrollo para Service Fabric
http://aka.ms/ServiceFabricSDK
• Documentación de Service Fabric
http://aka.ms/ServiceFabricdocs
• Aprende de los ejemplos, clusters gratuitos y labs
http://aka.ms/ServiceFabricSamples
https://try.servicefabric.azure.com/
#EXPLOTAAA
¡GRACIAS!

Más contenido relacionado

La actualidad más candente

Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCJuan Pablo
 
Patrones avanzados de implementación de microservicios con Amazon ECS
Patrones avanzados de implementación de microservicios con Amazon ECSPatrones avanzados de implementación de microservicios con Amazon ECS
Patrones avanzados de implementación de microservicios con Amazon ECSAmazon Web Services LATAM
 
Evaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nubeEvaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nubeAmazon Web Services LATAM
 
The azure platform TechDay2010
The azure platform TechDay2010The azure platform TechDay2010
The azure platform TechDay2010Juan Pablo
 
Microservicios Azure
Microservicios AzureMicroservicios Azure
Microservicios AzureSoftware Guru
 
Unitis Virtualization
Unitis VirtualizationUnitis Virtualization
Unitis Virtualizationmiriamortega
 
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013Arsys
 
Entendiendo Iaas/Paas/Saas en Azure
Entendiendo Iaas/Paas/Saas en AzureEntendiendo Iaas/Paas/Saas en Azure
Entendiendo Iaas/Paas/Saas en AzureFernando Mejía
 

La actualidad más candente (20)

Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDC
 
Patrones avanzados de implementación de microservicios con Amazon ECS
Patrones avanzados de implementación de microservicios con Amazon ECSPatrones avanzados de implementación de microservicios con Amazon ECS
Patrones avanzados de implementación de microservicios con Amazon ECS
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Cloud Computing - Gina Franco
Cloud Computing - Gina FrancoCloud Computing - Gina Franco
Cloud Computing - Gina Franco
 
Evaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nubeEvaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nube
 
The azure platform TechDay2010
The azure platform TechDay2010The azure platform TechDay2010
The azure platform TechDay2010
 
Construyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWSConstruyendo aplicaciones para IoT con AWS
Construyendo aplicaciones para IoT con AWS
 
DevOps en AWS
DevOps en AWSDevOps en AWS
DevOps en AWS
 
SAP en la nube de AWS
SAP en la nube de AWSSAP en la nube de AWS
SAP en la nube de AWS
 
Trabajo de microservicios
Trabajo de microserviciosTrabajo de microservicios
Trabajo de microservicios
 
Microservicios Azure
Microservicios AzureMicroservicios Azure
Microservicios Azure
 
Cloud Native Development in the JVM
Cloud Native Development in the JVMCloud Native Development in the JVM
Cloud Native Development in the JVM
 
Trabajo de microservicios
Trabajo de microserviciosTrabajo de microservicios
Trabajo de microservicios
 
Guia de migración Azure
Guia de migración AzureGuia de migración Azure
Guia de migración Azure
 
EC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidadEC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidad
 
Unitis Virtualization
Unitis VirtualizationUnitis Virtualization
Unitis Virtualization
 
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
 
Entendiendo Iaas/Paas/Saas en Azure
Entendiendo Iaas/Paas/Saas en AzureEntendiendo Iaas/Paas/Saas en Azure
Entendiendo Iaas/Paas/Saas en Azure
 
Presentacion azure
Presentacion azurePresentacion azure
Presentacion azure
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
 

Similar a Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v2018

Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesSergio Borromei
 
[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
 
Rational en la Nube (Innovate 2010 - Madrid)
Rational en la Nube (Innovate 2010 - Madrid)Rational en la Nube (Innovate 2010 - Madrid)
Rational en la Nube (Innovate 2010 - Madrid)Luis Reyes
 
Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Gisela Torres
 
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...MongoDB
 
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.melidevelopers
 
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
 
Workshop: Microservicios con Azure Service Fabric
Workshop: Microservicios con Azure Service FabricWorkshop: Microservicios con Azure Service Fabric
Workshop: Microservicios con Azure Service FabricGuillermo Javier Bellmann
 
Serverless application repository
Serverless application repositoryServerless application repository
Serverless application repositoryPaola Velazquez
 
Presentacion System Center - Microsoft
Presentacion System Center - MicrosoftPresentacion System Center - Microsoft
Presentacion System Center - MicrosoftEugenio Guzman
 
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
 

Similar a Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v2018 (20)

Aplicaciones móviles super-escalables
Aplicaciones móviles super-escalablesAplicaciones móviles super-escalables
Aplicaciones móviles super-escalables
 
Microservicios
MicroserviciosMicroservicios
Microservicios
 
[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°
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Rational en la Nube (Innovate 2010 - Madrid)
Rational en la Nube (Innovate 2010 - Madrid)Rational en la Nube (Innovate 2010 - Madrid)
Rational en la Nube (Innovate 2010 - Madrid)
 
Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011
 
AWSome Day - Conferencia Online Junio 2020
AWSome Day - Conferencia Online Junio 2020 AWSome Day - Conferencia Online Junio 2020
AWSome Day - Conferencia Online Junio 2020
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
 
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWS
 
Workshop: Microservicios con Azure Service Fabric
Workshop: Microservicios con Azure Service FabricWorkshop: Microservicios con Azure Service Fabric
Workshop: Microservicios con Azure Service Fabric
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Serverless application repository
Serverless application repositoryServerless application repository
Serverless application repository
 
Construyedo Aplicaciones Serverless
Construyedo Aplicaciones ServerlessConstruyedo Aplicaciones Serverless
Construyedo Aplicaciones Serverless
 
Presentacion System Center - Microsoft
Presentacion System Center - MicrosoftPresentacion System Center - Microsoft
Presentacion System Center - Microsoft
 
M vs m
M vs mM vs m
M vs m
 
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...
 
Web como el portal de la nube.pdf
Web como el portal de la nube.pdfWeb como el portal de la nube.pdf
Web como el portal de la nube.pdf
 

Más de Guillermo Javier Bellmann

Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...Guillermo Javier Bellmann
 
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...Guillermo Javier Bellmann
 
.Net Conf CO v2017- Arquitecturas serverless con Azure Functions, Logic Apps ...
.Net Conf CO v2017- Arquitecturas serverless con Azure Functions, Logic Apps ....Net Conf CO v2017- Arquitecturas serverless con Azure Functions, Logic Apps ...
.Net Conf CO v2017- Arquitecturas serverless con Azure Functions, Logic Apps ...Guillermo Javier Bellmann
 
Uniendo las comunidades en la nube - DevDayAR 2016
Uniendo las comunidades en la nube - DevDayAR 2016Uniendo las comunidades en la nube - DevDayAR 2016
Uniendo las comunidades en la nube - DevDayAR 2016Guillermo Javier Bellmann
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresGuillermo Javier Bellmann
 

Más de Guillermo Javier Bellmann (12)

Serverless con .NET y Microsoft Azure
Serverless con .NET y Microsoft AzureServerless con .NET y Microsoft Azure
Serverless con .NET y Microsoft Azure
 
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube: diferentes sabores para todas nuestras necesidades - .NET...
 
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
 
Virtual Inspire Latam - Big data
Virtual Inspire Latam - Big dataVirtual Inspire Latam - Big data
Virtual Inspire Latam - Big data
 
Tech night 2017-04-27
Tech night 2017-04-27Tech night 2017-04-27
Tech night 2017-04-27
 
.Net Conf CO v2017- Arquitecturas serverless con Azure Functions, Logic Apps ...
.Net Conf CO v2017- Arquitecturas serverless con Azure Functions, Logic Apps ....Net Conf CO v2017- Arquitecturas serverless con Azure Functions, Logic Apps ...
.Net Conf CO v2017- Arquitecturas serverless con Azure Functions, Logic Apps ...
 
Empezá a trabajar en la nube
Empezá a trabajar en la nubeEmpezá a trabajar en la nube
Empezá a trabajar en la nube
 
.NetRAF 2017: Big data en Azure
.NetRAF 2017: Big data en Azure.NetRAF 2017: Big data en Azure
.NetRAF 2017: Big data en Azure
 
Uniendo las comunidades en la nube - DevDayAR 2016
Uniendo las comunidades en la nube - DevDayAR 2016Uniendo las comunidades en la nube - DevDayAR 2016
Uniendo las comunidades en la nube - DevDayAR 2016
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Desayuno de arquitectos: Big data en azure
Desayuno de arquitectos: Big data en azureDesayuno de arquitectos: Big data en azure
Desayuno de arquitectos: Big data en azure
 
Big Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data LakeBig Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data Lake
 

Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v2018

  • 1. Guillermo J. Bellmann Microservicios en la nube: un paseo por Azure Service Fabric @gjbellmann
  • 3. Las 6 características de los microservicios 1) Múltiples componentes 2) Construidos para el negocio 3) Ruteo simple 4) Descentralizados 5) Resistentes a fallas 6) Evolutivos
  • 4. Thumbnail Service Thumbnail ServicePhoto Share Service Photo Share Service Photo Share Service Beneficios de la arquitectura de microservicios Photo Share Service Thumbnail Service Photo Share Service node.js Thumbnail Service .NET Photo Share Service V1 Thumbnail Service V1 Thumbnail Service V2
  • 5. Enfoque monolítico Enfoque de microservicios • Una aplicación de microservicios separa la funcionalidad en servicios más chicos, separados. • Escala a lo ancho desplegando cada servicio creando instancias independientes de estos servicios a través de servers / VMs / containers • Una aplicación monolítica tiene la mayoría de su funcionalidad dentro de unos pocos procesos que están componentizados en librerías. • Escala clonando la aplicación en múltiples servers / VMs / Containers App 1 App 2App 1
  • 6. • Una sola base de datos monolítica • Capas de tecnologías específicas Estado en el enfoque monolítico Estado en el enfoque de Microservicios • Grafo de microservicios interconectados • El estado está típicamente en el scope del microservicio • Variedad de tecnologías usadas • Almacenamiento remoto para datos fríos Servicios sin estado con almacenamiento externo Servicios con estado (stateful) Servicios de presentación sin estado Servicios sin estado (stateless)
  • 8. Modelos de programación Herramientas de Dev & Ops Orquestación Gestión de ciclo de vida Health & Monitoring Disponibilidad Always On Auto Scaling AzureOn-premises infrastructureCualquier cloudDev machine Service Fabric: Plataforma de Microservicios Construye OperaDespliega
  • 9. Azure Log Analytics Azure Application Insights Integra con cualquier solución de monitoreo Octopus Deploy Integra con cualquier ambiente de CI/CD y Test Azure DevTest Labs Reliable Services and Reliable Actors .NET/Java libraries .NET ASP.NET Core Go C++ Usa cualquier lenguaje, cualquier framework .NET & .NET Core JavaConstruye OperaDespliega
  • 10. Oferta de Azure Service Fabric Sobre tu propia infraestructura Service Fabric Standalone On-premisesCualquier cloud Dev machine Clusters dedicados en Azure Azure Service Fabric Azure Service Fabric Mesh Microservicios Serverless Service Fabric Control total Totalmente manejado
  • 11. Oferta de Azure Service Fabric Sobre tu propia infraestructura Service Fabric Standalone On-premisesCualquier cloud Dev machine Clusters dedicados en Azure Azure Service Fabric Azure Service Fabric Mesh Microservicios Serverless Virtual machines OS patching Runtime upgrades Capacity planning Network and storage Micro-billing App deployment Tú Azure Responsabilidad Cluster capacity Network and storage App deployment Virtual machines OS patching Runtime upgrades Hardware OS patching Runtime upgrades Cluster capacity Network and storage App deployment
  • 12. Azure Service Fabric está diseñado para servicios de misión crítica Power BI Dynamics 365 Intune Cortana Skype for business Cosmos DB IoT Hub Event Hub SQL Database Azure Monitor Core Azure Services Archive Storage Azure DevOps Stream Analytics Azure Database for PostgreSQL Azure Database for MySQL Azure Container Registry Event Grid
  • 13. SaaS de negocios de mission crítica Soluciones B2B en la nube Procesamiento de datos de IoT Procesamiento eficiente de datos de millones de dispositivos Procesamiento de datos de baja latencia Aplicaciones centradas en datos que requieren tiempos de respuesta rápidos Aplicaciones Web y backend mobile Retail y e-commerce Sesión interactiva y media Media sharing, comunicaciones y gaming ¿Qué aplicaciones podemos construir?
  • 14. Demo: Azure Service Fabric Azure DevOps Project y Service Fabric Azure BoardsAzure Repos Azure PipelinesAzure Test PlansAzure Artifacts
  • 15. El camino de modernización de apps con Service Fabric Service Fabric soporta cualquier estadío que elijas… 5 Aplicación de microservicios transformada 4 Partes de la aplicación existente rearquitecturadas 3 Aplicación existente + nuevos microservicios 2 App existente hosteada como container o ejecutable Aplicación tradicional Rearchitect/Rebuild Rehost 1
  • 18. Storage Queues Patrón de Stateless Services Front End Gateway Stateless Middle-tier Compute Cache • Escala servicios stateless soportados por storage particionando • Incrementa la confiabilidad y el ordenamiento con colas • Reduce la latencia de lectura con caches • Administra tus propias transacciones para consistencia del estado Load Balancer Load Balancer
  • 19. Stateful Middle-tier Compute Patrón de Stateful Services Simplifica el estado, reduce la latencia Front End Gateway • El estado de la aplicación reside en la capa de cómputo • Lecturas y escrituras de baja latencia • Las particiones son de primera clase para el scale-out de la capa de servicio • Transacciones incorporadas • Almacenamiento externo para analytics offline Cold Data Stores Load Balancer
  • 21. Infraestructura Serverless Gestión de ciclo de vida Pago sólo por el uso Escalado bajo demanda Ruteo de tráfico inteligente Orquestación de microservicios y contenedores Seguridad & compliance Health & monitoring </> Azure Service Fabric Mesh Una plataforma de microservicios serverless para aplicaciones críticas de negocio .NET </> Desarrollo de Microservicios
  • 22. Control Plane Service Fabric Mesh RP Compute Plane Service Fabric Cluster 1 (5,000 nodes, 80,000 non-CPU cores) Cluster Allocator Inventory Manager Azure Resource Manager Azure Portal CLI 3rd party Service Fabric Cluster n (GPU cores) service 1 Container service 2 App1 in an isolated network Container Container service 2 Routing service
  • 23. Ideal para aplicaciones Cloud-native Cualquier lenguaje, cualquier framework Librerías para integrarnos con nuestros lenguajes favoritos Almacenamiento de estado con alta disponibilidad usando Reliable Collections Conectividad y ruteo de tráfico inteligente Service Fabric Mesh
  • 24. Open Network (Internet) Service A Service C Service BGateway Isolated Network
  • 26. Puntos clave Service Fabric prove una plataforma para construir arquitecturas de microservicios …que puedes desplegar en cualquier lugar …que te lleva por el camino de la modernización ...que permite construir aplicaciones cloud native, que escalan y evolucionan …y hacemos más felices a los clientes, al entregar valor de negocio rápidamente
  • 27. Recursos de Service Fabric • Perfiles de clientes https://blogs.msdn.microsoft.com/azureservicefabric/tag/customer- profile/ • SDK de desarrollo para Service Fabric http://aka.ms/ServiceFabricSDK • Documentación de Service Fabric http://aka.ms/ServiceFabricdocs • Aprende de los ejemplos, clusters gratuitos y labs http://aka.ms/ServiceFabricSamples https://try.servicefabric.azure.com/
  • 28.
  • 29.