Page 1
¿Y LAS BASES DE DATOS
EN AZURE?
John Alexander Bulla TorresPASS – Regional Mentor Latin AmericaDirector BDotNetMCS | MCP | MCTS
Twitter JohnBulla
Blog http://bit.ly/johnbulla
Linkedin http://www.linkedin.com/in/johnbulla
Rafael Consuegra GarcíaIngeniero de SistemasEspecialista Gerencia Financiera
Twitter RafaelConsuegra
Page 2
Rafael Consuegra García
C# .Net, ASP
.Net
Especialista en
Gerencia
Financiera - FUAC
Page 3
John Alexander Bulla Torres
Page 4
@b_dotnet
@RafaelConsuegra
@JohnBulla
Page 5
http://www.facebook.com/ComunidadBDotNet
Page 7
Evolución de la computación
1970s 1980s 1990s 2000s 2010+
Monolithic Client-Server Web SOA ???
Page 8
Software + Servicios
PC Phone
Server Cloud
Too
ls an
d C
ross-P
latfo
rm S
up
po
rt
Client
TV
Page 9
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 aescala masiva.
Page 10
Presencia Global Windows Azure
North America Region Europe Region Asia Pacific Region
Major datacenter
CDN node
Chicago, IL
Singapore, SG
Hong Kong, HK
Dublin, IE
Amsterdam, NL
San Antonio, TX
Ashburn, VA
Los Angeles, CA
Bay Area, CA
Seattle, WA
Sydney, AU
Seoul, KR
Tokyo, JP
Taipei, TW
Miami, FL
Newark, NJ
São Paulo, BR
Doha, QT- New
London, GB
Moscow, RU
Paris, FR
Stockholm, SE
Zurich, CH
Vienna, AT
Melbourne, AU Sydney, AU
Coming Soon Coming Soon
Oceania Region
Coming Soon
Page 11
Microsoft Data Centers
http://youtu.be/JJ44hEr5DFE
Page 12
Interoperabilidad
Azure™ Services Platform
Page 13
Microsoft Cloud Computing
Page 14
Microsoft Cloud Computing
Software Services
Application Services
Infrastructure Services
Platform Services
Page 15
Microsoft® Platform Stack
Mobile Desktop Server Cloud
OS
Data
Ap
plica
tio
n
Windows
Phone
Page 16
Windows Azure SQL Database
Browser
MS
Datacenter
SOAP/REST
HTTP/S
SQL Azure Database (Windows Azure Compute)
Windows Azure
Compute
T-SQL (TDS)
App Code(ASP.NET)
SQL Server Reporting
Server
(on-premises)
Astoria/REST - EDM
HTTP/S
SQL Azure
Database
T-SQL (TDS)
• Alta Disponibilidad
Automática
• Administración Automática
(Infraestructura)
• Comunicación con la
plataforma localmente
instalada.
• Modelo de precio simple se
paga por lo que se
consuma.
Page 17
• Modelo de Base de Datos
relacionales con SQL Server
• Utiliza Herramientas y API
existentes.
• Aprovisionamiento sencillo
y administración mínima.
• Construido para la nube
con alta disponibilidad y
escalabilidad.
Windows Azure SQL Database
Browser
MS
Datacenter
SOAP/REST
HTTP/S
SQL Azure Database (Windows Azure Compute)
Windows Azure
Compute
T-SQL (TDS)
App Code(ASP.NET)
SQL Server Reporting
Server
(on-premises)
Astoria/REST - EDM
HTTP/S
SQL Azure
Database
T-SQL (TDS)
Page 18
Funcionalidades
ReportesDatos De Referencia
Inteligencia de Negocios Data Sync
SQL Azure
Base de Datos como Servicio
Page 19
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
SQL Azure
• Servidor BD
lógico
• Seguridad nivel
de BD/Servidor
Lógico
Page 20
Modelo de Windows Azure SQL Database
CUENTAS
BD
SERVIDOR
• Cada cuenta tiene uno o mas servidores
• Portal de Administración Azure único
• Herramientas de Facturación.
• 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
• Cada base de datos tiene objetos SQL estándar
• Unidad de consistencia
• Contiene usuarios, tablas, vistas, índices, etc.
Page 21
Construya su BD
Use tecnologías familiares• Supports Transact-SQL
• Supports popular languages
o .NET Framework (C#, Visual Basic, F#) via ADO.NET
o C / C++ via ODBC
o Java via Microsoft JDBC provider
o PHP via Microsoft PHP provider
• Supports popular frameworks
o OData (REST data access)
o Entity Framework
o WCF Data Services
o NHibernate
• Supports popular tools
o SQL Server Management Studio (2008 R2 and later)
o SQL Server command-line utilities (SQLCMD, BCP)
Page 22
Despliegue de una BD SQL Azure
Web Portal(API)
SQL Azure
TDS
DB
Script
Page 23
Accediendo a una BD SQL Azure
Web Portal(API)
SQL Azure
TDS
Your
App
Cadena de Conexión
Page 24
Replica de la BD Azure
Replica 1
Replica 2
Replica 3
DB
Única BD
Múltiples Replicas
Única BD
Primaria
Page 25
Opciones de licenciamiento
SUBSCRIPTIONCONSUMPTION VOLUME LICENSING
“Pay as you go and grow”
“Coordinated purchasing”
“Value for a commitment“
Page 26
Demo
Overview Windows Azure y SQL Azure
Page 27
Ediciones de SQL Azure
Edición Tamaño
Web 1GB y 5 GB como máximo
Business 10GB, 20GB, 30GB, 40GB, 50GB, 100GB y
150GB
Page 28
SQL Azure Firewall
Internet
IP control de acceso basado en ladirección de base de datos SQL.
No IP autorizado por defecto
Configurable mediante el Portal dela base de datos de SQL enWindows Azure.
Opción para activar o desactivar elacceso de aplicaciones alojadas enWindows Azure.
Page 29
Vistas de Consumo
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
Page 30
Vistas de Consumo
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
Page 31
Vistas de Consumo
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
Page 41
• Basado en tecnología Microsoft Sync
Framework technology como un servicio.
• Sincronizar datos alojados en la Base de
datos SQL Azure o SQL Server
• Personalizable para satisfacer sus
necesidades de negocio
Data Sync
Retail StoresOn-premise (HQ)
Remote Offices
Syn
c
Page 42
Demo
SQL Azure Data Sync
Page 43
ExpertDay
http://expertday.org
Page 45
@b_dotnet
@RafaelConsuegra
@JohnBulla
Page 46
http://www.facebook.com/ComunidadBDotNet
Page 47
http://bit.ly/24HOPES-2013
Page 50
John Alexander Bulla TorresPASS – Regional Mentor Latin AmericaDirector BDotNetMCS | MCP | MCTS
Twitter JohnBulla
Blog http://bit.ly/johnbulla
Linkedin http://www.linkedin.com/in/johnbulla
Rafael Consuegra GarcíaIngeniero de SistemasEspecialista Gerencia Financiera
Twitter RafaelConsuegra
Muchas Gracias