P. 1
Súbete a la nube de Microsoft - Parte 1: Introducción a Windows Azure

Súbete a la nube de Microsoft - Parte 1: Introducción a Windows Azure

5.0

|Views: 16.073|Likes:
Publicado porKrasis Press
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 primera parte es básicamente una introducción a los conceptos de cloud computing y Windows Azure. En esta introducción se hace un repaso a la arquitectura de Windows Azure, destacando los diferentes conceptos que la forman y las ventajas de cada uno de ellos. Lógicamente también se estudia cómo empezar a trabajar con la plataforma, desde el proceso de alta de una cuenta hasta la configuración de los distintos elementos de trabajo.

¡Esperamos que te resulte útil! ¡Pásalo!
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 primera parte es básicamente una introducción a los conceptos de cloud computing y Windows Azure. En esta introducción se hace un repaso a la arquitectura de Windows Azure, destacando los diferentes conceptos que la forman y las ventajas de cada uno de ellos. Lógicamente también se estudia cómo empezar a trabajar con la plataforma, desde el proceso de alta de una cuenta hasta la configuración de los distintos elementos de trabajo.

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

More info:

Published by: Krasis Press on Nov 08, 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

12/03/2014

pdf

i

Súbete a la nube de Microsoft

Parte 1: Introducción a Windows Azure

Ibón Landa Martín

Unai Zorrilla Castro

SÚBETE A LA NUBE DE MICROSOFT PARTE 1: INTRODUCCIÓN A 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 ................................................................................................... IV

INTRODUCCIÓN ........................................................................................... VII

WINDOWS AZURE PLATFORM .................................................................... 1

1.- Los retos de la escalabilidad y disponibilidad de aplicaciones ...................................................... 1
1.1.- Infraestructura, configuración y mantenimiento ........................................................ 2
1.2.- En definitiva… ..................................................................................................................... 3
2.- ¿Qué es cloud computing? ..................................................................................................... 3
3.- Aplicaciones prácticas de la nube ......................................................................................... 5
4.- ¿Qué es windows azure platform? ....................................................................................... 6
5.- ¿Qué es windows azure? ........................................................................................................ 8
5.1.- Beneficios de Windows Azure ....................................................................................... 9
6.- ¿Qué es sql azure? .................................................................................................................. 10
7.- ¿Qué es Windows azure appfabric? ................................................................................... 11
7.1.- AppFabric Service Bus .................................................................................................... 11
7.2.- AppFabric Access Control ............................................................................................ 12
7.3.- AppFabric Cache .............................................................................................................. 12

WINDOWS AZURE ........................................................................................ 13

1.- ¿Cómo crear una cuenta de windows azure? ................................................................. 13
1.1.- Promociones con recursos gratuitos.......................................................................... 14
1.2.- Ofertas de bolsas de horas para desarrolladores.................................................... 14
1.3.- Entorno de producción .................................................................................................. 14
2.- Promoción especial de introducción a windows azure ................................................ 14
3.- Promoción especial para subscriptores de msdn ........................................................... 16
4.- El entorno de ejecución de windows azure .................................................................... 18
5.- Arquitectura de una aplicación windows azure ............................................................ 19
6.- Crear un proyecto con visual studio ................................................................................. 21
7.- El entorno de simulación ...................................................................................................... 22
8.- Desplegar un servicio en windows azure ......................................................................... 23
9.- Conexión remota a instancias de windows azure ......................................................... 30
10.- Worker Roles ......................................................................................................................... 33
10.1.- Cómo crear un Worker Role ...................................................................................... 34
10.2.- Endpoints ........................................................................................................................... 35
10.3.- Comunicación entre Web y Worker roles .............................................................. 35
10.4.- Tipos de conexiones ....................................................................................................... 36
10.5.- Comunicación asíncrona ................................................................................................ 36
10.6.- Comunicación directa ..................................................................................................... 37
11.- Configuración de aplicaciones Windows Azure ............................................................. 37
11.1.- Archivo de definición del servicio ............................................................................... 38
11.2.- Archivo de configuración del servicio ........................................................................ 38
12.- Versiones de aplicaciones windows azure ....................................................................... 39
12.1.- Entornos de producción y staging ............................................................................... 39
12.2.- Actualización de preproducción a producción (VIP-Swap) ................................... 39
12.3.- Actualización de un entorno de forma directa (Upgrade) .................................... 40
12.4.- Actualización de la configuración (Update) ............................................................... 41
13.- TIP: Disponibilidad de aplicaciones en el proceso de actualización .......................... 42
14.- Diagnóstico y trazas ............................................................................................................... 43
14.1.- Tipos de trazas ................................................................................................................. 45
15.- Configuración de la información de diagnóstico ............................................................ 45

iv Súbete a la nube de Microsoft Parte 1: Introducción a Windows Azure

16.- Depurando la nube ................................................................................................................ 47
17.- Full IIS en WIndows Azure .................................................................................................. 49
18.- Windows Azure connect ..................................................................................................... 55
19.- Traffic manager ....................................................................................................................... 59
20.- TIP: USar windows 2008 r2 ................................................................................................. 61
21.- Ejecutar tareas elevadas durante el ciclo de vida de un rol azure ............................. 61
21.1.- Definición del servicio .................................................................................................... 62
21.2.- Haciendo llamadas al servicio ....................................................................................... 63
21.3.- Invocando servicios ......................................................................................................... 64
22.- Tareas administrativas ........................................................................................................... 65
23.- Powershell cmdlets para windows azure ......................................................................... 68
24.- Windows Azure Powershell 2.0 ......................................................................................... 68
25.- profiling ..................................................................................................................................... 69
26.- Virtual Machine Role ............................................................................................................. 72

Contenido v

vi Súbete a la nube de Microsoft Parte 1: Introducción a Windows Azure

vii

Introducción

Bienvenido amigo lector a esta obra, la cual esperamos sea de su agrado y que le sirva profesionalmente para
aprender o profundizar sus conocimientos sobre cloud computing en general y sobre Windows Azure en
particular.

Los autores hemos 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 partes fundamentales:
La primera parte es básicamente una introducción a los conceptos de cloud computing y Windows
Azure
. En esta introducción haremos un repaso a la arquitectura de Windows Azure, destacando los
diferentes conceptos que la forman y las ventajas de cada uno de ellos. Lógicamente también veremos
cómo empezar a trabajar con la plataforma, desde el proceso de alta de una cuenta hasta la configuración
de los distintos elementos de trabajo.

La segunda parte de esta obra desgranará una de las partes fundamentales de la plataforma: el
almacenamiento. En concreto se verá con cierta profundidad Sql Azure, para aprender a manejarnos con
nuestras bases de datos en la nube, los elementos soportados y no soportados y sobre todo, cómo trabajar
de una forma correcta con nuestras bases de datos de Sql Azure. Además veremos el almacenamiento no
relacional, Windows Azure Storage, desde la configuración hasta el trabajo y las posibilidades de
escalado que nos ofrece.

Windows Azure App Fabric y la parte dedicada a Windows Identity Foundation conforman la cuarta
entrega
de estos contenidos, en la que podremos ver desde el uso de bus de servicios de Azure hasta la
cache de Windows Azure.

Para terminar se presentarán una serie de apéndices con consideraciones de diseño de aplicaciones en la
nube así como los principales manuales de las herramientas de trabajo habitual en la plataforma.
Esperamos que todo el trabajo y cariño que hemos puesto los autores y la editorial (Krasis Press) en hacer
accesible esta obra de manera gratuita, hayan servido para que aprendas y mejores en tu carrera profesional.

1

LOS RETOS DE LA ESCALABILIDAD Y DISPONIBILIDAD DE

1.-

APLICACIONES

Uno de los mayores problemas a los que se enfrentan muchos proyectos de software en Internet es asegurar su
capacidad para escalar. Asegurar que el sistema puede asumir cargas crecientes o incluso manejar picos de carga
con naturalidad no es un problema menor.
Estas necesidades de escalabilidad pueden aparecer paulatinamente en el tiempo, de forma que pueda haber
tiempo para digerir esta nueva situación; o es posible que de manera eventual aparezcan cargas enormes, en
respuesta a algo que ocurre puntualmente o incluso a menudo sin previo aviso.
Existen muchas situaciones de este estilo: de repente la web recibe enlaces de otra web muy popular atrayendo
mucho tráfico, o mejora drásticamente su posición en los buscadores y las visitas se multiplican. O la pasarela de
SMS, fruto de un jugoso contrato tiene que doblar su capacidad de la noche a la mañana. Provisionar de manera
ágil el hardware necesario para hacer frente a este tipo de situaciones no es sencillo.
Otra situación que ocurre a menudo es que los sistemas soportan picos temporales de carga durante
determinadas épocas del año o ante eventos concretos. Por ejemplo, una web especializada en la venta de cava, en
Navidad multiplica por cien las visitas. O pensemos en el sistema de matriculación de una Universidad que,
típicamente, sólo trabaja a pleno rendimiento en el mes de Septiembre. Sin embargo debe estar dimensionado para
esos picos de demanda, lo que tiene como consecuencia que durante once meses al año nuestra carísima
infraestructura está ociosa y desaprovechada.
Un buen ejemplo de esta estacionalidad, concreto y real, se evidencia claramente al observar el gráfico de
carga de la página web del campeonato de Wimbledon. La solicitación sobre sus servidores es casi nula todo al
año, pero alcanza picos elevadísimos durante la celebración del torneo:

Figura 1.1.- Carga de la página web del campeonato de Wimbledon

CAPÍTULO

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)//-->