Este documento presenta varios escenarios relacionados con la escalabilidad de sitios web de Azure y bases de datos SQL. Describe tres pasos para cada escenario: 1) identificar un problema de escalabilidad, adaptación al cambio o entornos múltiples, 2) proponer una solución usando características de Azure, y 3) demostrar la solución. Los escenarios incluyen escalabilidad, cambios en el código y datos, despliegues, y entornos de desarrollo, prueba y producción.
Charla impartida por Javier Domínguez, de la empresa Microsoft para el evento Asegur@itCamp4! que tuvo lugar durante los días 26, 27 y 28 de Octubre de 2012 en El Escorial, Madrid.
Charla impartida por Javier Domínguez, de la empresa Microsoft para el evento Asegur@itCamp4! que tuvo lugar durante los días 26, 27 y 28 de Octubre de 2012 en El Escorial, Madrid.
La guerra de los proveedores de servicios de computo en la nube continua y esto incluye servicios de bases de datos. Estos servicios proveen una plataforma donde las tareas de administracion son menores a cambio de menos control sobre la plataforma. En esta sesion haremos una comparacion entre las dos plataformas mas populares para SQL Server: Amazon RDS y Azure SQL DB y veremos cuales son las fortalezas y debilidades de cada una.
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
Recomendaciones sobre configuraciones en Máquinas Virtuales, Almacenamiento, Redes y otros components al ejecutar SQL-Server en ambientes Virtualizados como Hyper-V y Windows Azure con ejemplos prácticos.
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
Primero todo era puro metal, luego la virtualizacion inicio la revolucion. Ahora la nube va a cambiar el data center de nuevo con su rapidez de provicionamiento y ofrecimiento de recursos bajo demanda. Pero como eligimos las mejores opciones para maquinas virtuales de SQL en estos proveedores de nube? Venga y aprenda sobre las mejores configuraciones, tips y lecciones aprendidas de clientes que han movido sus SQL Servers de alto rendimiento a la nube.
Configuración y casos de uso para AlwaysON availability groups readable secon...SpanishPASSVC
En esta sesión vamos a ir paso a paso con los componentes y la configuración de always on availability groups con replicas secundarias de lectura, y cuales son los casos de uso donde mayormente se le puede sacar provecho a la tecnología para distribución de cargas.
Con SQL Server 2014 microsoft ha puesto el foco en facilitar escenarios hibridos entre nuestra infraestructura de datos OnPremise con la nube de Azure. En esta sesión haremos un repaso de todo lo nuevo que tenemos en SQL Server 2014 para crear una solución hibrida que se adapte perfectamente a nuestra infraestructura.
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...SpanishPASSVC
Esta es la charla que Eduardo Castro va a brindar el 4 de Diciembre en las 24 horas PASS en Español. Si no se ha registrado todavia esta a tiempo en el siguiente link: http://www.sqlpass.org/24hours/2014/spanish/Registro.aspx
La guerra de los proveedores de servicios de computo en la nube continua y esto incluye servicios de bases de datos. Estos servicios proveen una plataforma donde las tareas de administracion son menores a cambio de menos control sobre la plataforma. En esta sesion haremos una comparacion entre las dos plataformas mas populares para SQL Server: Amazon RDS y Azure SQL DB y veremos cuales son las fortalezas y debilidades de cada una.
Mejores prácticas para SQL Server en ambientes virtualizadosSpanishPASSVC
Recomendaciones sobre configuraciones en Máquinas Virtuales, Almacenamiento, Redes y otros components al ejecutar SQL-Server en ambientes Virtualizados como Hyper-V y Windows Azure con ejemplos prácticos.
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
Primero todo era puro metal, luego la virtualizacion inicio la revolucion. Ahora la nube va a cambiar el data center de nuevo con su rapidez de provicionamiento y ofrecimiento de recursos bajo demanda. Pero como eligimos las mejores opciones para maquinas virtuales de SQL en estos proveedores de nube? Venga y aprenda sobre las mejores configuraciones, tips y lecciones aprendidas de clientes que han movido sus SQL Servers de alto rendimiento a la nube.
Configuración y casos de uso para AlwaysON availability groups readable secon...SpanishPASSVC
En esta sesión vamos a ir paso a paso con los componentes y la configuración de always on availability groups con replicas secundarias de lectura, y cuales son los casos de uso donde mayormente se le puede sacar provecho a la tecnología para distribución de cargas.
Con SQL Server 2014 microsoft ha puesto el foco en facilitar escenarios hibridos entre nuestra infraestructura de datos OnPremise con la nube de Azure. En esta sesión haremos un repaso de todo lo nuevo que tenemos en SQL Server 2014 para crear una solución hibrida que se adapte perfectamente a nuestra infraestructura.
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...SpanishPASSVC
Esta es la charla que Eduardo Castro va a brindar el 4 de Diciembre en las 24 horas PASS en Español. Si no se ha registrado todavia esta a tiempo en el siguiente link: http://www.sqlpass.org/24hours/2014/spanish/Registro.aspx
SQL Azure Administración, Desempeño y MantenimientoEduardo Castro
En esta presentación vemos los aspectos de administración de SQL Azure, así como aspectos de monitoreo de desempeño.
Saludos.
Ing. Eduardo Castro
Microsoft SQL Server MVP
http://tinyurl.com/comunidadwindows
Integracion y Entrega Continua con Docker para SQL ServerChristian Melendez
Ya que ahora SQL Server corre en Linux, da paso a muchas posibilidades para poder trabajar de una manera más consistente y esperada. Seguramente también habrás ya escuchado hablar de Docker y te preguntaras como esta pieza encaja dentro del rompecabezas, sobre todo para temas de bases de datos.
En esta presentación veremos cómo los contenedores Docker para SQL Server nos pueden ayudar a tener una integración y entrega continua de los cambios en las bases de datos. Abarcaremos tanto la perspectiva de desarrollo como la del administrador (DBA). Sera una presentación con un gran porcentaje de práctica, así que lleva lista tu computadora con Docker instalado, no importa el SO que uses.
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012SolidQ
http://summit.solidq.com/madrid
Cuando el rendimiento de nuestro servidor de base de datos está en juego, ¿compensarán los beneficios de la virtualización respecto a los inconvenientes? En esta sesión discutiremos aquellos pros y contras que conlleva virtualizar nuestros servidores SQL Server. Nos centraremos especialmente en aquellos puntos más críticos que puedan inclinar la balanza a favor o en contra de la virtualización.
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineJoseph Lopez
En la presente exposición mostrare las diversas caracteristicas que Microsoft Azure Virtual Machine nos ofrece a la hora de implementar una solución virtualizada bajo esta tecnología.
Que es Microsoft Azure SQL Database? Que beneficio me impartirá el utilizarlo? Qué significa en la vida real PaaS? SQL Server en modelo PaaS! Cuales serían los pros y contras del modelo para aprovechar este ecosistema tecnológico. Durante esta les ayudare a responder todas estas inquietudes.
http://summit.solidq.com
En lugar de aprovisionar grandes recursos para tu DW, Azure ofrece una versión especial de SQL Server como DataWarehouse. Si está familiarizado con el appliance APS, SQLDW en Azure viene a ser su versión como servicio. Usted crea su DW desde el portal de Azure y ya puede empezar a cargar datos y explotarlos. En esta sesión veremos cómo habilitar el servicio y cómo empezar a explotar SQLDW como tu DW en la nube.
Oracle Forms&Reports es una solución muy útil para diseñar y construir aplicaciones empresariales e interactuar rápida y eficientemente con la base de datos. Oracle ha ido incluyendo numerosas mejoras periódicamente, adaptando Forms a los nuevos requisitos de los clientes y a la evolución tecnológica.
En paralelo, durante los últimos años, hemos visto la explosión del modelo cloud para el despliegue de los aplicativos de las empresas por sus ventajas en costes, flexibilidad y escalabilidad.
En esta sesión, exploraremos las inversiones de todas las características referente a la tecnología In-Memory OLTP en Microsoft SQL Server tanto On-Premises así como en la nube, incluyendo el T-SQL Surface Area, Los Procedimientos Almacenados nativamente compilados, así como las mejoras en cuanto a escalabilidad entre muchas otras.
Machine Learning con Azure Managed InstanceEduardo Castro
En esta presentación mostramos las opciones para implementar Machine Learning dentro de Azure, así como las formas de configurar y utilizar Python dentro de Azure Managed Instance
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Diagrama de flujo - ingenieria de sistemas 5to semestre
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
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
14. Paso 3: Auto-escalamiento
PROBLEMA:
Tiempo de reacción de escalamiento Manual significa
interrupciones.
Escalar de forma manual implica acción humana.
14
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
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
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