31
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

SQL como un servicio en la nube

Embed Size (px)

Citation preview

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

3

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

Microsoft Azure SQL Database

11

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

DEMO

Portal – Azure SQL Database y pools

18

Amazon RDS para SQL Server

19

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

DEMO

Portal – Amazon RDS para SQL Server y

cómo cambiar los settings de SQL.

25

VMWare VCloudAir para SQL Server

26

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

Preguntas

29

Gracias!

30

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