SlideShare una empresa de Scribd logo
Nuestra Agenda
De lo único que hablo es de Docker, a veces de Contenedores, y
el resto del tiempo de Docker Docker Docker Docker Docker
GUEEEEENAAAAA!
Para para… yo uso Azure Virtual Machines Scale SetsAVANZADO
Man, todas mis apps están en Azure App ServicePREMIUM
Mis aplicaciones en Azure Virtual MachinesCLÁSICO
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
Cómputo en Microsoft Azure
Functions as
a Service
FaaS
Container as a
Service
CaaS
Infrastructure as a Service
 Máquinas Virtuales con Windows y Linux
 Se puede escalar de 1 a 1000 instancias
 Facturación por minuto
 Permite templates, extensiones, etc.
 Acceso a redes virtuales + backup +
monitoreo
Azure Virtual Machines
Service Level Agreements
Virtual Machine Scale Sets
Plataforma como Servicio
App Service – Una oferta integrada
Web Apps
Web apps that scale
with your business
Mobile Apps
Build Mobile apps
for any device
Beneficios de
App Services
• Parcheo automático del OS
• Seguridad Empresarial
• Scale out / in automático
• Balanceador incorporado
• Soporta varios lenguages y Plataformas
• Facilita el Despliegue / Entrega continua
• Permite trabajos en segundo plano con WebJobs
Web Apps Logic Apps Mobile Apps
API Apps
Customer site
Administration App
Order Completed
Customer App
AutoScale
AutoScale
AutoScale
• Escala clonando la app en multiples
servers/VMs/Containers
Monolithic application approach Microservices application approach
• Una Aplicación basada en
Microservicios separa
funcionalidad en pequeños
Servicios independientes unos
de otros con su propia db.
• Escala desplegando cada Servicio
independientemente y creando instancias entre
servers/VMs/containers
• Una aplicación monolítica contiene
funcionalidades específica por
dominio y está normalmente
dividida por capas funcionales
como web, negocio y datos
App 1 App 2App 1
¿Qué es un Microservicio?
 Encapsula un escenario
 Son desarrolladas por pequeños grupos
 Cada Servicio puede ser desarrollado con distintos
lenguajes y frameworks
 Cada Servicio puede ser versionado y escalado por
separado
 Existe interacción entre los Servicios por HTTP
 Cada Servicio tiene una única URL independiente
 Se pueden aislar errores, en caso de falla
Azure Service Fabric
Service Fabric
Azure Other cloudsPrivate cloud
Service FabricScalability Availability Performance Lifecycle
management
Portability Monitoring
Service Fabric Cluster
Node
Node
NodeNode
Node
Node
 Óptica confiable en la salud de la aplicación
 Acciones de reparación automáticas en base a políticas
 Escalamiento basado en demanda
 Alertas y notificaciones integradas
 Herramientas integradas para testear un ambiente y su
robustez
 Herramientas que simplifican el despliegue y configs
 Herramientas que facilitan la actualización sin
disrupciones de servicio
Capacidades de Gestión de Service Fabric
Application
Package
Unit of
• Lifetime
• Versioning
• Isolation
Service type A
Service type B
Definiendo Apps y Servicios
Service
Package
A
Code Config
Service
Package
B
Tipo de App
Unit of
• Deployment
• Activation
100 MB
2 GB
Node
Node
NodeNode
Node
Node
Instanciando una App
Service
Package
B
Service
Package
A
Actualizando Servicios sin cortes…
Node
Node
NodeNode
Node
Node
Service
Package
B
Service
Package
A
Container as a Service
Physical Server
Host OS
Container
Manager
App
Framework
App
A
App
A
App
Framework
App
B
App
B
App
B
Physical Server
Hypervisor
Guest OS Guest OS
App
Framework
App
Framework
App
A
App
A
Guest OS
App
Framework
App
B
Host OS
Functions as a Service
Your App or
Service
Office
365
Office
Graph
Azure
Storage
Other
Functions
Legacy
Systems
Web
Services
1) ¿Qué escenario elegirías?
Necesito una interfaz web con procesamiento en segundo
plano y back-end de base de datos para ejecutar
aplicaciones comerciales integradas con on-premises,
altamente disponibles.
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
1) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
2) ¿Qué escenario elegirías?
Necesito una manera confiable de alojar mi sitio web
corporativo que se escale bien y ofrecer un alcance global
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
2) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
3) ¿Qué escenario elegirías?
Tengo una aplicación en IIS6 ejecutandose en un Windows
Server 2003
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
3) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
4) ¿Qué escenario elegirías?
Soy dueño de una pequeña empresa, y necesito un camino
muy barato para alojar mi sitio pero con posibilidades de
crecer en mente
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
4) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
5) ¿Qué escenario elegirías?
Tengo que re-codificar una aplicación, rehacerla, o hacer una
nueva app escalable, moderna, estaba pensando en
Microservicios. Esta app va a tener un alcance global y es
VITAL poder escalar independientemente cada
componente…
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
5) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
6) ¿Qué escenario elegirías?
Mi aplicación depende de personalizaciones muy fuertes en
Windows o Linux y la quiero mover a la nube
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
6) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
7) ¿Qué escenario elegirías?
Mi sitio web usa software Open Source, y quiero alojarlo en
Microsoft Azure
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
7) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
8) ¿Qué escenario elegirías?
Tengo una pequeña pero importante LoB App (line-of-
Business application) que necesito se conecte a mi red
empresarial on-premises, pero quiero alojarla en Azure
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
8) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
9) ¿Qué escenario elegirías?
Quiero alojar una REST API o Web Service para mis
aplicaciones móviles
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
9) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
10) ¿Qué escenario elegirías?
Quiero mover archivos, cada 2 o 3 horas, desde un FTP a
una base de datos
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
10) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°

Más contenido relacionado

La actualidad más candente

Comenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWSComenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWS
Amazon Web Services LATAM
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
Amazon Web Services LATAM
 
Webinar: introduction to cloud computing
Webinar:  introduction to cloud computingWebinar:  introduction to cloud computing
Webinar: introduction to cloud computing
Amazon Web Services
 
Introducción a AWS
Introducción a AWSIntroducción a AWS
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
Amazon Web Services
 
Webinar: Comenzando con los servicios de AWS
Webinar: Comenzando con los servicios de AWSWebinar: Comenzando con los servicios de AWS
Webinar: Comenzando con los servicios de AWS
Amazon Web Services LATAM
 
Plataforma windows azure
Plataforma windows azurePlataforma windows azure
Plataforma windows azureLeonardo Mejia
 
Comparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jeeComparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jee
Jaime Contreras
 
Creando su Datacenter Virtual: Fundamentos de VPC y opciones de conectividad
Creando su Datacenter Virtual: Fundamentos de VPC y opciones de conectividadCreando su Datacenter Virtual: Fundamentos de VPC y opciones de conectividad
Creando su Datacenter Virtual: Fundamentos de VPC y opciones de conectividad
Amazon Web Services LATAM
 
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
 
Infraestructura como codigo
Infraestructura como codigoInfraestructura como codigo
Infraestructura como codigo
angelrengifo
 
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
Vladimir Medina
 
Cloud Computing - Gina Franco
Cloud Computing - Gina FrancoCloud Computing - Gina Franco
Cloud Computing - Gina Franco
Image Tech - Web & Multimedia Solutions
 
La nube. Cloud computting
La nube. Cloud computtingLa nube. Cloud computting
La nube. Cloud computting
Joan Sebastián Ramírez Pérez
 
.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
Guillermo Javier Bellmann
 
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSMigración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Amazon Web Services LATAM
 
Computación en Windows Azure Platform 26 01-2011
Computación en Windows Azure Platform 26 01-2011Computación en Windows Azure Platform 26 01-2011
Computación en Windows Azure Platform 26 01-2011Gisela Torres
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
Julio Pari
 
AWS Summit Bogotá Track Básico: Seguridad en la nube de AWS
AWS Summit Bogotá Track Básico: Seguridad en la nube de AWS AWS Summit Bogotá Track Básico: Seguridad en la nube de AWS
AWS Summit Bogotá Track Básico: Seguridad en la nube de AWS
Amazon Web Services
 

La actualidad más candente (20)

Comenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWSComenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWS
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
 
Webinar: introduction to cloud computing
Webinar:  introduction to cloud computingWebinar:  introduction to cloud computing
Webinar: introduction to cloud computing
 
Introducción a AWS
Introducción a AWSIntroducción a AWS
Introducción a AWS
 
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
AWS Summit Bogotá Track Avanzado: Sin servidores: Mobile backend como servici...
 
Webinar: Comenzando con los servicios de AWS
Webinar: Comenzando con los servicios de AWSWebinar: Comenzando con los servicios de AWS
Webinar: Comenzando con los servicios de AWS
 
Plataforma windows azure
Plataforma windows azurePlataforma windows azure
Plataforma windows azure
 
Comparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jeeComparativa servidores de aplicaciones jee
Comparativa servidores de aplicaciones jee
 
Creando su Datacenter Virtual: Fundamentos de VPC y opciones de conectividad
Creando su Datacenter Virtual: Fundamentos de VPC y opciones de conectividadCreando su Datacenter Virtual: Fundamentos de VPC y opciones de conectividad
Creando su Datacenter Virtual: Fundamentos de VPC y opciones de conectividad
 
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
 
Infraestructura como codigo
Infraestructura como codigoInfraestructura como codigo
Infraestructura como codigo
 
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015SharePoint en Azure - Global Azure Bootcamp Mexico 2015
SharePoint en Azure - Global Azure Bootcamp Mexico 2015
 
Cloud Computing - Gina Franco
Cloud Computing - Gina FrancoCloud Computing - Gina Franco
Cloud Computing - Gina Franco
 
La nube. Cloud computting
La nube. Cloud computtingLa nube. Cloud computting
La nube. Cloud computting
 
.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
 
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSMigración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
 
Azure
AzureAzure
Azure
 
Computación en Windows Azure Platform 26 01-2011
Computación en Windows Azure Platform 26 01-2011Computación en Windows Azure Platform 26 01-2011
Computación en Windows Azure Platform 26 01-2011
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
AWS Summit Bogotá Track Básico: Seguridad en la nube de AWS
AWS Summit Bogotá Track Básico: Seguridad en la nube de AWS AWS Summit Bogotá Track Básico: Seguridad en la nube de AWS
AWS Summit Bogotá Track Básico: Seguridad en la nube de AWS
 

Similar a [Evento] Microsoft Azure | Azure Compute: una mirada en 360°

Migrando Una Aplicación OnPremise existente a Windows Azure
Migrando Una Aplicación OnPremise existente a Windows AzureMigrando Una Aplicación OnPremise existente a Windows Azure
Migrando Una Aplicación OnPremise existente a Windows Azure
OSSE
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
Javier Suárez Ruiz
 
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWSAWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
Amazon Web Services LATAM
 
Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINA
www.encamina.com
 
Migration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWSMigration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWS
Amazon Web Services LATAM
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
Amazon Web Services LATAM
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
Amazon Web Services LATAM
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
Amazon Web Services LATAM
 
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
 
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
 
alamcenamiento en la nube.ppt
alamcenamiento en la nube.pptalamcenamiento en la nube.ppt
alamcenamiento en la nube.ppt
JAIMEALBERTOGALLEGOT
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
Alejandro Fernando García Alcarria
 
Microservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMwareMicroservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMware
Antonio Gallego
 
Sobrevolando AWS
Sobrevolando AWSSobrevolando AWS
Sobrevolando AWS
Marco Torres
 
Private Cloud Administration - WAP
Private Cloud Administration - WAPPrivate Cloud Administration - WAP
Private Cloud Administration - WAP
John Barreto Espinosa
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
Beto Vega
 
Cbs aws-fundamentals-1
Cbs aws-fundamentals-1Cbs aws-fundamentals-1
Cbs aws-fundamentals-1
Luis Merino Troncoso
 
Automatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudAutomatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloud
Software Guru
 

Similar a [Evento] Microsoft Azure | Azure Compute: una mirada en 360° (20)

Migrando Una Aplicación OnPremise existente a Windows Azure
Migrando Una Aplicación OnPremise existente a Windows AzureMigrando Una Aplicación OnPremise existente a Windows Azure
Migrando Una Aplicación OnPremise existente a Windows Azure
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWSAWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWS
 
Introducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINAIntroducción a la Nube de Azure con ENCAMINA
Introducción a la Nube de Azure con ENCAMINA
 
Migration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a AWSMigration Day - Migración de Microsoft a AWS
Migration Day - Migración de Microsoft a 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
 
Presentacion
PresentacionPresentacion
Presentacion
 
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...
 
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.
 
alamcenamiento en la nube.ppt
alamcenamiento en la nube.pptalamcenamiento en la nube.ppt
alamcenamiento en la nube.ppt
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Microservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMwareMicroservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMware
 
Sobrevolando AWS
Sobrevolando AWSSobrevolando AWS
Sobrevolando AWS
 
Private Cloud Administration - WAP
Private Cloud Administration - WAPPrivate Cloud Administration - WAP
Private Cloud Administration - WAP
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
Cbs aws-fundamentals-1
Cbs aws-fundamentals-1Cbs aws-fundamentals-1
Cbs aws-fundamentals-1
 
Cloud computing es co blue
Cloud computing es co blueCloud computing es co blue
Cloud computing es co blue
 
Automatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudAutomatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloud
 

Más de Pablo Ariel Di Loreto

Lanzamiento de Visual Studio 2019 en Buenos Aires - 12/04/2019
Lanzamiento de Visual Studio 2019 en Buenos Aires - 12/04/2019Lanzamiento de Visual Studio 2019 en Buenos Aires - 12/04/2019
Lanzamiento de Visual Studio 2019 en Buenos Aires - 12/04/2019
Pablo Ariel Di Loreto
 
Azure | Open Source in Azure Overview - 30/11/2017
Azure | Open Source in Azure Overview - 30/11/2017Azure | Open Source in Azure Overview - 30/11/2017
Azure | Open Source in Azure Overview - 30/11/2017
Pablo Ariel Di Loreto
 
Azure | Digital Transformation with Azure Overview - 16/11/2017
Azure | Digital Transformation with Azure Overview - 16/11/2017Azure | Digital Transformation with Azure Overview - 16/11/2017
Azure | Digital Transformation with Azure Overview - 16/11/2017
Pablo Ariel Di Loreto
 
Azure | Azure 360: Directory Services & Azure Active Directory Solutions - 24...
Azure | Azure 360: Directory Services & Azure Active Directory Solutions - 24...Azure | Azure 360: Directory Services & Azure Active Directory Solutions - 24...
Azure | Azure 360: Directory Services & Azure Active Directory Solutions - 24...
Pablo Ariel Di Loreto
 
Azure | Azure 360: Compute with Virtual Machines - 24/05/2017
Azure | Azure 360: Compute with Virtual Machines - 24/05/2017Azure | Azure 360: Compute with Virtual Machines - 24/05/2017
Azure | Azure 360: Compute with Virtual Machines - 24/05/2017
Pablo Ariel Di Loreto
 
Azure | Introducción a Azure API Management - 11/05/2017
Azure | Introducción a Azure API Management - 11/05/2017Azure | Introducción a Azure API Management - 11/05/2017
Azure | Introducción a Azure API Management - 11/05/2017
Pablo Ariel Di Loreto
 
Azure | Seguridad en la Nube de Microsoft Azure - Desayuno Algeiba IT - 04/05...
Azure | Seguridad en la Nube de Microsoft Azure - Desayuno Algeiba IT - 04/05...Azure | Seguridad en la Nube de Microsoft Azure - Desayuno Algeiba IT - 04/05...
Azure | Seguridad en la Nube de Microsoft Azure - Desayuno Algeiba IT - 04/05...
Pablo Ariel Di Loreto
 
Azure | Azure Resource Manager en el Global Azure Bootcamp Buenos Aires 2017
Azure | Azure Resource Manager en el Global Azure Bootcamp Buenos Aires 2017Azure | Azure Resource Manager en el Global Azure Bootcamp Buenos Aires 2017
Azure | Azure Resource Manager en el Global Azure Bootcamp Buenos Aires 2017
Pablo Ariel Di Loreto
 
Azure | Azure Active Directory en el Global Azure Bootcamp Buenos Aires 2017
Azure | Azure Active Directory en el Global Azure Bootcamp Buenos Aires 2017Azure | Azure Active Directory en el Global Azure Bootcamp Buenos Aires 2017
Azure | Azure Active Directory en el Global Azure Bootcamp Buenos Aires 2017
Pablo Ariel Di Loreto
 
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Pablo Ariel Di Loreto
 

Más de Pablo Ariel Di Loreto (10)

Lanzamiento de Visual Studio 2019 en Buenos Aires - 12/04/2019
Lanzamiento de Visual Studio 2019 en Buenos Aires - 12/04/2019Lanzamiento de Visual Studio 2019 en Buenos Aires - 12/04/2019
Lanzamiento de Visual Studio 2019 en Buenos Aires - 12/04/2019
 
Azure | Open Source in Azure Overview - 30/11/2017
Azure | Open Source in Azure Overview - 30/11/2017Azure | Open Source in Azure Overview - 30/11/2017
Azure | Open Source in Azure Overview - 30/11/2017
 
Azure | Digital Transformation with Azure Overview - 16/11/2017
Azure | Digital Transformation with Azure Overview - 16/11/2017Azure | Digital Transformation with Azure Overview - 16/11/2017
Azure | Digital Transformation with Azure Overview - 16/11/2017
 
Azure | Azure 360: Directory Services & Azure Active Directory Solutions - 24...
Azure | Azure 360: Directory Services & Azure Active Directory Solutions - 24...Azure | Azure 360: Directory Services & Azure Active Directory Solutions - 24...
Azure | Azure 360: Directory Services & Azure Active Directory Solutions - 24...
 
Azure | Azure 360: Compute with Virtual Machines - 24/05/2017
Azure | Azure 360: Compute with Virtual Machines - 24/05/2017Azure | Azure 360: Compute with Virtual Machines - 24/05/2017
Azure | Azure 360: Compute with Virtual Machines - 24/05/2017
 
Azure | Introducción a Azure API Management - 11/05/2017
Azure | Introducción a Azure API Management - 11/05/2017Azure | Introducción a Azure API Management - 11/05/2017
Azure | Introducción a Azure API Management - 11/05/2017
 
Azure | Seguridad en la Nube de Microsoft Azure - Desayuno Algeiba IT - 04/05...
Azure | Seguridad en la Nube de Microsoft Azure - Desayuno Algeiba IT - 04/05...Azure | Seguridad en la Nube de Microsoft Azure - Desayuno Algeiba IT - 04/05...
Azure | Seguridad en la Nube de Microsoft Azure - Desayuno Algeiba IT - 04/05...
 
Azure | Azure Resource Manager en el Global Azure Bootcamp Buenos Aires 2017
Azure | Azure Resource Manager en el Global Azure Bootcamp Buenos Aires 2017Azure | Azure Resource Manager en el Global Azure Bootcamp Buenos Aires 2017
Azure | Azure Resource Manager en el Global Azure Bootcamp Buenos Aires 2017
 
Azure | Azure Active Directory en el Global Azure Bootcamp Buenos Aires 2017
Azure | Azure Active Directory en el Global Azure Bootcamp Buenos Aires 2017Azure | Azure Active Directory en el Global Azure Bootcamp Buenos Aires 2017
Azure | Azure Active Directory en el Global Azure Bootcamp Buenos Aires 2017
 
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017
 

Último

Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 

[Evento] Microsoft Azure | Azure Compute: una mirada en 360°

  • 1.
  • 2. Nuestra Agenda De lo único que hablo es de Docker, a veces de Contenedores, y el resto del tiempo de Docker Docker Docker Docker Docker GUEEEEENAAAAA! Para para… yo uso Azure Virtual Machines Scale SetsAVANZADO Man, todas mis apps están en Azure App ServicePREMIUM Mis aplicaciones en Azure Virtual MachinesCLÁSICO
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS Cómputo en Microsoft Azure Functions as a Service FaaS Container as a Service CaaS
  • 10.  Máquinas Virtuales con Windows y Linux  Se puede escalar de 1 a 1000 instancias  Facturación por minuto  Permite templates, extensiones, etc.  Acceso a redes virtuales + backup + monitoreo Azure Virtual Machines
  • 14. App Service – Una oferta integrada Web Apps Web apps that scale with your business Mobile Apps Build Mobile apps for any device
  • 15. Beneficios de App Services • Parcheo automático del OS • Seguridad Empresarial • Scale out / in automático • Balanceador incorporado • Soporta varios lenguages y Plataformas • Facilita el Despliegue / Entrega continua • Permite trabajos en segundo plano con WebJobs
  • 16. Web Apps Logic Apps Mobile Apps API Apps Customer site Administration App Order Completed Customer App
  • 20. • Escala clonando la app en multiples servers/VMs/Containers Monolithic application approach Microservices application approach • Una Aplicación basada en Microservicios separa funcionalidad en pequeños Servicios independientes unos de otros con su propia db. • Escala desplegando cada Servicio independientemente y creando instancias entre servers/VMs/containers • Una aplicación monolítica contiene funcionalidades específica por dominio y está normalmente dividida por capas funcionales como web, negocio y datos App 1 App 2App 1
  • 21. ¿Qué es un Microservicio?  Encapsula un escenario  Son desarrolladas por pequeños grupos  Cada Servicio puede ser desarrollado con distintos lenguajes y frameworks  Cada Servicio puede ser versionado y escalado por separado  Existe interacción entre los Servicios por HTTP  Cada Servicio tiene una única URL independiente  Se pueden aislar errores, en caso de falla
  • 22. Azure Service Fabric Service Fabric Azure Other cloudsPrivate cloud Service FabricScalability Availability Performance Lifecycle management Portability Monitoring
  • 24.  Óptica confiable en la salud de la aplicación  Acciones de reparación automáticas en base a políticas  Escalamiento basado en demanda  Alertas y notificaciones integradas  Herramientas integradas para testear un ambiente y su robustez  Herramientas que simplifican el despliegue y configs  Herramientas que facilitan la actualización sin disrupciones de servicio Capacidades de Gestión de Service Fabric
  • 25. Application Package Unit of • Lifetime • Versioning • Isolation Service type A Service type B Definiendo Apps y Servicios Service Package A Code Config Service Package B Tipo de App Unit of • Deployment • Activation 100 MB 2 GB
  • 27. Actualizando Servicios sin cortes… Node Node NodeNode Node Node Service Package B Service Package A
  • 28. Container as a Service
  • 29. Physical Server Host OS Container Manager App Framework App A App A App Framework App B App B App B Physical Server Hypervisor Guest OS Guest OS App Framework App Framework App A App A Guest OS App Framework App B Host OS
  • 30. Functions as a Service
  • 32.
  • 33.
  • 34. 1) ¿Qué escenario elegirías? Necesito una interfaz web con procesamiento en segundo plano y back-end de base de datos para ejecutar aplicaciones comerciales integradas con on-premises, altamente disponibles.
  • 35. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 1) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS
  • 36. 2) ¿Qué escenario elegirías? Necesito una manera confiable de alojar mi sitio web corporativo que se escale bien y ofrecer un alcance global
  • 37. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 2) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS
  • 38. 3) ¿Qué escenario elegirías? Tengo una aplicación en IIS6 ejecutandose en un Windows Server 2003
  • 39. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 3) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS
  • 40. 4) ¿Qué escenario elegirías? Soy dueño de una pequeña empresa, y necesito un camino muy barato para alojar mi sitio pero con posibilidades de crecer en mente
  • 41. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 4) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS
  • 42. 5) ¿Qué escenario elegirías? Tengo que re-codificar una aplicación, rehacerla, o hacer una nueva app escalable, moderna, estaba pensando en Microservicios. Esta app va a tener un alcance global y es VITAL poder escalar independientemente cada componente…
  • 43. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 5) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS
  • 44. 6) ¿Qué escenario elegirías? Mi aplicación depende de personalizaciones muy fuertes en Windows o Linux y la quiero mover a la nube
  • 45. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 6) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS
  • 46. 7) ¿Qué escenario elegirías? Mi sitio web usa software Open Source, y quiero alojarlo en Microsoft Azure
  • 47. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 7) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS
  • 48. 8) ¿Qué escenario elegirías? Tengo una pequeña pero importante LoB App (line-of- Business application) que necesito se conecte a mi red empresarial on-premises, pero quiero alojarla en Azure
  • 49. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 8) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS
  • 50. 9) ¿Qué escenario elegirías? Quiero alojar una REST API o Web Service para mis aplicaciones móviles
  • 51. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 9) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS
  • 52. 10) ¿Qué escenario elegirías? Quiero mover archivos, cada 2 o 3 horas, desde un FTP a una base de datos
  • 53. The three ways to host your applications on the Microsoft Azure Platform Infrastructure as a Service IaaS Platform as a Service PaaS 10) Podrías elegir… Functions as a Service FaaS Container as a Service CaaS

Notas del editor

  1. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  2. Slide Objectives: High-level selling points of virtual machines. Speaker Notes: Both Linux and Windows are supported. It’s important to reiterate on this as many developers are still not aware of this. Mention scaling at enterprise level using DSC, Puppet or Chef. Emphasize on the openness – we are not forcing your to lock on Microsoft technologies. Instead, Azure is more open than ever. You can leverage your existing skills, tools and services, and Azure is providing more and more first-class supports for them.
  3. The VMs just discussed are single instance VMs. You need to perform Installation and configuration in each VM you provision, making scaling up and down a manual process. VM Scale Sets are a group of identical VMs based on the same image that can be scaled based on a set of rules. This is comparable to the way Cloud Service Web Roles and Worker Roles work, but with some key difference. VM Scale Sets support both Windows and Linux. You can make use of persistent disks to store data on the VM, although auto scaling implies stateless environments. VMs are based on images and updates must be done in the image or with automation. VM Scale Sets are ideal for clusters such as a farm of webservers, because the Scale Set automatically scales up and down as the load changes.
  4. When you see “containers” you probably think of Docker. For good reason, Docker has essentially defined the container market. To understand what Docker is let’s start by looking at Containers. Containers are an isolated environment and isolated collection of resources that an application runs in. The resources are all the dependencies (DLL’s, configuration, etc.) that the application needs. Everything the application needs to run is in the container and it sees nothing on the host OS it is running on (except maybe an internet connection). Containers are therefore a unit of deployment. <click> A key benefit of containers is that they can startup almost instantly. The notion of “booting up” a guest OS doesn’t exist. The container just runs on top of the host OS. As a result, containers can startup almost instantly as compared to the startup period of a VM. And because everything is contained in this container, containers are easily repeatable and extremely reliable from one environment to the next. For example, I can run a container on my local dev box and have high confidence it will run the same when deployed to another machine, such as a VM running in Azure. <Click> As you can probably imagine, containers are extremely popular in dev/test scenarios. They are also great for micro-services. <click> To put a visual behind this, consider the architecture for a typical virtual machine. You have a physical server, hyper-visor and host OS. Then, each VM has it’s own guest OS that can be configured with applications and application frameworks. This is what you saw earlier in the presentation. <click> Now consider how a container is different. Physical Server with a host OS. However, notice there is not a guest OS. The container is essentially the application and it’s dependencies. Also notice that the app frameworks used by application A and application B are shared in this model. This is how instant startup is achieved. Note that there are more instances of the same App running on the physical server. This underlines that a container is a scale unit besides being an isolation mechanism. In a production development you would use a cluster of hosts, and have containers spread of the hosts.
  5. Azure Functions are “event-driven” meaning they run based on associated and configure events, or “triggers”. For example an Azure Function could be triggered by a simple timer, such as running a process once every 24-hours, or triggered by an event in a document management system, such as when a new document is uploaded to a SharePoint library. Azure Functions can also respond to Azure-specific events, such as an image added to a Storage Blob or a notification arriving in a Message Queue.
  6. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  7. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  8. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  9. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  10. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  11. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  12. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  13. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  14. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
  15. Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.