SlideShare una empresa de Scribd logo
1 de 47
Escalabilidad en Azure Web 
Sites and SQL Database 
Ing. Eduardo Castro Martinez, PhD 
Microsoft SQL Server MVP 
Correo electrónico: ecastro@grupoasesor.net 
Twitter: edocastro
Agenda 
1) Escenario: Escalabilidad 
2) Escenario: adaptarse al cambio 
3) Escenario: Entornos
Necesidades del 
mundo real
Escenario: 
Escalabilidad
Descripción del escenario 
La carga de su sitio varía con el tiempo. 
Usted necesita adaptarse. 
Sin problemas. 
5
Los perfiles de carga 
6 
LOTE 
AUMENTO 
Carga 
No 
carga 
Carga 
PREVISIBLE 
NO PREVISIBLE
Paso 1: Preservar el ancho de banda del 
servidor 
PROBLEMA: 
Sus servidores están desperdiciando el ancho de 
banda que sirve archivos estáticos. 
7
Paso 1: Preservar el ancho de banda del 
servidor 
SOLUCIÓN: 
Servir archivos estáticos en almacenamiento blob. 
Este es un paso hacia la entrega de contenido a partir 
de una red de distribución de contenidos (CDN). 
8
Paso 2: Caché 
PROBLEMA: 
Sus servidores tienen recursos finitos. 
Usted no quiere repetir el trabajo que usted no tenga 
que hacerlo. 
9
Paso 2: Caché 
SOLUCIÓN: 
Almacene el ASP.NET page output cache en el 
Windows Azure Caching Service 
10
Paso 3: Escalamiento Manual 
PROBLEMA: 
Usted necesita más recursos de servidor. 
11
Paso 2: Escalamiento manual 
SOLUCIÓN: 
Agregar más servidores (escala horizontal). 
Utilice servidores más potentes (escala vertical). 
12
13
Paso 3: Auto-escalamiento 
PROBLEMA: 
Tiempo de reacción de escalamiento Manual significa 
interrupciones. 
Escalar de forma manual implica acción humana. 
14
Paso 2: Auto-escalamiento 
SOLUCIÓN: 
Use auto-escale. 
15
16
Demostración 
Escenario: Escalamiento
Escenario: Cambios
Descripción del escenario 
Su sitio no está listo cuando se implementa en la 
producción. 
Es necesario añadir nuevas características. 
Cambio añade riesgo. 
19
Paso 1: Administrar el esquema de base 
de datos 
PROBLEMA: 
Su base de datos y código de las aplicaciones 
necesitan mantenerse en sincronía. 
20
Paso 1: Administrar el esquema de base 
de datos 
SOLUCIÓN: 
Utilice Entity Framework Data 
Migrations. 
21
Base de datos SQL Azure 
• Base de datos relacional -como-un-servicio, totalmente administrado por 
Microsoft 
• Diseñado para aplicaciones en la nube 
Plataforma de base de datos de 
nivel empresarial con la 
economía nube
SQL Database - Niveles de servicio de 
base de datos 
• •• ••• 
• •• •••
Rendimiento predecible 
• Básico / Standard / 
•Web / Business 
Premium 
Máquina 
Escribe 
Lee 
Memoria 
DB 1 
DB 2 
DB 3 
DB 4 
DB 7 
DB 5 DB 6 
DB 8 
DB 9 
Máquina 
Escribe 
Lee 
Memoria 
DB 1 
DB 2 
DB 3 
DB 4 
DB 7 
DB 5 DB 6 
DB 8 
DB 9 
DB 1 
DB 2 
DB 3 
DB 
4 
DB 7 
DB 5 
DB 
6 
DB 8 
DB 9 
Vecino 
ruidoso! 
Delimitadores 
eliminan 
vecinos 
ruidosos
Opciones de escalabilidad en la base de 
datos SQL Azure 
• Rendimiento previsible: escalamiento hacia arriba o 
hacia abajo (vertical) 
• Cambie de niveles de servicio para una base de datos dada, con 
base en las necesidades de capacidad / rendimiento 
• Escalamiento elástico: Horizontal 
• Añadir o eliminar bases de datos como más o menos capacidad / 
rendimiento según sea necesario
Opciones de escalabilidad en la base de 
datos SQL Azure 
Premium 
Estándar 
Básico 
Premium 
Estándar 
Básico Básico Básico Básico Básico Básico 
Escalamiento OUT / IN 
Escala hacia arriba / abajo
Rendimiento escalable 
• Básico,Estándar, y Premium proporcionan el aumento de los niveles de rendimiento 
• El rendimiento se expresa en unidades de rendimiento de base de datos (DTU) 
• DTU es una medida combinada de la CPU, IO lectura, IO escritura, y la memoria 
• Escala de rendimiento arriba / abajo a través del portal, las API, PS, o T-SQL 
para reflejar la demanda real o anticipada 
• Base de datos permanece en línea, durante el cambio 
• Facturación por hora 
B S0 
S1 
S2 
P1 
P2 
P3 
DTU 5 10 20 50 100 200 800
Unidad de Rendimiento de Base de 
Datos- DTU 
Monitoreo 
% De Nivel de rendimiento actual 
Utilización 
75% 
Leer 
50% 
Escribir 
50% 
UPC 
60% 
Memoria 
Cuadro delimitador 
Calcular 
Escribe 
Lee 
DB carga de 
trabajo 
Memoria 
 Representa la capacidad relativa (recursos) 
asignado a la base de datos 
 Medida de CPU, la memoria, y lecturas y escrituras 
 Simplifica las opciones selección de rendimiento
Nuevos niveles de rendimiento 
Básico Estándar Prima 
Niveles de Desempeño 
(DTU) 
5 S0: 10 
S1: 20 
S2: 50 
P1: 100 
P2:200 
P3: 800 
Resultados de ASDB 16600 tx/hora S1: ,520 tx/minuto 
S1: ,940 tx/minuto 
S2: 2570 tx/minuto 
P1: 105 tx/segundo 
P2: 228 tx/segundo 
P3: 735 tx/segundo 
El tamaño máximo de DB 2GB 250GB 500GB 
Precio * por hora (mes) 0,0069 dólares (~ $ 5) S0: 0,0208 dólares (~ $ 15) 
S1: $ 0,0417 (~ $ 30) 
S2: 0,1042 dólares (~ $ 75) 
P1: 0,6458 dólares (~ $ 
465) 
P2: $ 1.292 (~ $ 930) 
P3: $ 5.167 (~ $ 3720) 
* A partir de 1 de noviembrest
Gobernanza de Recursos 
• Las solicitudes de recursos no se rechazan, pero se ponen en cola 
• La sobrecarga puede dar lugar a transacciones de larga ejecución o posiblidad 
RESULTADO 
UPC 
Escribe 
Lee 
UPC 
Escribe 
Lee 
de timeout 
SELECT * FROM a 
JOIN b ON … 
UPC 
Escribe 
Lee
Demostración 
Escenario: Las migraciones de datos
Paso 2: Administrar las implementaciones 
PROBLEMA: 
La gente a veces comete errores. 
23
Paso 2: Administrar las implementaciones 
SOLUCIÓN: 
Utilice deployment rollback. 
24
25
Demostración 
Escenario: Reversión de despliegue
Paso 3: Servicios de apalancamiento 
PROBLEMA: 
Cambios grandes a menudo requieren que usted 
agregue nuevas características rápidamente. 
27
Paso 3: Servicios de apalancamiento 
SOLUCIÓN: 
Aproveche los servicios de Windows Azure Services. 
28
Demostración 
Escenario: Windows Azure Active Directory
Escenario: 
Múltiples Entornos
Descripción del escenario 
Ejecución de un sitio real requiere múltiples 
ambientes internos. 
Disponibilidad global requiere múltiple 
implementaciones en todo el mundo. 
31
Paso 1: Dev / Test 
PROBLEMA: 
La creación de entornos de servidor web de 
desarrollo requiere mucho tiempo. 
Usted necesita ver cómo su código qu se ejecuta en 
otro lugar antes de implementar el despliegue. 
32
Paso 1: Dev / Test 
SOLUCIÓN: 
Consistencia de Ambiente a través de la 
configuración de despliegue en Windows Azure Web 
Sites o imágenes de VM. 
Ahorro por pagar sólo por lo que usted necesita. 
33
33% 25% DESCUENTO 
DESCUENTO 
Máquinas virtuales 
RESERVADO WEB SITIOS 
NUBE DE SERVICIOS, 
HDINSIGHT 
$150 
Crédito mensual 
VISUAL STUDIO ULTIMATE 
CON MSDN 
NO 
Tarjeta de crédito requerida 
$100 
Crédito mensual 
VISUAL STUDIO PREMIUM 
CON MSDN 
$50 
Crédito mensual 
VISUAL STUDIO PROFESIONAL 
CON MSDN
Paso 2: Alcance Global 
PROBLEMA: 
Es difícil de implementar un entorno consistente en 
múltiples centros de datos. 
35
Paso 2: Alcance Global 
SOLUCIÓN: 
Utilice el flujo de trabajo de implementación 
automatizada para garantizar la coherencia en 
proceso de implementación. 
36
Paso 3: Continuos Delivery 
PROBLEMA: 
Los problemas y errores en su código se hacen más 
difíciles de arreglar cuánto más tarde en obtener 
información sobre ellos. 
El despliegue es una operación arriesgada, propenso 
a errores. 
37
Paso 3: Entrega contínua 
SOLUCIÓN: 
Utilice integración continua para automatizar compilación, 
pruebas de integración y pruebas unitarias. 
Utilice el flujo de trabajo de implementación automatizada 
para garantizar la coherencia en proceso de 
implementación. 
38

Más contenido relacionado

La actualidad más candente

Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureJoseph Lopez
 
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2Amazon Web Services LATAM
 
SQL como un servicio en la nube
SQL como un servicio en la nubeSQL como un servicio en la nube
SQL como un servicio en la nubeSpanishPASSVC
 
Application load balancers para docker containers
Application load balancers para docker containersApplication load balancers para docker containers
Application load balancers para docker containersRaul Hugo
 
AWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAmazon Web Services
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidadEduardo Castro
 
Escalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en AzureEscalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en AzureEduardo Castro
 
SQL Server 2014 Nuevas Capacidades
SQL Server 2014  Nuevas CapacidadesSQL Server 2014  Nuevas Capacidades
SQL Server 2014 Nuevas CapacidadesEduardo Castro
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...SpanishPASSVC
 
Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014Enrique Catala Bañuls
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareEduardo Castro
 

La actualidad más candente (20)

Servicios de Storage de AWS
Servicios de Storage de AWSServicios de Storage de AWS
Servicios de Storage de AWS
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL Azure
 
Servicios de Storage en AWS
Servicios de Storage en AWSServicios de Storage en AWS
Servicios de Storage en AWS
 
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
Optimizando cargas de trabajo en SAP Hana con instancias x1 de Amazon EC2
 
SQL como un servicio en la nube
SQL como un servicio en la nubeSQL como un servicio en la nube
SQL como un servicio en la nube
 
Instancias Amazon EC2 a profundidad
Instancias Amazon EC2 a profundidadInstancias Amazon EC2 a profundidad
Instancias Amazon EC2 a profundidad
 
Servicios de storage de AWS
Servicios de storage de AWSServicios de storage de AWS
Servicios de storage de AWS
 
Application load balancers para docker containers
Application load balancers para docker containersApplication load balancers para docker containers
Application load balancers para docker containers
 
Gestionando Azure SQL Database
Gestionando Azure SQL DatabaseGestionando Azure SQL Database
Gestionando Azure SQL Database
 
AWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWS
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Introducción a AWS
Introducción a AWSIntroducción a AWS
Introducción a AWS
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidad
 
Escalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en AzureEscalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en Azure
 
SQL Server 2014 Nuevas Capacidades
SQL Server 2014  Nuevas CapacidadesSQL Server 2014  Nuevas Capacidades
SQL Server 2014 Nuevas Capacidades
 
Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...
 
Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardware
 
Servicios de Storage en AWS
Servicios de Storage en AWSServicios de Storage en AWS
Servicios de Storage en AWS
 

Similar a Escalabilidad en azure web sites y sql database

24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...SpanishPASSVC
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEduardo Castro
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoEduardo Castro
 
Integracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL ServerIntegracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL ServerChristian Melendez
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerEduardo Castro
 
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012SolidQ
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineJoseph Lopez
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL DatabaseJoseph Lopez
 
Novedades en SQL Azure V12
Novedades en SQL Azure V12Novedades en SQL Azure V12
Novedades en SQL Azure V12SolidQ
 
JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4  JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4 César Pajares
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionJosé Antonio Sandoval Acosta
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
Azure Training Day Guatemala - Migración de Aplicaciones Web a Azure
Azure Training Day Guatemala - Migración de Aplicaciones Web a AzureAzure Training Day Guatemala - Migración de Aplicaciones Web a Azure
Azure Training Day Guatemala - Migración de Aplicaciones Web a AzureGuillermo Zepeda Selman
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?John Bulla
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016Joseph Lopez
 
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayTips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayJuan Fabian
 
AWS Summits América Latina 2015- EC2 Computo en la nube
AWS Summits América Latina 2015- EC2 Computo en la nubeAWS Summits América Latina 2015- EC2 Computo en la nube
AWS Summits América Latina 2015- EC2 Computo en la nubeAmazon Web Services LATAM
 
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación. AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación. Amazon Web Services
 

Similar a Escalabilidad en azure web sites y sql database (20)

24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scale
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Integracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL ServerIntegracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL Server
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL Database
 
Novedades en SQL Azure V12
Novedades en SQL Azure V12Novedades en SQL Azure V12
Novedades en SQL Azure V12
 
JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4  JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Azure Training Day Guatemala - Migración de Aplicaciones Web a Azure
Azure Training Day Guatemala - Migración de Aplicaciones Web a AzureAzure Training Day Guatemala - Migración de Aplicaciones Web a Azure
Azure Training Day Guatemala - Migración de Aplicaciones Web a Azure
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
 
Webinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle CloudWebinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle Cloud
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayTips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
 
AWS Summits América Latina 2015- EC2 Computo en la nube
AWS Summits América Latina 2015- EC2 Computo en la nubeAWS Summits América Latina 2015- EC2 Computo en la nube
AWS Summits América Latina 2015- EC2 Computo en la nube
 
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación. AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
 

Más de Eduardo Castro

Introducción a polybase en SQL Server
Introducción a polybase en SQL ServerIntroducción a polybase en SQL Server
Introducción a polybase en SQL ServerEduardo Castro
 
Creando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL ServerCreando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL ServerEduardo Castro
 
Seguridad en SQL Azure
Seguridad en SQL AzureSeguridad en SQL Azure
Seguridad en SQL AzureEduardo Castro
 
Azure Synapse Analytics MLflow
Azure Synapse Analytics MLflowAzure Synapse Analytics MLflow
Azure Synapse Analytics MLflowEduardo Castro
 
SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022Eduardo Castro
 
Novedades en SQL Server 2022
Novedades en SQL Server 2022Novedades en SQL Server 2022
Novedades en SQL Server 2022Eduardo Castro
 
Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Eduardo Castro
 
Machine Learning con Azure Managed Instance
Machine Learning con Azure Managed InstanceMachine Learning con Azure Managed Instance
Machine Learning con Azure Managed InstanceEduardo Castro
 
Novedades en sql server 2022
Novedades en sql server 2022Novedades en sql server 2022
Novedades en sql server 2022Eduardo Castro
 
Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022Eduardo Castro
 
Introduccion a databricks
Introduccion a databricksIntroduccion a databricks
Introduccion a databricksEduardo Castro
 
Pronosticos con sql server
Pronosticos con sql serverPronosticos con sql server
Pronosticos con sql serverEduardo Castro
 
Data warehouse con azure synapse analytics
Data warehouse con azure synapse analyticsData warehouse con azure synapse analytics
Data warehouse con azure synapse analyticsEduardo Castro
 
Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2Eduardo Castro
 
Introduccion a Azure Synapse Analytics
Introduccion a Azure Synapse AnalyticsIntroduccion a Azure Synapse Analytics
Introduccion a Azure Synapse AnalyticsEduardo Castro
 
Seguridad de SQL Database en Azure
Seguridad de SQL Database en AzureSeguridad de SQL Database en Azure
Seguridad de SQL Database en AzureEduardo Castro
 
Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL ServerEduardo Castro
 
Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft Eduardo Castro
 
Script de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure EnclavesScript de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure EnclavesEduardo Castro
 
Introducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure EnclavesIntroducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure EnclavesEduardo Castro
 

Más de Eduardo Castro (20)

Introducción a polybase en SQL Server
Introducción a polybase en SQL ServerIntroducción a polybase en SQL Server
Introducción a polybase en SQL Server
 
Creando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL ServerCreando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL Server
 
Seguridad en SQL Azure
Seguridad en SQL AzureSeguridad en SQL Azure
Seguridad en SQL Azure
 
Azure Synapse Analytics MLflow
Azure Synapse Analytics MLflowAzure Synapse Analytics MLflow
Azure Synapse Analytics MLflow
 
SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022
 
Novedades en SQL Server 2022
Novedades en SQL Server 2022Novedades en SQL Server 2022
Novedades en SQL Server 2022
 
Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Introduccion a SQL Server 2022
Introduccion a SQL Server 2022
 
Machine Learning con Azure Managed Instance
Machine Learning con Azure Managed InstanceMachine Learning con Azure Managed Instance
Machine Learning con Azure Managed Instance
 
Novedades en sql server 2022
Novedades en sql server 2022Novedades en sql server 2022
Novedades en sql server 2022
 
Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022
 
Introduccion a databricks
Introduccion a databricksIntroduccion a databricks
Introduccion a databricks
 
Pronosticos con sql server
Pronosticos con sql serverPronosticos con sql server
Pronosticos con sql server
 
Data warehouse con azure synapse analytics
Data warehouse con azure synapse analyticsData warehouse con azure synapse analytics
Data warehouse con azure synapse analytics
 
Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2
 
Introduccion a Azure Synapse Analytics
Introduccion a Azure Synapse AnalyticsIntroduccion a Azure Synapse Analytics
Introduccion a Azure Synapse Analytics
 
Seguridad de SQL Database en Azure
Seguridad de SQL Database en AzureSeguridad de SQL Database en Azure
Seguridad de SQL Database en Azure
 
Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL Server
 
Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft
 
Script de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure EnclavesScript de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure Enclaves
 
Introducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure EnclavesIntroducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure Enclaves
 

Último

Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...dramosbrise1403
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.241534381
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blogManuel Diaz
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxCsarNlsonMrquezContr
 

Último (20)

Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 

Escalabilidad en azure web sites y sql database

  • 1. Escalabilidad en Azure Web Sites and SQL Database Ing. Eduardo Castro Martinez, PhD Microsoft SQL Server MVP Correo electrónico: ecastro@grupoasesor.net Twitter: edocastro
  • 2. Agenda 1) Escenario: Escalabilidad 2) Escenario: adaptarse al cambio 3) Escenario: Entornos
  • 5. Descripción del escenario La carga de su sitio varía con el tiempo. Usted necesita adaptarse. Sin problemas. 5
  • 6. Los perfiles de carga 6 LOTE AUMENTO Carga No carga Carga PREVISIBLE NO PREVISIBLE
  • 7. Paso 1: Preservar el ancho de banda del servidor PROBLEMA: Sus servidores están desperdiciando el ancho de banda que sirve archivos estáticos. 7
  • 8. Paso 1: Preservar el ancho de banda del servidor SOLUCIÓN: Servir archivos estáticos en almacenamiento blob. Este es un paso hacia la entrega de contenido a partir de una red de distribución de contenidos (CDN). 8
  • 9. Paso 2: Caché PROBLEMA: Sus servidores tienen recursos finitos. Usted no quiere repetir el trabajo que usted no tenga que hacerlo. 9
  • 10. Paso 2: Caché SOLUCIÓN: Almacene el ASP.NET page output cache en el Windows Azure Caching Service 10
  • 11. Paso 3: Escalamiento Manual PROBLEMA: Usted necesita más recursos de servidor. 11
  • 12. Paso 2: Escalamiento manual SOLUCIÓN: Agregar más servidores (escala horizontal). Utilice servidores más potentes (escala vertical). 12
  • 13. 13
  • 14. Paso 3: Auto-escalamiento PROBLEMA: Tiempo de reacción de escalamiento Manual significa interrupciones. Escalar de forma manual implica acción humana. 14
  • 15. Paso 2: Auto-escalamiento SOLUCIÓN: Use auto-escale. 15
  • 16. 16
  • 19. Descripción del escenario Su sitio no está listo cuando se implementa en la producción. Es necesario añadir nuevas características. Cambio añade riesgo. 19
  • 20. Paso 1: Administrar el esquema de base de datos PROBLEMA: Su base de datos y código de las aplicaciones necesitan mantenerse en sincronía. 20
  • 21. Paso 1: Administrar el esquema de base de datos SOLUCIÓN: Utilice Entity Framework Data Migrations. 21
  • 22. Base de datos SQL Azure • Base de datos relacional -como-un-servicio, totalmente administrado por Microsoft • Diseñado para aplicaciones en la nube Plataforma de base de datos de nivel empresarial con la economía nube
  • 23. SQL Database - Niveles de servicio de base de datos • •• ••• • •• •••
  • 24. Rendimiento predecible • Básico / Standard / •Web / Business Premium Máquina Escribe Lee Memoria DB 1 DB 2 DB 3 DB 4 DB 7 DB 5 DB 6 DB 8 DB 9 Máquina Escribe Lee Memoria DB 1 DB 2 DB 3 DB 4 DB 7 DB 5 DB 6 DB 8 DB 9 DB 1 DB 2 DB 3 DB 4 DB 7 DB 5 DB 6 DB 8 DB 9 Vecino ruidoso! Delimitadores eliminan vecinos ruidosos
  • 25. Opciones de escalabilidad en la base de datos SQL Azure • Rendimiento previsible: escalamiento hacia arriba o hacia abajo (vertical) • Cambie de niveles de servicio para una base de datos dada, con base en las necesidades de capacidad / rendimiento • Escalamiento elástico: Horizontal • Añadir o eliminar bases de datos como más o menos capacidad / rendimiento según sea necesario
  • 26. Opciones de escalabilidad en la base de datos SQL Azure Premium Estándar Básico Premium Estándar Básico Básico Básico Básico Básico Básico Escalamiento OUT / IN Escala hacia arriba / abajo
  • 27. Rendimiento escalable • Básico,Estándar, y Premium proporcionan el aumento de los niveles de rendimiento • El rendimiento se expresa en unidades de rendimiento de base de datos (DTU) • DTU es una medida combinada de la CPU, IO lectura, IO escritura, y la memoria • Escala de rendimiento arriba / abajo a través del portal, las API, PS, o T-SQL para reflejar la demanda real o anticipada • Base de datos permanece en línea, durante el cambio • Facturación por hora B S0 S1 S2 P1 P2 P3 DTU 5 10 20 50 100 200 800
  • 28. Unidad de Rendimiento de Base de Datos- DTU Monitoreo % De Nivel de rendimiento actual Utilización 75% Leer 50% Escribir 50% UPC 60% Memoria Cuadro delimitador Calcular Escribe Lee DB carga de trabajo Memoria  Representa la capacidad relativa (recursos) asignado a la base de datos  Medida de CPU, la memoria, y lecturas y escrituras  Simplifica las opciones selección de rendimiento
  • 29. Nuevos niveles de rendimiento Básico Estándar Prima Niveles de Desempeño (DTU) 5 S0: 10 S1: 20 S2: 50 P1: 100 P2:200 P3: 800 Resultados de ASDB 16600 tx/hora S1: ,520 tx/minuto S1: ,940 tx/minuto S2: 2570 tx/minuto P1: 105 tx/segundo P2: 228 tx/segundo P3: 735 tx/segundo El tamaño máximo de DB 2GB 250GB 500GB Precio * por hora (mes) 0,0069 dólares (~ $ 5) S0: 0,0208 dólares (~ $ 15) S1: $ 0,0417 (~ $ 30) S2: 0,1042 dólares (~ $ 75) P1: 0,6458 dólares (~ $ 465) P2: $ 1.292 (~ $ 930) P3: $ 5.167 (~ $ 3720) * A partir de 1 de noviembrest
  • 30. Gobernanza de Recursos • Las solicitudes de recursos no se rechazan, pero se ponen en cola • La sobrecarga puede dar lugar a transacciones de larga ejecución o posiblidad RESULTADO UPC Escribe Lee UPC Escribe Lee de timeout SELECT * FROM a JOIN b ON … UPC Escribe Lee
  • 31. Demostración Escenario: Las migraciones de datos
  • 32. Paso 2: Administrar las implementaciones PROBLEMA: La gente a veces comete errores. 23
  • 33. Paso 2: Administrar las implementaciones SOLUCIÓN: Utilice deployment rollback. 24
  • 34. 25
  • 36. Paso 3: Servicios de apalancamiento PROBLEMA: Cambios grandes a menudo requieren que usted agregue nuevas características rápidamente. 27
  • 37. Paso 3: Servicios de apalancamiento SOLUCIÓN: Aproveche los servicios de Windows Azure Services. 28
  • 38. Demostración Escenario: Windows Azure Active Directory
  • 40. Descripción del escenario Ejecución de un sitio real requiere múltiples ambientes internos. Disponibilidad global requiere múltiple implementaciones en todo el mundo. 31
  • 41. Paso 1: Dev / Test PROBLEMA: La creación de entornos de servidor web de desarrollo requiere mucho tiempo. Usted necesita ver cómo su código qu se ejecuta en otro lugar antes de implementar el despliegue. 32
  • 42. Paso 1: Dev / Test SOLUCIÓN: Consistencia de Ambiente a través de la configuración de despliegue en Windows Azure Web Sites o imágenes de VM. Ahorro por pagar sólo por lo que usted necesita. 33
  • 43. 33% 25% DESCUENTO DESCUENTO Máquinas virtuales RESERVADO WEB SITIOS NUBE DE SERVICIOS, HDINSIGHT $150 Crédito mensual VISUAL STUDIO ULTIMATE CON MSDN NO Tarjeta de crédito requerida $100 Crédito mensual VISUAL STUDIO PREMIUM CON MSDN $50 Crédito mensual VISUAL STUDIO PROFESIONAL CON MSDN
  • 44. Paso 2: Alcance Global PROBLEMA: Es difícil de implementar un entorno consistente en múltiples centros de datos. 35
  • 45. Paso 2: Alcance Global SOLUCIÓN: Utilice el flujo de trabajo de implementación automatizada para garantizar la coherencia en proceso de implementación. 36
  • 46. Paso 3: Continuos Delivery PROBLEMA: Los problemas y errores en su código se hacen más difíciles de arreglar cuánto más tarde en obtener información sobre ellos. El despliegue es una operación arriesgada, propenso a errores. 37
  • 47. Paso 3: Entrega contínua SOLUCIÓN: Utilice integración continua para automatizar compilación, pruebas de integración y pruebas unitarias. Utilice el flujo de trabajo de implementación automatizada para garantizar la coherencia en proceso de implementación. 38

Notas del editor

  1. Fastest Growing Hypervisor, taking share from VMWare” 2 releases of Hyper-V since ESX 5.1 (WS2012 and WS2012 R2) Hyper-V share is growing 3x that of VMW over the past 2 years Hyper-V steadily taking over a point of share per quarter Microsoft in the Gartner Virtualization Magic Quadrant for the 3rd straight year and is the only vendor moving up and to the right Over 50 new services released this year Compute & Storage Capacity doubling every 6 – 9 months