SlideShare a Scribd company logo
Azure Cloud: Cloud Services, Service
Fabric y App Services, Escenarios de
Aplicación
Ricardo Gonzalez Vargas
Microsoft Regional Director - Bogotá
CEO – Androcial Media Inc. / WomyAds.com
@rgonv
http://ricardogonzalez.me
Quien les Habla?
Por que la nube?
Managedbyvendor
Infrastructure
(as a Service)
Youscale,make
resilient&manage
Platform
(as a Service)
Scale,resilienceand
managementbyvendor
Youmanage
On Premises
Youscale,makeresilientandmanage
Applications
Software
(as a Service)
Scale,resilienceand
managementbyvendor
Maquinas Virtuales
• Alto control
• Alta flexibilidad
• Integración On-Premise
• Administrado por el cliente
• OS
• Actualizaciones
• Parches
Azure App Service: Una oferta integrada
API Apps
Easily build and consume
APIs in the cloud
Web Apps
Web apps that scale
with your business
Mobile Apps
Build Mobile apps
for any device
Logic Apps
Automate business process
across SaaS and on-premises
Azure App Service
• Consolida y reemplaza Servicios existentes:
• Azure Web Sites, Azure BizTalk Services, Azure Web API Authoring, Azure
Mobile Services
• Crear experiencias web y móviles que comparten acceso a datos y
lógica de negocio
• Automatización de procesos de negocio con logic apps
• Construcción de APIs o consumo de conectores del Marketplace
• Un modelo unificado de facturación para todos los Servicios
• Un Gateway común para autenticación
Multi-tenant. Daily quotas
Multi-tenant. No quotas
Dedicated VMs. No quotas
reserved
reserved
SHARED INSTANCES
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
Que es un Cloud Service?
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
Roles e Instancias
Dominios de Falla
• Requiere 2 o mas instancias por role
• Los dominios aíslan las VMs
• Los dominios proveen redundancia
• Al menos dos dominios por role
Un arquetipo de aplicacion con alta escalabilidad
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
Azure Service Fabric
• Azure Service Fabric es una plataforma distribuida que facilita el
empaquetamiento, despliegue y administracion de aplicaciones
escalables y confiables.
• Facilita el desarrollo orientado a microservicios
• Abstrae la complejidad de los problemas de infraestructura,
facilitando el despliegue, replicacion y Versionamiento de las
aplicaciones
Arquitectura de Servicios en la nube
traditional
User Interface
Business Logic
Data
User Interface
Business Logic
Data
Microservices
Features
Scalability
Manage Services
Deliver Features Faster
Create Business Value
Availability
Latency
Lifecycle
Data Integrity
Portability
Microsoft Azure Service Fabric
Una platforma para apps basadas en microservicios confiables e
hiperescalables
Microservices
Azure
Windows
Server
Linux
Hosted Clouds
Windows
Server
Linux
Service Fabric
Private Clouds
Windows
Server
Linux
High
Availability
Hyper-Scale
Hybrid
Operations
High Density Rolling
Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Container
Orchestration &
lifecycle management
Replication &
Failover
Simple
programming
models
Load balancing
Self-healingData Partitioning
Automated
Rollback
Health
Monitoring
Placement
Constraints
Un conjunto de
maquinas
independientes, fisicas
o virtuales
Centro de datos comun
Cluster: una federacion de maquinas
Node
Node
Node
Node
Node
Node
Application: Grupo lógico de microservicios
Application
Container Container
Container
Container
Deteccion de fallas de una maquina
Time = t1
83 76 50
46
64 New Node arrived61
Time = t2
83
61
50
46
Failures Detected
cluster reconfigured
83
76
64
50
46
Time = t0
Nodes failed
Ubicación y recuperación de Microservices
Node 103
P
S
S
Node 104
S
S
Node 102
P
S
S
S
Node 105
P
S
S
S
Node 101
S
S
P
Node 100
S
P
S
S
P
S
S
S
Cluster: Vista de sistema
System Services
Failover
manager
Cluster
manager
Naming
Image
store
Queues Storage
Patron de servicios en tres capas
Front End
(Stateless
Web)
Stateless
Middle-tier
Compute
Cache
• Escala con
almacenamiento
particionado
• Aumenta la
confiabilidad con colas
• Reduce latencia con
cache
• Administra sus
transacciones para
consistencia del estado
• Muchas piezas
administradas de forma
separada
Load Balancer
Stateful
Middle-tier
Compute
Servicios con estado: Diseño simplificado y
reducción de latencia
Front End
(Stateless
Web)
data stores used for analytics and disaster recovery
• El estado de la
aplicacion vive en la
capa de computo
• Baja latencia para
lecturas y escrituras
• Las particiones son
punto base para escalar
• Soporte a transacciones
• Menos componentes
Load Balancer
Comparación de características
Feature
App Service
(web apps)
Cloud Services
(web roles)
Virtual
Machines Service Fabric
Near-instant deployment X X
Scale up to larger machines without redeploy X X
Web server instances share content and configuration, which means
you don't have to redeploy or reconfigure as you scale.
X X
Multiple deployment environments (production and staging) X X X
Automatic OS update management X X
Seamless platform switching (easily move between 32 bit and 64 bit) X X
Deploy code with GIT, FTP X X
Deploy code with Web Deploy X X
WebMatrix support X X
Access to services like Service Bus, Storage, SQL Database X X X X
Host web or web services tier of a multi-tier architecture X X X X
Host middle tier of a multi-tier architecture X X X X
Comparación de características
Feature
App Service
(web apps)
Cloud Services
(web roles)
Virtual
Machines Service Fabric
Integrated MySQL-as-a-service support X X X
Support for ASP.NET, classic ASP, Node.js, PHP, Python X X X X
Scale out to multiple instances without redeploy X X X X
Support for SSL X X X X
Visual Studio integration X X X X
Remote Debugging X X X
Deploy code with TFS X X X X
Network isolation with Azure Virtual Network X X X X
Support for Azure Traffic Manager X X X X
Integrated Endpoint Monitoring X X X
Remote desktop access to servers X X X
Install any custom MSI X X X
Ability to define/execute start-up tasks X X X
Can listen to ETW events X X X
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
Gracias!
Ricardo Gonzalez Vargas
Microsoft Regional Director - Bogotá
CEO – Androcial Media Inc. / WomyAds.com
@rgonv
http://ricardogonzalez.me

More Related Content

What's hot (20)

Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud services
Aymeric Weinbach
 
RDS & Windows Virtual Desktop - Desktop in 2019+
RDS & Windows Virtual Desktop - Desktop in 2019+RDS & Windows Virtual Desktop - Desktop in 2019+
RDS & Windows Virtual Desktop - Desktop in 2019+
Marcel Meurer
 
Windows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft AzureWindows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft Azure
David J Rosenthal
 
Windows Azure Overview for IT Professionals
Windows Azure Overview for IT ProfessionalsWindows Azure Overview for IT Professionals
Windows Azure Overview for IT Professionals
Alex Melching
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile services
Aymeric Weinbach
 
Deep dive into service fabric after 2 years
Deep dive into service fabric after 2 yearsDeep dive into service fabric after 2 years
Deep dive into service fabric after 2 years
Tomasz Kopacz
 
Ingram Micro IaaS Playbook
Ingram Micro IaaS PlaybookIngram Micro IaaS Playbook
Ingram Micro IaaS Playbook
Stephanie Sorrentino
 
E2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackE2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure Pack
Michael Rüefli
 
Getting the most from Windows Virtual Desktop in Azure
Getting the most from Windows Virtual Desktop in AzureGetting the most from Windows Virtual Desktop in Azure
Getting the most from Windows Virtual Desktop in Azure
Richard Conway
 
Catch up with VMM 2012 r2
Catch up with VMM 2012 r2Catch up with VMM 2012 r2
Catch up with VMM 2012 r2
hypervnu
 
Tokyo azure meetup #12 service fabric internals
Tokyo azure meetup #12   service fabric internalsTokyo azure meetup #12   service fabric internals
Tokyo azure meetup #12 service fabric internals
Tokyo Azure Meetup
 
Infrastructure Solution Day | Final
Infrastructure Solution Day | FinalInfrastructure Solution Day | Final
Infrastructure Solution Day | Final
Microsoft Österreich
 
Microsoft cloud 101
Microsoft cloud 101Microsoft cloud 101
Microsoft cloud 101
Rateb Abu Hawieleh
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric
Luis Valencia
 
Windows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefitsWindows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefits
Prime Infoserv
 
Microsoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEMicrosoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONE
Digicomp Academy AG
 
Keynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen EinsatzKeynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen Einsatz
MariaDB plc
 
Microservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service FabricMicroservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service Fabric
Mukul Jain
 
Azure Service Fabric Overview
Azure Service Fabric OverviewAzure Service Fabric Overview
Azure Service Fabric Overview
João Pedro Martins
 
Managing your virtual environment with System Center & Windows Server 2012
Managing your virtual environment with System Center & Windows Server 2012Managing your virtual environment with System Center & Windows Server 2012
Managing your virtual environment with System Center & Windows Server 2012
C/D/H Technology Consultants
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud services
Aymeric Weinbach
 
RDS & Windows Virtual Desktop - Desktop in 2019+
RDS & Windows Virtual Desktop - Desktop in 2019+RDS & Windows Virtual Desktop - Desktop in 2019+
RDS & Windows Virtual Desktop - Desktop in 2019+
Marcel Meurer
 
Windows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft AzureWindows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft Azure
David J Rosenthal
 
Windows Azure Overview for IT Professionals
Windows Azure Overview for IT ProfessionalsWindows Azure Overview for IT Professionals
Windows Azure Overview for IT Professionals
Alex Melching
 
Cnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile servicesCnam cours azure zecloud mobile services
Cnam cours azure zecloud mobile services
Aymeric Weinbach
 
Deep dive into service fabric after 2 years
Deep dive into service fabric after 2 yearsDeep dive into service fabric after 2 years
Deep dive into service fabric after 2 years
Tomasz Kopacz
 
E2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackE2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure Pack
Michael Rüefli
 
Getting the most from Windows Virtual Desktop in Azure
Getting the most from Windows Virtual Desktop in AzureGetting the most from Windows Virtual Desktop in Azure
Getting the most from Windows Virtual Desktop in Azure
Richard Conway
 
Catch up with VMM 2012 r2
Catch up with VMM 2012 r2Catch up with VMM 2012 r2
Catch up with VMM 2012 r2
hypervnu
 
Tokyo azure meetup #12 service fabric internals
Tokyo azure meetup #12   service fabric internalsTokyo azure meetup #12   service fabric internals
Tokyo azure meetup #12 service fabric internals
Tokyo Azure Meetup
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric
Luis Valencia
 
Windows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefitsWindows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefits
Prime Infoserv
 
Microsoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONEMicrosoft SQL Licensing Workshop - Software ONE
Microsoft SQL Licensing Workshop - Software ONE
Digicomp Academy AG
 
Keynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen EinsatzKeynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen Einsatz
MariaDB plc
 
Microservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service FabricMicroservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service Fabric
Mukul Jain
 
Managing your virtual environment with System Center & Windows Server 2012
Managing your virtual environment with System Center & Windows Server 2012Managing your virtual environment with System Center & Windows Server 2012
Managing your virtual environment with System Center & Windows Server 2012
C/D/H Technology Consultants
 

Similar to 20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios (20)

London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp Keynote
Tom Walker
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
Mostafa
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
giventocode
 
Microsoft Azure in der Praxis
Microsoft Azure in der PraxisMicrosoft Azure in der Praxis
Microsoft Azure in der Praxis
Yvette Teiken
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
K.Mohamed Faizal
 
M meijer paas - tech-days 2015
M meijer   paas - tech-days 2015M meijer   paas - tech-days 2015
M meijer paas - tech-days 2015
Freelance Consultant / Manager / co-CTO
 
Jelastic for Hosting & MSP
Jelastic for Hosting & MSPJelastic for Hosting & MSP
Jelastic for Hosting & MSP
Dmitry Lazarenko
 
Get Started with Azure
Get Started with AzureGet Started with Azure
Get Started with Azure
Buwaneka De Silva
 
Microsoft Azure Introduction
Microsoft Azure IntroductionMicrosoft Azure Introduction
Microsoft Azure Introduction
GameLandVN
 
Microsoft azure - the cloud for modern business
Microsoft azure - the cloud for modern businessMicrosoft azure - the cloud for modern business
Microsoft azure - the cloud for modern business
Vinh Nguyen Quang
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
Caserta
 
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Mike Martin
 
azure track -03- it pros meet azure - again
azure track -03- it pros meet azure - againazure track -03- it pros meet azure - again
azure track -03- it pros meet azure - again
ITProceed
 
Microsoft Azure webcast - MSP Egypt
Microsoft Azure webcast -  MSP EgyptMicrosoft Azure webcast -  MSP Egypt
Microsoft Azure webcast - MSP Egypt
Ahmed M. Abo Tameem
 
Azure Service Fabric - Hamida Rebai - CCDays
Azure Service Fabric - Hamida Rebai - CCDaysAzure Service Fabric - Hamida Rebai - CCDays
Azure Service Fabric - Hamida Rebai - CCDays
CodeOps Technologies LLP
 
Citrix en Nutanix: de kracht van de combinatie
Citrix en Nutanix: de kracht van de combinatieCitrix en Nutanix: de kracht van de combinatie
Citrix en Nutanix: de kracht van de combinatie
ICT-Partners
 
Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azure
Mostafa
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
Mindfire Solutions
 
Microsoft azure infographic 2015 2.5
Microsoft azure infographic 2015 2.5Microsoft azure infographic 2015 2.5
Microsoft azure infographic 2015 2.5
Kesavan Munuswamy
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
aleyeldean
 
London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp Keynote
Tom Walker
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
Mostafa
 
Azure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - IntroductionAzure Cloud Dev Camp - Introduction
Azure Cloud Dev Camp - Introduction
giventocode
 
Microsoft Azure in der Praxis
Microsoft Azure in der PraxisMicrosoft Azure in der Praxis
Microsoft Azure in der Praxis
Yvette Teiken
 
Connect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft AzureConnect your datacenter to Microsoft Azure
Connect your datacenter to Microsoft Azure
K.Mohamed Faizal
 
Jelastic for Hosting & MSP
Jelastic for Hosting & MSPJelastic for Hosting & MSP
Jelastic for Hosting & MSP
Dmitry Lazarenko
 
Microsoft Azure Introduction
Microsoft Azure IntroductionMicrosoft Azure Introduction
Microsoft Azure Introduction
GameLandVN
 
Microsoft azure - the cloud for modern business
Microsoft azure - the cloud for modern businessMicrosoft azure - the cloud for modern business
Microsoft azure - the cloud for modern business
Vinh Nguyen Quang
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
Caserta
 
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Mike Martin
 
azure track -03- it pros meet azure - again
azure track -03- it pros meet azure - againazure track -03- it pros meet azure - again
azure track -03- it pros meet azure - again
ITProceed
 
Microsoft Azure webcast - MSP Egypt
Microsoft Azure webcast -  MSP EgyptMicrosoft Azure webcast -  MSP Egypt
Microsoft Azure webcast - MSP Egypt
Ahmed M. Abo Tameem
 
Azure Service Fabric - Hamida Rebai - CCDays
Azure Service Fabric - Hamida Rebai - CCDaysAzure Service Fabric - Hamida Rebai - CCDays
Azure Service Fabric - Hamida Rebai - CCDays
CodeOps Technologies LLP
 
Citrix en Nutanix: de kracht van de combinatie
Citrix en Nutanix: de kracht van de combinatieCitrix en Nutanix: de kracht van de combinatie
Citrix en Nutanix: de kracht van de combinatie
ICT-Partners
 
Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azure
Mostafa
 
Microsoft azure infographic 2015 2.5
Microsoft azure infographic 2015 2.5Microsoft azure infographic 2015 2.5
Microsoft azure infographic 2015 2.5
Kesavan Munuswamy
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
aleyeldean
 

More from Ricardo González (20)

20190506_Industria 4.0 La nube como habilitador de capacidades.pptx
20190506_Industria 4.0 La nube como habilitador de capacidades.pptx20190506_Industria 4.0 La nube como habilitador de capacidades.pptx
20190506_Industria 4.0 La nube como habilitador de capacidades.pptx
Ricardo González
 
20190615_Global Azure You build it you run it-v2_es.pptx
20190615_Global Azure You build it you run it-v2_es.pptx20190615_Global Azure You build it you run it-v2_es.pptx
20190615_Global Azure You build it you run it-v2_es.pptx
Ricardo González
 
20210420_AI en la realidad del sector Fintech.pptx
20210420_AI en la realidad del sector Fintech.pptx20210420_AI en la realidad del sector Fintech.pptx
20210420_AI en la realidad del sector Fintech.pptx
Ricardo González
 
20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx
20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx
20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx
Ricardo González
 
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
Ricardo González
 
20191112_Fintalent_Democratizacion de IA.pptx
20191112_Fintalent_Democratizacion de IA.pptx20191112_Fintalent_Democratizacion de IA.pptx
20191112_Fintalent_Democratizacion de IA.pptx
Ricardo González
 
20161024 CFC Keynote - Transformation enablement
20161024 CFC Keynote - Transformation enablement20161024 CFC Keynote - Transformation enablement
20161024 CFC Keynote - Transformation enablement
Ricardo González
 
20191016_Ambientes Efímeros con IaC y DevOps.pptx
20191016_Ambientes Efímeros con IaC y DevOps.pptx20191016_Ambientes Efímeros con IaC y DevOps.pptx
20191016_Ambientes Efímeros con IaC y DevOps.pptx
Ricardo González
 
20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...
20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...
20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...
Ricardo González
 
202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día
202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día
202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día
Ricardo González
 
20240626_Por que modernizar mis aplicaciones en la nube.pdf
20240626_Por que modernizar mis aplicaciones en la nube.pdf20240626_Por que modernizar mis aplicaciones en la nube.pdf
20240626_Por que modernizar mis aplicaciones en la nube.pdf
Ricardo González
 
20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx
20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx
20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx
Ricardo González
 
20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS
20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS
20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS
Ricardo González
 
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
Ricardo González
 
20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores
Ricardo González
 
20180520 expertslive ai_and_machine_learning_demistified
20180520 expertslive ai_and_machine_learning_demistified20180520 expertslive ai_and_machine_learning_demistified
20180520 expertslive ai_and_machine_learning_demistified
Ricardo González
 
20180616 r gonzalez_from once per month to multiple times a day b
20180616 r gonzalez_from once per month to multiple times a day b20180616 r gonzalez_from once per month to multiple times a day b
20180616 r gonzalez_from once per month to multiple times a day b
Ricardo González
 
20180421 gab azure_ai_services
20180421 gab azure_ai_services20180421 gab azure_ai_services
20180421 gab azure_ai_services
Ricardo González
 
Blockchain - Desmitificacion
Blockchain - DesmitificacionBlockchain - Desmitificacion
Blockchain - Desmitificacion
Ricardo González
 
20180912 intro toazure
20180912 intro toazure20180912 intro toazure
20180912 intro toazure
Ricardo González
 
20190506_Industria 4.0 La nube como habilitador de capacidades.pptx
20190506_Industria 4.0 La nube como habilitador de capacidades.pptx20190506_Industria 4.0 La nube como habilitador de capacidades.pptx
20190506_Industria 4.0 La nube como habilitador de capacidades.pptx
Ricardo González
 
20190615_Global Azure You build it you run it-v2_es.pptx
20190615_Global Azure You build it you run it-v2_es.pptx20190615_Global Azure You build it you run it-v2_es.pptx
20190615_Global Azure You build it you run it-v2_es.pptx
Ricardo González
 
20210420_AI en la realidad del sector Fintech.pptx
20210420_AI en la realidad del sector Fintech.pptx20210420_AI en la realidad del sector Fintech.pptx
20210420_AI en la realidad del sector Fintech.pptx
Ricardo González
 
20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx
20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx
20190520 Cloud Experience - La nube como Habilitador para la innovación.pptx
Ricardo González
 
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
20190812_Modernizing-your-application-with-containers-and-serverless-SPA_ok.pptx
Ricardo González
 
20191112_Fintalent_Democratizacion de IA.pptx
20191112_Fintalent_Democratizacion de IA.pptx20191112_Fintalent_Democratizacion de IA.pptx
20191112_Fintalent_Democratizacion de IA.pptx
Ricardo González
 
20161024 CFC Keynote - Transformation enablement
20161024 CFC Keynote - Transformation enablement20161024 CFC Keynote - Transformation enablement
20161024 CFC Keynote - Transformation enablement
Ricardo González
 
20191016_Ambientes Efímeros con IaC y DevOps.pptx
20191016_Ambientes Efímeros con IaC y DevOps.pptx20191016_Ambientes Efímeros con IaC y DevOps.pptx
20191016_Ambientes Efímeros con IaC y DevOps.pptx
Ricardo González
 
20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...
20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...
20240806 Well-Architected y Gobierno de Nube: Habilitadores para la Innovació...
Ricardo González
 
202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día
202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día
202408 DevOps y DevSecOps en la Nube: Mejores Prácticas desde el Primer Día
Ricardo González
 
20240626_Por que modernizar mis aplicaciones en la nube.pdf
20240626_Por que modernizar mis aplicaciones en la nube.pdf20240626_Por que modernizar mis aplicaciones en la nube.pdf
20240626_Por que modernizar mis aplicaciones en la nube.pdf
Ricardo González
 
20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx
20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx
20230812 -AWS Community Day Colombia - ¿Que diablos es el Gobierno de Nube_.pptx
Ricardo González
 
20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS
20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS
20230511 Seguridad en la nube para Startups: Aprovecha las herramientas de AWS
Ricardo González
 
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
20230524_Tendencias en Modernizacion , innovacion y transformacion en la nube
Ricardo González
 
20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores20190427 arquitectura de microservicios con contenedores
20190427 arquitectura de microservicios con contenedores
Ricardo González
 
20180520 expertslive ai_and_machine_learning_demistified
20180520 expertslive ai_and_machine_learning_demistified20180520 expertslive ai_and_machine_learning_demistified
20180520 expertslive ai_and_machine_learning_demistified
Ricardo González
 
20180616 r gonzalez_from once per month to multiple times a day b
20180616 r gonzalez_from once per month to multiple times a day b20180616 r gonzalez_from once per month to multiple times a day b
20180616 r gonzalez_from once per month to multiple times a day b
Ricardo González
 
20180421 gab azure_ai_services
20180421 gab azure_ai_services20180421 gab azure_ai_services
20180421 gab azure_ai_services
Ricardo González
 
Blockchain - Desmitificacion
Blockchain - DesmitificacionBlockchain - Desmitificacion
Blockchain - Desmitificacion
Ricardo González
 

Recently uploaded (20)

Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 

20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios

  • 1. Azure Cloud: Cloud Services, Service Fabric y App Services, Escenarios de Aplicación Ricardo Gonzalez Vargas Microsoft Regional Director - Bogotá CEO – Androcial Media Inc. / WomyAds.com @rgonv http://ricardogonzalez.me
  • 3. Por que la nube? Managedbyvendor Infrastructure (as a Service) Youscale,make resilient&manage Platform (as a Service) Scale,resilienceand managementbyvendor Youmanage On Premises Youscale,makeresilientandmanage Applications Software (as a Service) Scale,resilienceand managementbyvendor
  • 4. Maquinas Virtuales • Alto control • Alta flexibilidad • Integración On-Premise • Administrado por el cliente • OS • Actualizaciones • Parches
  • 5. Azure App Service: Una oferta integrada API Apps Easily build and consume APIs in the cloud Web Apps Web apps that scale with your business Mobile Apps Build Mobile apps for any device Logic Apps Automate business process across SaaS and on-premises
  • 6. Azure App Service • Consolida y reemplaza Servicios existentes: • Azure Web Sites, Azure BizTalk Services, Azure Web API Authoring, Azure Mobile Services • Crear experiencias web y móviles que comparten acceso a datos y lógica de negocio • Automatización de procesos de negocio con logic apps • Construcción de APIs o consumo de conectores del Marketplace • Un modelo unificado de facturación para todos los Servicios • Un Gateway común para autenticación
  • 7. Multi-tenant. Daily quotas Multi-tenant. No quotas Dedicated VMs. No quotas
  • 14. Que es un Cloud Service?
  • 17. Dominios de Falla • Requiere 2 o mas instancias por role • Los dominios aíslan las VMs • Los dominios proveen redundancia • Al menos dos dominios por role
  • 18. Un arquetipo de aplicacion con alta escalabilidad
  • 24. Azure Service Fabric • Azure Service Fabric es una plataforma distribuida que facilita el empaquetamiento, despliegue y administracion de aplicaciones escalables y confiables. • Facilita el desarrollo orientado a microservicios • Abstrae la complejidad de los problemas de infraestructura, facilitando el despliegue, replicacion y Versionamiento de las aplicaciones
  • 25. Arquitectura de Servicios en la nube traditional User Interface Business Logic Data User Interface Business Logic Data Microservices Features Scalability Manage Services Deliver Features Faster Create Business Value Availability Latency Lifecycle Data Integrity Portability
  • 26. Microsoft Azure Service Fabric Una platforma para apps basadas en microservicios confiables e hiperescalables Microservices Azure Windows Server Linux Hosted Clouds Windows Server Linux Service Fabric Private Clouds Windows Server Linux High Availability Hyper-Scale Hybrid Operations High Density Rolling Upgrades Stateful services Low Latency Fast startup & shutdown Container Orchestration & lifecycle management Replication & Failover Simple programming models Load balancing Self-healingData Partitioning Automated Rollback Health Monitoring Placement Constraints
  • 27. Un conjunto de maquinas independientes, fisicas o virtuales Centro de datos comun
  • 28. Cluster: una federacion de maquinas Node Node Node Node Node Node
  • 29. Application: Grupo lógico de microservicios Application Container Container Container Container
  • 30. Deteccion de fallas de una maquina Time = t1 83 76 50 46 64 New Node arrived61 Time = t2 83 61 50 46 Failures Detected cluster reconfigured 83 76 64 50 46 Time = t0 Nodes failed
  • 31. Ubicación y recuperación de Microservices Node 103 P S S Node 104 S S Node 102 P S S S Node 105 P S S S Node 101 S S P Node 100 S P S S P S S S
  • 32. Cluster: Vista de sistema System Services Failover manager Cluster manager Naming Image store
  • 33. Queues Storage Patron de servicios en tres capas Front End (Stateless Web) Stateless Middle-tier Compute Cache • Escala con almacenamiento particionado • Aumenta la confiabilidad con colas • Reduce latencia con cache • Administra sus transacciones para consistencia del estado • Muchas piezas administradas de forma separada Load Balancer
  • 34. Stateful Middle-tier Compute Servicios con estado: Diseño simplificado y reducción de latencia Front End (Stateless Web) data stores used for analytics and disaster recovery • El estado de la aplicacion vive en la capa de computo • Baja latencia para lecturas y escrituras • Las particiones son punto base para escalar • Soporte a transacciones • Menos componentes Load Balancer
  • 35. Comparación de características Feature App Service (web apps) Cloud Services (web roles) Virtual Machines Service Fabric Near-instant deployment X X Scale up to larger machines without redeploy X X Web server instances share content and configuration, which means you don't have to redeploy or reconfigure as you scale. X X Multiple deployment environments (production and staging) X X X Automatic OS update management X X Seamless platform switching (easily move between 32 bit and 64 bit) X X Deploy code with GIT, FTP X X Deploy code with Web Deploy X X WebMatrix support X X Access to services like Service Bus, Storage, SQL Database X X X X Host web or web services tier of a multi-tier architecture X X X X Host middle tier of a multi-tier architecture X X X X
  • 36. Comparación de características Feature App Service (web apps) Cloud Services (web roles) Virtual Machines Service Fabric Integrated MySQL-as-a-service support X X X Support for ASP.NET, classic ASP, Node.js, PHP, Python X X X X Scale out to multiple instances without redeploy X X X X Support for SSL X X X X Visual Studio integration X X X X Remote Debugging X X X Deploy code with TFS X X X X Network isolation with Azure Virtual Network X X X X Support for Azure Traffic Manager X X X X Integrated Endpoint Monitoring X X X Remote desktop access to servers X X X Install any custom MSI X X X Ability to define/execute start-up tasks X X X Can listen to ETW events X X X
  • 39. Gracias! Ricardo Gonzalez Vargas Microsoft Regional Director - Bogotá CEO – Androcial Media Inc. / WomyAds.com @rgonv http://ricardogonzalez.me

Editor's Notes

  • #8: Slide Objectives: Explain the three scale choices on Windows Azure Web Sites. Notes: Both free and shared are the same architecture. The only difference is that free has quotas where as with shared you can use and pay for as much resources as you choose. With reserved you isolate your application to your own virtual machines that you can use and pay for whatever resources you choose.
  • #9: Slide Objectives: Explain how you can start with a small site hosted for free. Notes:
  • #10: Slide Objectives: Explain how you can scale your site to multiple shared instances. Notes:
  • #11: Slide Objectives: Explain how you can move to reserved instances for additional scale. Notes:
  • #12: Slide Objectives: Explain how you can scale up reserved instances to multiple instances as needed. Notes:
  • #13: Slide Objectives: Explain how you can host multiple sites that you own on a your reserved instances. Notes:
  • #15: Note: VM is separated out as IaaS offering.
  • #16: Slide Objective Understand the difference between Roles and Instances Speaker Notes The Service model defines the shape of a service- the Roles it will have endpoints it will listen on Types of VMs that will be run At runtime each Role will run at a given scale Specifically each role will be deployed onto and executed on one or more VMs A VM runs a single role Notes Notes on the various security roles involved in running a Windows Azure account http://blog.toddysm.com/2010/01/subscription-and-service-administration-in-windows-azure.html
  • #18: The infrastructure of each Windows Azure data center is notionally divided into multiple sections known as fault domains. These sections of the infrastructure (which are not necessarily individual servers or server racks) are designed in such a way that a failure of one fault domain is extremely unlikely to affect any other fault domain. When you deploy a service, the Windows Azure Fabric Controller automatically locates the roles in at least two different fault domains so that a failure in one domain will not affect all instances of your service.
  • #19: Slide Objective Understand what a scale-out application looks like Speaking notes High scale applications often follow this sort of an pattern Inbound connectivity comes through a load balancer Requests are round robin routed Load balancer is typically aware of the state of the web servers (i.e. are they up) There are one or more tiers or groups of stateless web or app servers By stateless we mean that they do not hold state between client requests Stateless means that simple load balancing works – no need for sticky sessions Stateless means that the failure of a web server does not cause major issues for application- it is simply removed from the load balancer A stateful or storage tier This will generally involve some sort of scale out approach for large apps Often using partitioned databases Often some sort of queuing mechanism Applications will often perform processing in the background. Improves response time for users Allows load peaks to be buffered in queues Windows Azure provides us with a Platform as a Service offering to implement these sorts of applications Notes http://msdn.microsoft.com/en-us/magazine/cc500561.aspx http://msdn.microsoft.com/en-us/library/ff650667.aspx
  • #21: Slide Objective Understand the 3 common patterns of worker roles Speaker Notes Pattern 1 – Polling Worker role polls a Queue Pops message Performs work Polls queue again Pattern 2 Worker listens for inbound TCP request Can implement with Raw TcpListeners or use WCF or use Hosted Web Core Pattern 3 Run a 3rd party process When the role starts up or runs use a Process.Start() call to run a standard windows executable E.g. Running a database server Notes http://blog.smarx.com/posts/build-your-own-web-role-running-hosted-web-core-in-windows-azure http://blog.smarx.com/posts/making-songs-swing-with-windows-azure-python-and-the-echo-nest-api
  • #22: Slide Objective Understand how a Web Role extends the standard worker role Speaker Notes A web role takes all the capabilities and semantics of a worker role and adds the IIS Hostable Web Core Web Roles run ASP.NET websites- they do this by using the IIS hostage web core. pretty much anything that will work in a standard IIS ASP.NET Web Site should work in Windows Azure. At MIX09, we additionally added support for IIS7’s FastCGI capability. As a note, any files that are part of a asp.net project on windows azure are READ ONLY! If you need to be able to change the contents of files: User Blob Storage If its configuration, use the service model files – which can be changed at runtime. Inbound protocols are http(s) – outbound protocols are any TCP connection but NOT UDP. Notes http://msdn.microsoft.com/en-us/library/dd179341.aspx http://blogs.msdn.com/b/carlosag/archive/2008/04/14/hostyourownwebserverusingiis7.aspx http://blogs.iis.net/ksingla/archive/2007/12/20/ins-amp-outs-of-hostable-web-core.aspx
  • #24: Slide Objective To understand how and why to change the VM Size for a Windows Azure role Slide Notes When you create your service model, you can specify the size of the virtual machine (VM) to which to deploy instances of your role, depending on its resource requirements. The size of the VM determines the number of CPU cores the memory capacity the local file system size allocated to a running instance Each physical machine in Windows Azure contains 8 processor cores. You need to specify an XL instance to reserve an entire machine Network is shared but burstable Can burst beyond your 1/8th allocation when using a small VM May be limited to just your allocation For guaranteed high network throughput use an XL VM Not http://msdn.microsoft.com/en-us/library/ee814754.aspxes