Plataforma SQL Azure<br />
Introducción a SQL Azure<br />José Gregorio Redondo Lopez<br />Consultor - Arquitecto de bases de datos<br />DCS, C.A.<br ...
Agenda<br />Que es SQL Azure?<br />Plataforma de datos: Dispositivos en la nube.<br />Bases de datos SQL Azure.<br />La ev...
Qué es SQL Azure.<br />Servicio basado en la nube.<br />Capacidad de almacenar grandes volúmenes de datos.<br />Se pueden ...
Plataforma de datos: Dispositivos en la nube.<br />RDBMS<br />Carga<br />Servicios<br />Minería<br />Protección<br />Sync<...
Business Analytics<br />Reporting<br />Data Sync<br />Database<br />Plataforma de datos como un Servicio– Mas allá de un h...
Aprovechalashabilidades y ecosistemasricos en herramientasofimaticas.
Permitesquelasaplicaciones de Bases de datos ampliensusfuncionalidadeshacia la nube.</li></li></ul><li>Bases de datos SQL ...
Altamentesimetrico
Altamenteescalable
Altamenteseguro</li></ul>Bases de datos “como un Servicio” – Mas allá de un hospedaje<br />Browser<br />Database<br />SOAP...
Simentría con la plataforma de base de datos local
Alta disponibilidadautomatica y tolerancia a errores
Mantenimiento de bases de datos automatizado (Infraestructura)
Simplicidad, Flexibilidad en costos– “pague a medidaquecrezca”</li></ul>T-SQL (TDS)<br />T-SQL (TDS)<br />SQL Azure<br />D...
La evolución de SQL Azure<br />Evolución<br />BrowserApplication<br />Application<br />Application<br />BrowserApplication...
Opciones de bases de datos<br />Propiedades:<br />Full h/w control – size/scale<br />Compatibilidad al 100%<br />Roll-your...
Escenarios de ejemplos<br />Aplicacionesdepartamentales<br />Generaraplicacionessencillasporempleados o pordepartamentos.<...
Topologías de aplicaciones<br />Accesando SQL Azure desdefuera de un Datacenter <br />(On-premises – ADO.NET)<br />Accesan...
Modelo de suministro de servicios<br />Cadacuentatiene 0 o másservidores<br />Del lado de Azure, provisionando un portal c...
Architectura SQL Azure<br />Infraestructuracompartidasolapadamente en las bases de datos SQL.<br />Solicitud de enrutamien...
SQL AzureDespliegue<br />Web Portal<br />(API)<br />DB Script<br />SQL Azure<br />TDS<br />
SQL AzureAccesandolas bases de datos<br />Web Portal<br />(API)<br />Nuestra<br />app<br />SQL Azure<br />TDS<br />Cambiar...
Replicandolas bases de datos<br />Base de datos única<br />Multiples replicas<br />Replica 1<br />Individual<br />Replica ...
Upcoming SlideShare
Loading in …5
×

Introducción a la plataforma sql azure

1,391 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,391
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
50
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • REST: Transferencia de estadorepresentacionalTDS: Tabular Data StreamACE Model: Microsoft Jet Databse Engine
  • Introducción a la plataforma sql azure

    1. 1. Plataforma SQL Azure<br />
    2. 2. Introducción a SQL Azure<br />José Gregorio Redondo Lopez<br />Consultor - Arquitecto de bases de datos<br />DCS, C.A.<br />redondoj@gmail.com<br />
    3. 3. Agenda<br />Que es SQL Azure?<br />Plataforma de datos: Dispositivos en la nube.<br />Bases de datos SQL Azure.<br />La evolución de SQL Azure.<br />Opciones de bases de datos.<br />Topologías de aplicaciones.<br />Modelo de suministro de servicios.<br />Arquitectura SQL Azure.<br />Modelo de programación.<br />Compartiendo bases de datos.<br />Demo.<br />
    4. 4. Qué es SQL Azure.<br />Servicio basado en la nube.<br />Capacidad de almacenar grandes volúmenes de datos.<br />Se pueden realizar búsquedas de datos relacionales y no relacionales, análisis y sincronización.<br />Esta compuesto de un subconjunto de tipos de datos (Cadena, Numérico, Fecha y Booleanos).<br />Transfiere datos en formato XML.<br />Utiliza T-SQL y TDS (Tabular Data Stream) como protocolo para acceder a los servicios.<br />
    5. 5. Plataforma de datos: Dispositivos en la nube.<br />RDBMS<br />Carga<br />Servicios<br />Minería<br />Protección<br />Sync<br />Búsqueda<br />Reportes<br />Caching<br />Back-up<br />Análisis<br />Integración<br />Búsquedas<br />Modelo & Desarrollo y Administración basados en Políticas<br />In<br />Memory<br />RelationalBLOB<br />MultiDim<br />XML<br />File<br />Tipos<br />Lugares<br />Mega-servidores<br />Escritorios<br />Servicios de datos<br />Servidores<br />Móviles / Laptop<br />
    6. 6. Business Analytics<br />Reporting<br />Data Sync<br />Database<br />Plataforma de datos como un Servicio– Mas allá de un hospedaje<br /><ul><li>El Poder de la Plataforma de Datos SQL en la nube.
    7. 7. Aprovechalashabilidades y ecosistemasricos en herramientasofimaticas.
    8. 8. Permitesquelasaplicaciones de Bases de datos ampliensusfuncionalidadeshacia la nube.</li></li></ul><li>Bases de datos SQL Azure<br />Escalabilidad de las bases de datos relacionalescomo un servicio<br />Servicios de bases de datos relacionales<br /><ul><li>SQL Server technology foundation
    9. 9. Altamentesimetrico
    10. 10. Altamenteescalable
    11. 11. Altamenteseguro</li></ul>Bases de datos “como un Servicio” – Mas allá de un hospedaje<br />Browser<br />Database<br />SOAP/REST<br />HTTP/S<br />ADO.NET/REST - EDM<br />HTTP/S<br />MS<br />Datacenter<br />Windows Azure <br />Compute<br />App Code<br />(ASP.NET)<br />SQL Server Report Server<br />(on-premises)<br />Valor agregado a los clientes<br /><ul><li>Autoaprovisionamiento y capacidadsegúndemanda
    12. 12. Simentría con la plataforma de base de datos local
    13. 13. Alta disponibilidadautomatica y tolerancia a errores
    14. 14. Mantenimiento de bases de datos automatizado (Infraestructura)
    15. 15. Simplicidad, Flexibilidad en costos– “pague a medidaquecrezca”</li></ul>T-SQL (TDS)<br />T-SQL (TDS)<br />SQL Azure<br />Database<br />- AD Federation (LiveId /AppFabric AC)<br />
    16. 16. La evolución de SQL Azure<br />Evolución<br />BrowserApplication<br />Application<br />Application<br />BrowserApplication<br />Application<br />ODBC, OLEDB, ADO.Net PHP, Ruby, …<br />REST Client<br />SQL Client*<br />REST Client<br />Nube<br />Nube<br />Windows Azure<br />REST (Astoria)<br />Web App<br />ADO.Net + EF<br />REST Client<br />HTTP+REST<br />HTTP+REST<br />HTTP<br />TDS<br />HTTP<br />Windows Azure<br />Web App<br />SQL Client*<br />Data Center<br />Data Center<br />TDS + TSQL Model<br />REST/SOAP + ACE Model<br />SQL Azure<br />OLD SDS<br />* Client access enabled using TDS for ODBC, ADO.Net, OLEDB, PHP-SQL, Ruby, …<br />
    17. 17. Opciones de bases de datos<br />Propiedades:<br />Full h/w control – size/scale<br />Compatibilidad al 100%<br />Roll-your-own HA/DR/scale<br />Propiedades:<br /> API al 100% del área de superficie<br />Roll-your-own HA/DR/scale<br />On-premise<br />Dedicada<br /> SQL Server y otross/w on-premise<br />Gobernador de recursos@ machine<br />Securidad@ DB Server/OS<br />Propiedades:<br /> Auto HA, Tolerancia a fallo<br />Escabilidadlibre de fricción<br />Autoaprovisionamiento<br /> Alta compatibilidad<br />Hospedaje<br />Recursos<br />HospedaservidoresSQL y otros<br />Gobernador de recurso@ VM<br />Securidad@ DB Server/OS<br />SQL Azure (RDBMS)<br />Servidor virtual de base de datos<br />Gobernador de recurso @ LDB<br />Securidad@ LDB<br />Compartida<br />Bajo<br />“Fricción”/Control<br />Alto<br />SQL Azure está dirigido a escenarios en los que se ejemplifican en el cuadrante inferior izquierdo<br />
    18. 18. Escenarios de ejemplos<br />Aplicacionesdepartamentales<br />Generaraplicacionessencillasporempleados o pordepartamentos.<br />Implementaciónsencilla, Autogestión, IT: “Autonomia y Libertad”.<br />Aplicaciones web<br />Aplicabilidadparapequeñasempresasqueutilizan la nubecomosu IT.<br />Implementación simple, autogestión, escalabilidadsegúndemanda.<br />ISV<br />Albergar software en nombre del cliente.<br />Soporte multi escenariosfacturandoaisladamente<br />Data Hub<br />Usocompartido y agregación de datos en todos los niveles a través de la empresa.<br />Lugar centralizadopara los datos, escalandoampliamente, sincronizandolos con los datos existente en el entrono.<br />
    19. 19. Topologías de aplicaciones<br />Accesando SQL Azure desdefuera de un Datacenter <br />(On-premises – ADO.NET)<br />Accesando SQL Azure desde un Datacenter <br />(Azure compute – ADO.NET)<br />Application/ <br />Browser<br />App Code / Tools<br />ADO.NET Data Svcs/REST - EF<br />HTTP/S<br />SOAP/REST<br />HTTP/S<br />App Code<br />(ASP.NET)<br />Windows Azure<br />T-SQL (TDS)<br />T-SQL (TDS)<br />SQL Data Services<br />SQL Data Services<br />Datacenter<br />Datacenter<br />Remoto<br />Local<br />
    20. 20. Modelo de suministro de servicios<br />Cadacuentatiene 0 o másservidores<br />Del lado de Azure, provisionando un portal común.<br />Instrumento de facturación.<br />Cadaservidortiene 1 o más bases de datos<br />Contienemetadatos a cerca de las bases de datos y suusorespectivo.<br />Unidad de autenticación.<br />Unidad de Geolocalización.<br />GenerandoDNS basado en nombre.<br />Cadabase de datos tieneobjetos SQL estandar<br />Unidad de consistencia.<br />Unidad de multi-tenencia.<br />ContieneUsuarios, Tablas, Vistas, Indices, etc.<br />Unidad mas granular de facturación.<br />Cuentas<br />Servidor<br />Base de<br />datos<br />
    21. 21. Architectura SQL Azure<br />Infraestructuracompartidasolapadamente en las bases de datos SQL.<br />Solicitud de enrutamiento, seguridad y aislamiento.<br />Provisionamiento de tecnologías de escalabilidad.<br />Replicación y recuperación de fallasautomatica.<br />Provisionamiento al medir y facturar la infraestructura.<br />Machine 5<br />Machine 6<br />Machine 4<br />SQL Instance<br />SQL Instance<br />SQL Instance<br />SQL DB<br />SQL DB<br />SQL DB<br />UserDB1<br />UserDB2<br />UserDB3<br />UserDB4<br />UserDB1<br />UserDB2<br />UserDB3<br />UserDB4<br />UserDB1<br />UserDB2<br />UserDB3<br />UserDB4<br />SDS Provisioning (databases, accounts, roles, …, Metering, and Billing<br />Scalability and Availability: Fabric, Failover, Replication, and Load balancing<br />Scalability and Availability: Fabric, Failover, Replication, and Load balancing<br />
    22. 22. SQL AzureDespliegue<br />Web Portal<br />(API)<br />DB Script<br />SQL Azure<br />TDS<br />
    23. 23. SQL AzureAccesandolas bases de datos<br />Web Portal<br />(API)<br />Nuestra<br />app<br />SQL Azure<br />TDS<br />Cambiar la cadena de conexión<br />
    24. 24. Replicandolas bases de datos<br />Base de datos única<br />Multiples replicas<br />Replica 1<br />Individual<br />Replica 2<br />DB<br />Replica 3<br />
    25. 25. Límite de hardware<br />Límite de hardware<br />Entornocompartido<br />C<br />D<br />B<br />D<br />A<br />Límite de hardware<br />Límite de hardware<br />C<br />C<br />B<br />A<br />A<br />B<br />D<br />
    26. 26. SQL AzureMonitoreando & Recuperando bases de datos<br />Web Portal<br />(API)<br />!<br />Nuestra<br />app<br />SQL Azure<br />TDS<br />
    27. 27. Modelo de programación<br />Pequeñosconjuntos de datos.<br />Utilizaruna única base de datos.<br />El mismomodeloparatodos los escenarios.<br />Grandesconjuntos de datos y rendimientomasivo<br />Particionando datos a través de bases de datos.<br />Utilizarconsultasparalelaspararecuperar datos.<br />El código de la aplicacióndeberiaserconsistente y robusto.<br />
    28. 28. Compartiendo bases de datos<br />1 x bases de datos de 10GB<br />1Instancia<br />10 x bases de datos de 1GB <br />10 Instancias<br />
    29. 29. Introducción a la plataforma SQL Azure<br />Demo<br />
    30. 30. Tópicos claves<br />SQL Azure estadisponibledesde el año 2009 en susversiones de prueba.<br />Parte integral de la Plataforma de datos de SQL.<br />Aprovechar los conocimientosexistente de SQL Server y susherramientas de trabajo.<br />SQL Azure es la plataforma de datos de la Plataforma Windows Azure.<br />
    31. 31. Quieres saber más?<br />Windows Azure Platformhttp://www.azure.com/<br />Windows Azure Platform Training Kithttp://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en<br />MSDN Development Centerhttp://msdn.microsoft.com/en-us/sqlserver/dataservices<br />Team Bloghttp://blogs.msdn.com/ssds<br />
    32. 32. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />

    ×