P. 1
Súbete a la nube de Microsoft - Parte 2: Almacenamiento en Windows Azure

Súbete a la nube de Microsoft - Parte 2: Almacenamiento en Windows Azure

5.0

|Views: 6.069|Likes:
Publicado porKrasis Press
2ª parte del libro completamente GRATUITO creado por Plain Concepts y campusMVP.

¡Léelo on-line o descárgatelo en PDF!

Con esta obra buscamos que te pueda servir profesionalmente para aprender o profundizar en tus conocimientos sobre cloud computing en general y sobre Windows Azure en particular.

Los autores han ido recopilando, a lo largo de bastante tiempo, la información más valiosa sobre la plataforma y actualizándola a medida que desde el equipo de producto de Microsoft liberaban nuevas versiones del SDK (Software Develpment Kit) y de la propia plataforma. El objetivo es presentarte de la mejor forma posible toda la información necesaria para que aprendas o mejores sus conocimientos sobre Windows Azure.

El contenido de este libro digital se divide en 4 entregas que iremos liberando en las próximas semanas.

Esta segunda entrega trata el tema del almacenamiento en Azure, y en concreto el uso de SQL Azure para almacenar datos relacionales en la nube, y Windows Azure Storage, para otros tipos de datos menos complejos y almacenados masivamente.

Puedes descargarte el PDF imprimible y con índice navegable directamente desde esta página de Scribd.

¡Esperamos que te resulte útil! ¡Pásalo!
2ª parte del libro completamente GRATUITO creado por Plain Concepts y campusMVP.

¡Léelo on-line o descárgatelo en PDF!

Con esta obra buscamos que te pueda servir profesionalmente para aprender o profundizar en tus conocimientos sobre cloud computing en general y sobre Windows Azure en particular.

Los autores han ido recopilando, a lo largo de bastante tiempo, la información más valiosa sobre la plataforma y actualizándola a medida que desde el equipo de producto de Microsoft liberaban nuevas versiones del SDK (Software Develpment Kit) y de la propia plataforma. El objetivo es presentarte de la mejor forma posible toda la información necesaria para que aprendas o mejores sus conocimientos sobre Windows Azure.

El contenido de este libro digital se divide en 4 entregas que iremos liberando en las próximas semanas.

Esta segunda entrega trata el tema del almacenamiento en Azure, y en concreto el uso de SQL Azure para almacenar datos relacionales en la nube, y Windows Azure Storage, para otros tipos de datos menos complejos y almacenados masivamente.

Puedes descargarte el PDF imprimible y con índice navegable directamente desde esta página de Scribd.

¡Esperamos que te resulte útil! ¡Pásalo!

More info:

Published by: Krasis Press on Nov 17, 2011
Copyright:Attribution Non-commercial No-derivs

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF or read online from Scribd
See more
See less

07/21/2014

pdf

i

Súbete a la nube de Microsoft

Parte 2: Almacenamiento en Windows Azure

Ibón Landa Martín

Unai Zorrilla Castro

SÚBETE A LA NUBE DE MICROSOFT PARTE 2: ALMACENAMIENTO EN WINDOWS AZURE

Noviembre de 2011

Esta obra está editada por Krasis Consulting, S.L. (www.Krasis.com) y Plain Concepts S.L.
(http://www.PlainConcepts.com)
bajo los términos de la licencia “Creative Commons Reconocimiento-
NoComercial-SinObraDerivada Unported (CC BY-NC-ND 3.0)”,
que permite su copia y distribución por
cualquier medio siempre que mantenga el reconocimiento a sus autores, no haga uso comercial de la obra y no
realice ninguna modificación de ella.

Contenido

CONTENIDO ..................................................................................................... 3

SQL AZURE ........................................................................................................ 1

Arquitectura ............................................................................................................................... 2

1.-

Acceso a datos en SQL azure ............................................................................................... 3

2.-

Modelo de aprovisionamiento............................................................................................... 4

3.-

Cuentas de SQL Azure..................................................................................................... 4

3.1.-

Servidores ............................................................................................................................ 4

3.2.-

Base de datos ...................................................................................................................... 4

3.3.-

Modelo de seguridad ......................................................................................................... 5

3.4.-

Trabajo con SQL azure ........................................................................................................... 5

4.-

Database manager .................................................................................................................... 9

5.-

Particularidades de SQL azure respecto a SQL server ................................................ 10

6.-

Soporte T-SQL ................................................................................................................. 11

6.1.-

Índices cluster ................................................................................................................... 11

6.2.-

Modelo de seguridad ....................................................................................................... 11

6.3.-

Tamaño de SQL Azure ................................................................................................... 12

6.4.-

El collation de SQL Azure ............................................................................................. 13

6.5.-

DMVs .................................................................................................................................. 14

6.6.-

Acceso programático a SQL azure .................................................................................... 14

7.-

Conectarse desde ASP.NET ......................................................................................... 15

7.1.-

Conectarse desde Entity Framework ......................................................................... 15

7.2.-

Conectarse desde PHP ................................................................................................... 15

7.3.-

Administración de SQL azure ............................................................................................. 17

8.-

Migración de SQL Server a SQL Azure ..................................................................... 17

8.1.-

Conectarse desde SQL Server Management Studio ............................................... 20

8.2.-

Conectarse a SQL Azure usando SQLcmd ............................................................... 21

8.3.-

SQL Azure Migration Wizard ....................................................................................... 22

8.4.-

Sobre el tamaño de SQL azure ........................................................................................... 23

9.-

DMV ........................................................................................................................................... 24

10.-

Exponer por odata el contenido de SQL azure ............................................................. 25

11.-

Herramientas para trabajar con SQL azure..................................................................... 26

12.-

SQL Azure Migration Wizard ....................................................................................... 26

12.1.-

Microsoft SQL Server Migration Wizard .................................................................. 31

12.2.-

SQL Import/Export ................................................................................................................ 35

13.-

SQL Azure Data Sync ............................................................................................................ 39

14.-

Sincronización entre base de datos SQL Azure ...................................................... 40

14.1.-

Sincronización con un servidor on-premise ............................................................. 45

14.2.-

SQL Azure Reporting Services ........................................................................................... 48

15.-

SQL Azure Federation .......................................................................................................... 53

16.-

WINDOWS AZURE STORAGE ..................................................................... 55

Almacenamiento en Windows Azure ............................................................................... 55

1.-

Windows azure tables ........................................................................................................... 56

2.-

Entidades y tablas ............................................................................................................. 56

2.1.-

Contexto de acceso a datos ......................................................................................... 57

2.2.-

Orígenes de datos ........................................................................................................... 58

2.3.-

La cadena de conexión ................................................................................................... 58

2.4.-

Windows azure blobs ............................................................................................................ 59

3.-

Trabajo con Blobs ............................................................................................................ 60

3.1.-

4 Súbete a la nube de Microsoft Parte 2: Almacenamiento en Windows Azure

Windows azure queue .......................................................................................................... 62

4.-

Trabajo con colas ............................................................................................................. 62

4.1.-

Windows azure drive ............................................................................................................ 64

5.-

Del compute emuletor a la nube ....................................................................................... 66

6.-

Windows Azure mmc ........................................................................................................... 68

7.-

Cloud Storage Studio ............................................................................................................ 69

8.-

Windows azure CDN ........................................................................................................... 73

9.-

Windows Azure Geo-Replication ...................................................................................... 74

10.-

Contenido v

6 Súbete a la nube de Microsoft Parte 2: Almacenamiento en Windows Azure

1

CAPÍTULO

SQL Azure es una base de datos relacional en la nube construida sobre la tecnología de SQL Server.
Proporciona servicios de bases de datos altamente escalables y con altísima disponibilidad alojados por Microsoft
en la nube. Estos servicios facilitan enormemente el despliegue de bases de datos.
La gran ventaja de utilizar SQL Azure frente a otros sistemas de almacenamiento en la nube es que todos los
conocimientos sobre bases de datos relacionales y el lenguaje de consulta SQL siguen siendo válidos. No es
necesario adaptar los conocimientos a nuevos paradigmas de almacenamiento, como pasa con otros sistemas de
almacenamiento en la nube no basados en bases de datos relacionales ni SQL. Si sabes utilizar SQL Server, todos
tus conocimientos te valen para SQL Azure.
Este punto es justamente uno de los aspectos clave desde el punto de vista de desarrollo. La mayoría de las
aplicaciones que desarrollamos usan en mayor o menor medida un almacenamiento relacional. El hecho de
disponer de este tipo de almacenamiento en la nube puede posibilitar y simplificar la migración de aplicaciones a
esta plataforma.

Conocer las limitaciones de SQL Azure es clave para saber si podríamos usarla o no.
SQL Azure permite incluso migrar los backend de datos a la nube si tener que tocar ni una sola línea de código
de las aplicaciones en un gran número de escenarios. Es cierto que hay ciertas características de SQL Server que
SQL Azure no soporta, pero si soporta todas las más usadas:

Tablas, tablas temporales, vistas, índices, roles, procedimientos almacenados y funciones.
Consultas complejas y 'joins' entre múltiples tablas.
Insert, update y delete.
Restricciones
Transacciones

Entre las características no soportadas cabe destacar:

Transacciones distribuidas
El broker de mensajes de SQL Server
Consultas a servidores remotos
Acceso desde tecnologías antiguas, ya obsoletas, en concreto OleDb.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->