Download - SQL como un servicio en la nube
SQL como un servicio en la nube
09 de Setiembre 2015 (12 pm GMT -5)
Warner Chaves
Resumen: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.
Está por comenzar:
Moderador: Jose Luis Rivera
Próximos Eventos
23 de Setiembre
Ricardo Estrada
SQL Monitoring
16 de Setiembre
Javier Villegas
Minería de datos / Machine
Learning
30 de Setiembre
Andrei Garzon
Query Store en SQL 2016
Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
4
Oportunidades de Voluntariado
PASS no pudiera existir sin personas apasionadas y
dedicadas de todas partes del mundo que dan de su
tiempo como voluntarios.
Se un voluntario ahora!!
Para identificar oportunidades locales visita
volunteer.sqlpass.org
Recuerda actualizar tu perfil en las secciones de
“MyVolunteering” y MyPASS para mas detalles.
Sigan Participando!
• Obtén tu membresía gratuita en sqlpass.org
• Linked In: http://www.sqlpass.org/linkedin
• Facebook: http://www.sqlpass.org/facebook
• Twitter: @SQLPASS
• PASS: http://www.sqlpass.org
SQL como un Servicio en la Nube
09 de Setiembre de 2015
Warner Chaves
SQL MVP/MCM.
Moderador: Jose Luis Rivera
Biografía
• 10 años de experiencia como DBA del SQL Server.
• Experiencia previa como DBA Nivel 3 de HP en Costa Rica, ahora trabajo para
Pythian como Consultor Principal en Ottawa, Ontario.
• SQL Server MCM/MVP
• Twitter: @warchav
• Email: [email protected]
• Blog: SQLTurbo.com
7
Agenda
Objectivo: introducir el concepto de SQL como un servicio en la
nube y los proveedores principales.
• Proveedores que mencionaremos:
1. Microsoft Azure SQL Database.
2. Amazon RDS para SQL Server.
3. VMWare VCloud Air SQL Server.
8
Conceptos Fundamentales
• Proveedor de nube pública.
• Base de datos como Servicio (Database as a
Service).
• No es igual que correr SQL en una VM
(Infrastructure as a Service).
9
Base de Datos como Servicio (DbaaS)
• Proveedor: del motor hacia abajo.
• Usuario: del motor hacia arriba.
• Aspectos comunes de estos servicios:
• Alta disponibilidad.
• Aumentar rendimiento “on-demand”.
• Backups.
• Otros dependiendo del proveedor.
10
Costo del servicio
• No hay costo explícito de licencia.
• Existentes licencias de SQL Server NO aplican.
• Se cobra por hora por nivel de servicio.
• Storage, compute y backups es parte del precio.
12
Configuraciones
• Basic – 2GB Max – 5 DTUs
• Standard – S0 – S3 – 250 GB Max – 10 a 100 DTUs
• Premium – P1 – P6 – 500 GB Max – 125 a 1000
DTUs
• Premium P11 – 1 TB Max – 1750 DTUs
13
DTU?
• Database Throughput Unit.
• Medida que mezcla CPU + memoria + storage + concurrencia.
• Se debe utilizar como punto de comparación.
• Ejemplo:
• 100 consultas en Basic (5 DTUs) toman 10 minutos.
• 100 consultas en Standard 3 (100 DTUs) toman 30 segundos.
• Una relación de 20x (5x20=100).
14
Componentes automatizados
• Cambios de nivel de servicio (incluye el cambio en DTUs).
• Backups con point-in-time restore (retención depende del nivel).
• Dos tipos de alta disponibilidad: standard y active.
• Cambios de versión manejados por el sistema.
• TDE (Total Database Encryption).
15
Modelos de servicio
• Modelo individual en las configuraciones descritas.
• Modelo ‘pool’ para agrupar múltiples bases de datos.
• Pools en 3 niveles: Basic, Standard, Premium.
• Los pools apuntan a dar un mejor factor de
costo/rendimiento cuando hay muchas bases de datos.
16
Limitaciones Principales
• Seguridad a nivel de SQL logins.
• Consultas que cruzan bases de datos no son permitidas.
• Linked server: link IN solamente, no link OUT.
• Replication: solamente como subscriber.
• .NET CLR: solo assemblies ‘safe’.
• SSRS – SSIS – SSAS no son parte del servicio.
17
Costo del servicio
• Una licencia de SQL Server es requerida.
• Se puede pagar ‘as-you-go’.
• Se puede usar license mobility.
• Hay Express – Web – Standard – Enterprise.
• Se paga el compute + storage + backups.
20
Configuraciones
• La licencia es APARTE de la configuración elegida.
• Las instancias son similares a los modelos de VM de AWS.
• Las más comunes son:
• M3 (general config)
• R3 (memory-optimized)
• T2 (burst instance)
21
Configuraciones de Storage
• RDS ofrece tres tipos de storage:
• General Storage – SSD – 3 IOPS / GB – bursting hasta
3000 IOPS.
• Provisioned Storage – SSD – 300 IOPS/GB hasta el monto
reservado (20000 max).
• Magnetic – disco magnético, sin reserva de performance.
22
Componentes automatizados
• Cambio de instancia (CPU y Memoria solamente).
• Backups con retención configurable de hasta 35 días.
• Parches (a discreción de Amazon).
• Upgrade de versión.
• Alta disponibilidad a través de Database Mirroring.
• TDE (Total Database Encryption).
23
Limitaciones Principales
• Storage NO se puede cambiar.
• 30 bases de datos max por instancia.
• SQL 2008 R2 y 2012.
• Seguridad a nivel de SQL logins.
• Linked servers: no soportado.
• Replication: no soportado.
• .NET CLR: solo assemblies ‘safe’.
• SSRS – SSIS – SSAS no son parte del servicio.
24
Costo del servicio
• No incluye licencia incluida por el momento.
• Comprar licencia nueva.
• Utilizar license mobility.
• Se paga el compute + storage + backups.
27
Información actual
• Anunciado el 2 de Setiembre del 2015 (noticia caliente!).
• Dos niveles de servicio iniciales (fijo por instancia por el
momento):
• Small: 2 cores – 8GB RAM
• Medium: 4 cores – 16GB RAM
• 150GB por instancia por el momento.
• SQL 2008 R2 o 2012.
28
SQL Monitoring
16 de Setiembre (12 pm GMT -5)
Javier Villegas
Resúmen:
Visualizando la actividad de la instancia
Deadlocks y errores de SQL utilizando Extended Events
SQL Performance Dashboard
Missing Indexes desde el query plan
Performance Point – Sistema de Captura , Análisis y Alertas.
Próximo Evento