1. DIPLOMADO
SQL SERVER 2012
SQL AZURE & SQL SERVER 2012, MODELOS
HÍBRIDOS, SOLUCIONES ÚNICAS
John Alexander
Bulla Torres
• Regional Mentor PASS LATAM
Jesús Gil
• MVP SQL Server
• Regional Mentor PASS LATAM
2. JOHN ALEXANDER BULLA TORRES
• John es un Ingeniero de Sistemas con énfasis en Ingeniería de Software
graduado con mención meritoria en la universidad de Cundinamarca,
candidato a un Master en Ingeniería de Software de la Universidad
Politécnica de Madrid.
• John participa activamente de las comunidades profesionales de Microsoft®
ITPROS-DC y BOGOTADOTNET de la cual es miembro del Core Group y
Director.
• Actualmente es Regional Mentor de PASS (Professional Association for SQL
Server) para Latinoamérica.
• Del 2010 al 2012 Microsoft® lo reconoció como Most Valuable Professional
- MVP en el área de SQL Server™
• Actualmente labora para SolidQ como DPA
Diplomado de SQL Server 2012
3. JESÚS GIL
• Jesús es el actual Director de Operaciones para SolidQ México y un MVP de SQL Server
desde el año 2010
• Tiene experiencia de más de 15 años en el manejo de bases de datos y más de 10 años
con Microsoft SQL Server (desde la versión 7)
• Ha trabajado en empresas de diferentes sectores como Gerente de Sistemas y tomador de
decisiones (Comercial Mexicana, Casas Geo, Banco Azteca, Universidad ETAC)
• Es colaborador de las revistas
• SolidQ Journal (USA) y DotNetMania (España)
• Actualmente está impartiendo la capacitación oficial de Microsoft SQL Server 2012 en
Latinoamérica: Colombia, México y Perú son los países en donde ha estado llevando
acabo estos entrenamientos
• Ha liderado las 2 ediciones de 24 Horas PASS LATAM (2010, 2011), las cuales han tenido
más de 14,000 asistentes y poco más de 60 charlas en línea
• Es miembro fundador de la comunidad SQLPASS - México (Primer presidente de la
comunidad)
• Actualmente funge como Presidente de los mentores regionales para LATAM siendo
responsable de todas las comunidades de PASS en Latinoamérica
Diplomado de SQL Server 2012
4. http://www.solidq.com
• Creación en el año 2002 por 4 reconocidos MVPs
• Ayudamos a obtener lo mejor de su SQL Server
• Expertos de clase y reconocimiento mundial
• Problemas de magnitud y complejidad inusual
• Mentoring, formación y consultoría en
• Proyectos tradicionalmente de Bases de Datos (MS
SQL Server)
• Proyectos de Inteligencia de Negocio
• Proyectos de Arquitecturas de Sistemas
Diplomado de SQL Server 2012
5. SQL Azure & SQL Server 2012
Evolución de la computación
1970s
Monolithic
1980s
1990s
Client-Server
2000s
Web
SOA
Diplomado de SQL Server 2012
2010+
???
6. SQL Azure & SQL Server 2012
Software + Servicios
Client
Server
Phone
TV
Cloud
Diplomado de SQL Server 2012
Tools and Cross-Platform Support
PC
7. SQL Azure & SQL Server 2012
Introducción a Windows Azure
La Nube es: Miles de servidores y redes geo-distribuidas.
Un sistema Operativo para la nube.
Windows Azure ofrece: Alojamiento de Aplicaciones, administración de servicios
automáticos, almacenamiento a escala masiva.
Diplomado de SQL Server 2012
8. SQL Azure & SQL Server 2012
Microsoft Data Centers
Chicago
Ashburn
Los Angeles
Dublin
Amsterdam
San Antonio
Hong Kong
Singapore
Diplomado de SQL Server 2012
9. SQL Azure & SQL Server 2012
Microsoft Data Centers
Chicago
Dublin
Amsterdam
San Antonio
Hong Kong
Singapore
Diplomado de SQL Server 2012
10. SQL Azure & SQL Server 2012
Microsoft Data Centers
Diplomado de SQL Server 2012
11. SQL Azure & SQL Server 2012
Microsoft Data Centers
Diplomado de SQL Server 2012
12. SQL Azure & SQL Server 2012
Interoperabilidad
Azure Services Platform
™
Diplomado de SQL Server 2012
13. SQL Azure & SQL Server 2012
Microsoft Cloud Computing
Application Services
Software Services
Platform Services
Infrastructure Services
Diplomado de SQL Server 2012
14. SQL Azure & SQL Server 2012
Mobile
Desktop
Server
OS
Data
Application
Microsoft® Platform Stack
Diplomado de SQL Server 2012
Cloud
15. SQL Azure & SQL Server 2012
SQL Azure DataBase
Browser
SQL Azure Database
(Windows Azure Compute)
SOAP/REST
HTTP/S
Astoria/REST - EDM
HTTP/S
App Code
(ASP.NET)
T-SQL (TDS)
Windows Azure
Compute
SQL Azure
Database
T-SQL (TDS)
MS
Datacenter
SQL Server Reporting
Server
(on-premises)
Modelo de Base de
• Alta Disponibilidad Datos
relacionales
Automática con SQL Server
Utiliza Herramientas y API
• Administración Automática
existentes.
(Infraestructura)
Aprovisionamiento sencillo
• Comunicación con la
y administración mínima.
plataforma localmente
• instalada. para la nube
Construido
con alta disponibilidad y
• Modelo de precio simple se
escalabilidad.
paga por lo que se
consuma.
Diplomado de SQL Server 2012
16. SQL Azure & SQL Server 2012
Funcionalidades
Diplomado de SQL Server 2012
17. SQL Azure & SQL Server 2012
Escenarios
Instalación Local
• Control completo de h/w
• 100 % de la API
• Construya su propia Alta
Disponibilidad, Escalabilidad
Alojado
• SQL Server Alojado
• Gobernanza de Recursos @
VM
• Seguridad @ Servidor
BD/SO
Diplomado de SQL Server 2012
SQL Azure
• Servidor BD lógico
• Seguridad nivel de
BD/Servidor Lógico
18. SQL Azure & SQL Server 2012
Modelo de SQL Azure
CUENTAS
• Cada cuenta tiene uno o mas servidores
• Portal de Administración Azure único
• Herramientas de Facturación.
SERVIDOR
• Cada servidor tiene una o más base de datos
• Contiene metadatos con respecto a las
Bases de Datos.
• Unidad de autenticación
• Unidad de Geo localización
BD
• Cada base de datos tiene objetos SQL estándar
• Unidad de consistencia
• Contiene
usuarios, tablas, vistas, índices, etc.
Diplomado de SQL Server 2012
19. SQL Azure & SQL Server 2012
Construya su BD de SQL Azure
Use familiar technologies
• Supports Transact-SQL
• Supports popular languages
o
o
o
o
.NET Framework (C#, Visual Basic, F#) via ADO.NET
C / C++ via ODBC
Java via Microsoft JDBC provider
PHP via Microsoft PHP provider
• Supports popular frameworks
o
o
o
o
OData (REST data access)
Entity Framework
WCF Data Services
NHibernate
• Supports popular tools
o SQL Server Management Studio (2008 R2 and later)
o SQL Server command-line utilities (SQLCMD, BCP)
Diplomado de SQL Server 2012
20. SQL Azure & SQL Server 2012
Despliegue de una BD de SQL Azure
Web Portal
(API)
DB
Script
SQL Azure
TDS
Diplomado de SQL Server 2012
21. SQL Azure & SQL Server 2012
Accediendo a las BD SQL Azure
Web Portal
(API)
Your
App
SQL Azure
TDS
Cadena de Conexión
Diplomado de SQL Server 2012
22. SQL Azure & SQL Server 2012
Replicas de la BD de SQL Azure
Única BD
Multiples Replicas
Replica 1
DB
Replica 2
Replica 3
Diplomado de SQL Server 2012
Única BD
Primaria
23. SQL Azure & SQL Server 2012
Diplomado de SQL Server 2012
24. SQL Azure & SQL Server 2012
Diplomado de SQL Server 2012
25. SQL Azure & SQL Server 2012
Opciones de Licenciamiento
CONSUMPTION
SUBSCRIPTION
VOLUME LICENSING
“Pay as you go and grow”
“Value for a commitment“
“Coordinated purchasing”
Diplomado de SQL Server 2012
26. SQL Azure & SQL Server 2012
Overview Windows Azure y SQL Azure
Diplomado de SQL Server 2012
27. SQL Azure & SQL Server 2012
Soy un DBA, ¿Qué cambia para mi con SQL Azure?
Resumen:
El cambio ha llegado, no hay fecha que no llegue ni plazo que no se
cumpla, el concepto de la nube ha dejado de ser primeramente una
teoría y luego un mito, para ahora ser toda una realidad.
Pero como les digo a los clientes nunca hay “lonche gratis”, esto
significa que al adquirir una nueva tecnología siempre invariablemente
también se obtienen nuevas responsabilidades y nuevos problemas; que
con la tecnología anterior ya los teníamos resueltos, pero también les
comento que afortunadamente eso nos hace crecer día con día como
profesionales que somos y también nos permite no quedarnos
estancados en lo mismo por muchos años.
Diplomado de SQL Server 2012
28. SQL Azure & SQL Server 2012
El personaje odiado
Diplomado de SQL Server 2012
29. SQL Azure & SQL Server 2012
SQL Azure DBA
Diplomado de SQL Server 2012
30. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que ya no hago!
Diplomado de SQL Server 2012
31. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que ya no hago!
Diplomado de SQL Server 2012
32. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que ya no hago!
Diplomado de SQL Server 2012
33. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que ya no hago!
Diplomado de SQL Server 2012
34. SQL Azure & SQL Server 2012
Diplomado de SQL Server 2012
35. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
Diplomado de SQL Server 2012
36. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
Edición
Tamaño
Web
1GB y 5 GB como máximo
Business
10GB, 20GB, 30GB, 40GB, 50GB, 100GB y
150GB
Diplomado de SQL Server 2012
37. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
Diplomado de SQL Server 2012
38. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
Diplomado de SQL Server 2012
39. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
Diplomado de SQL Server 2012
40. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
Diplomado de SQL Server 2012
41. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
Columna
Información
Time
Fecha
SKU
Edición de la base de datos (Business /
Web)
Quantity
Número de bases de datos y su edición
por día
Diplomado de SQL Server 2012
42. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
Columna
Información
Time
La hora en que el ancho de banda fue consumido
DatabaseName
Nombre de la base de datos
Direction
Ingreso a SA / Egreso de SA (SA = SQL Azure)
Class
Interno desde de WA / Externo a WA (WA = Windows Azure)
Time_Period
Muestra el pico de uso
El pico está calculado dentro del periodo de las 10am a 6pm
de la zona horaria de los Data Center
Quantity
La cantidad del ancho de banda (en KB) que fue usada
Diplomado de SQL Server 2012
43. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
Time
Sku
Quantity
1-Jan-2011
Web
6
1-Jan-2011
Business
4
Date
Edition
Max Size
Peak Usage
Units
1-Jan-2011
Web
1GB
500MB
1 de Web
1-Jan-2011
Web
5GB
1.5GB
5 de Web
1-Jan-2011
Business
30GB
8GB
1 de Business
1-Jan-2011
Business
50GB
25GB
3 de Business
Basado en los siguientes costos:
9.99 USD por cada base de datos edición WEB
99.99 USD por cada base de datos edición Business
Diplomado de SQL Server 2012
44. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
NOTA: Los precios mostrados aquí pueden variar, estos deben de ser validados
al momento de la adquisición del servicio Azure o visitando la página de
Microsoft Online Services para más detalle.
Una de las reglas principales es que el costo a facturar se calcula diario, dado que
nosotros podemos agregar nuevas bases de datos, eliminarlas, cambiarles su
edición, etc. Se debe de calcular nuestro estimado de facturación de forma diaria.
Monto de Facturación de las BD en SQL Azure
Edición
Cantidad
Costo Base
Días-Mes
Factura-Día
Web
6
9.99
31
1.93
Business
4
99.99
31
12.90
Costo Total
14.84
El monto final a pagar por el día 01 de Enero del 2011 es de 14.84 USD
Diplomado de SQL Server 2012
45. SQL Azure & SQL Server 2012
SQL Azure DBA, lo que SI hago!
NOTA: Los precios mostrados aquí pueden variar, estos deben de ser validados
al momento de la adquisición del servicio Azure o visitando la página de
Microsoft Online Services para más detalle.
Una de las reglas principales es que el costo a facturar se calcula diario, dado que
nosotros podemos agregar nuevas bases de datos, eliminarlas, cambiarles su
edición, etc. Se debe de calcular nuestro estimado de facturación de forma diaria.
Monto de Facturación de las BD en SQL Azure
Edición
Cantidad
Costo Base
Días-Mes
Factura-Día
Web
6
9.99
31
1.93
Business
4
99.99
31
12.90
Costo Total
14.84
El monto final a pagar por el día 01 de Enero del 2011 es de 14.84 USD
Diplomado de SQL Server 2012
46. SQL Azure & SQL Server 2012
Administrando SQL Azure
Diplomado de SQL Server 2012
47. SQL Azure & SQL Server 2012
Conclusiones Finales
Si ahora tu eres un nuevo SQL Azure DBA en efecto se te están quitando
actividades, pero también se te están creando nuevas y más variadas.
• Trabajo tendrás
• También nuevos conocimientos que adquirir también
• Nuevos libros y revistas que comprar
Pero al final que sería de la vida de un DBA
si no tuviéramos nuevas emociones y retos
cada día de nuestras vidas.
Diplomado de SQL Server 2012
48. Recursos
• Blog Jesús Gil
• http://blogs.solidq.com/JGil/Home.aspx
• Blog John Bulla
• http://bit.ly/johnbulla
• Solid Quality Mentors blogs
• http://blogs.solidq.com/Pages/Home.aspx
• Solid Quality Journal
• http://www.solidq.com/sqj/Pages/Home.aspx
• El rincón del DBA
• http://blogs.solidq.com/ElRinconDelDBA/Home.aspx
• Soy un DBA, ¿Qué cambia para mí?
• http://www.dnmplus.net/articulos/soy-un-dba-que-cambia-parami.aspx
• Twitter: @jesus_gilv - @johnbulla
Diplomado de SQL Server 2012