+ All Categories
Home > Technology > Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows azure: Introducción a la Nube y HoL de Azure MICTT

Date post: 24-May-2015
Category:
Upload: mictt-palma
View: 1,013 times
Download: 5 times
Share this document with a friend
Description:
Introducción a la nube Fundamentos de Windows Azure Windows Azure AppFabric SQL Azure Dallas (Marketplace) Desarrollo sobre Windows Azure Hands-on Labs Crear una suscripción (gratuita) Windows Azure: introducción al servicio de ejecución
Popular Tags:
69
Windows Azure Introducción a la Nube y Hands-on Labs Juan Manuel Servera Technical Manager Microsoft Innovation Center Tourism Tecnologies
Transcript
Page 1: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows AzureIntroducción a la Nube y Hands-on Labs

Juan Manuel ServeraTechnical Manager

Microsoft Innovation Center Tourism Tecnologies

Page 2: Windows azure: Introducción a la Nube y HoL de Azure MICTT

AgendaIntroducción a la nubeFundamentos de Windows Azure

Windows AzureAppFabricSQL AzureDallas

Desarrollo sobre Windows AzureHands-on Labs

Crear una suscripción (gratuita)Windows Azure: introducción al servicio de

ejecuciónWindows Azure 2

Page 3: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Quinta generación

Windows Azure 3

Mainframe

Client-Server

Web

SOA

Cloud

1970s

1980s

1990s

2000s

2010+

Page 4: Windows azure: Introducción a la Nube y HoL de Azure MICTT

En un entorno sin nube la gestión no es eficiente

Windows Azure 4

TIEMPO

RE

CU

RS

OS

DE

IT

Carga real

Recursos de IT reales

“Desperdicio“ de capacidad

“Saturación“ del servicio

Costes fijos de recursos de IT

Previsión de carga

Barrerasa la

innovación

Page 5: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Mientras que en el cloud…

Windows Azure 5

Carga real

Allocated IT capacities

Reducción de la

inversión inicial

Reducción de “sobredimensión“

Sin “saturación“

Posibilidad de reducir las

capacidades de IT según demanda

TIEMPO

RE

CU

RS

OS

DE

IT

Previsión de carga

Page 6: Windows azure: Introducción a la Nube y HoL de Azure MICTT

¿Para quién es Windows Azure?

Windows Azure 6

Usage

Com

pu

te

Time

Average

Inactivity

Period

“On / Off ”

Average UsageCom

pu

te

Time

“Crecimiento rápido”

Com

pu

te

Time

“Picos impredecibles”

Average Usage C

om

pu

te

Time

Average Usage

“Picos predecibles”

Page 7: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Servicios en la Nube

Windows Azure 7

Software-as-a-Service“SaaS”consumir

Platform-as-a-Service

construir

“PaaS”Infrastructure-as-a-Service

alojar

“IaaS”

Page 8: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Servicios en la NubeSoftware

empaquetado

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Infraestructura(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Pro

veedor

TúPlataforma(as a Service)

Pro

veedor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Pro

veedor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 9: Windows azure: Introducción a la Nube y HoL de Azure MICTT

La nube de Microsoft

Windows Azure 9

~100 Data Centers Distribuidos por todo el mundo

Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Generation 4 DCs

Page 10: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Microsoft Online Services

Windows Azure 10

Software empresarial distribuido via servicios de suscripción alojados por Microsoft y vendidos a través de partners

Business Productivity Online Suite

Web Applications

Page 11: Windows azure: Introducción a la Nube y HoL de Azure MICTT

La Plataforma Windows Azure

Windows Azure 11

ON-PREMISES LOB ApplicationsComposite applications

Cálculo Almacén Mantenimiento

Mto.Datos Relacionales

WEB & CLOUDS Cloud de tercerosAplicaciones Web

Experiencia del DesarrolladorUsa sus conocimientos y

herramientas

Service Bus Access control

AppFabric

Page 12: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Es un sistema operativo para la nube Está diseñado para “Utility computing” Nos permite de una manera sencilla:

Escribir aplicaciones (developer experience) Hospedar aplicaciones (compute) Gestionar las aplicaciones (service

management) Almacenar datos (storage)

¿Qué es Windows Azure?

Windows Azure 12

Page 13: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows AzureSistema operativo de la Nube

Windows Azure 13

RedVirtualCálculo Datos

Page 14: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows AzureWeb & Worker Roles

Windows Azure 14

Rol alojado en IISHTTP/HTTPSASP.NETFast CGI + PHP

Rol es un ejecutableCrear tu propios servidor web, alojar un sistema de bbdd, etc.

ConectividadCualquier puerto TCPHTTP/HTTPS

Web RoleWorker Role

Windows Server 2008 x64 (R2 dentro de poco) .NET Framework – 3.5 SP1 y 4.0 Código nativo, PHP, Java, etc. – Usa tu propio runtime Admite ejecución en Full Trust (admin mode dentro de poco) Fabric gestiona el ciclo de vida del Rol

Page 15: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure StorageAlmacenamiento escalable en la nube

100tb por cuenta de almacenamientoAuto-escalable para volumenes masivos y

transferenciaAccesible via RESTful Web Service API

Acceso desde Windows Azure ComputeAcceso desde cualquier sitio por internetSoporte de una librería .NET de cliente

Diferentes tipos de almacenamientoTablaColaBlobDisco

Windows Azure 15

Page 16: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure Storage

Windows Azure 16

TablasTabla = grupo de entidadesEntidad= nombre/valorParticionado por claveEscala a billones de entidadesNo es un RDBMS

Colas Cola de mensajes simple No transaccional Leer al menos una Borrar para eliminar el mensaje,

si no se devuelve a la cola Particionado por nombre de cola

Blobs Large binary storage Almacenado en contenedor Contenedores ilimitados Entregable por CDN Particionado por Blob name

Discos NTFS VHD montado en la

instancia de Cómputo Read/Write 1:1 Read only 1:N Backed by Blob Storage

Page 17: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure CDN

Windows Azure 17

Navega a

cdn.customer.comGET

foo.jpg

Windows Azure Storage

ECN NODE…

ECN NODE 2 - TOKYO

ECN NODE 1 - LONDON

EDGE CACHING SERVERS

Crea una cuenta de Storage desde el portal

Habilita CDN para la cuenta de Storage

ClienteWindow

sAzure

Sube contenido a

un contenedor público de

BLOBProporciona una mejor experiencia de

usuarioAmplio alcance: más de 22 localizaciones

globales

Page 18: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Nuevas características en Azure

Windows Azure Virtual Machine RoleWindows Azure Virtual Network (formerly

“Sydney”)Extra Small Virtual MachinesNew Windows Azure Platform Management

PortalMultiple users & roles for managementWindows Server 2008 R2 & IIS 7.5Elevated Privileges (Admin mode)Full IISRemote DesktopWindows Azure 18

Page 19: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Virtual machine Role

Windows Azure 19

Una característica IaaS que te ayudará a mover aplicaciones a Windows Azure

Control completo de la imagen del OS Crear VHD local Subir el VHD al storage Desplegar un paquete de servicio que use la imagen del OS El Rol es tu VM – Se especifica <OsImage

href="20101020BaseVM.vhd" /> en el fichero Service Config Consideraciones clave

La imagen debe ser Windows Server 2008 R2 Enterprise La imagen no es duradera (no hay que depender del estado

de ejecución) Tienes que configurar y mantener el sistema operativo

VM Role

Abstracción Control

Web/Worker Role

Page 20: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Admin Mode & Tareas de InicioPermite pequeñas instalaciones durante el inicio del rol

Silent MSIs, COM Components, Registry Keys, Configuring Windows Server, etc.

Se configura en el fichero .csdefTipos de tarea

Simple – El sistema espera hasta que haya acabado Background – El sistema no espera a la atarea Foreground – igual que Background, pero bloquea el reinicio

del rol hasta que haya acabado

Windows Azure 20

<WebRole name=“FabrikamShipping.App.Web"> <Startup> <Task commandline="relative\path\ToSetupExecutable" executionContext="limited|elevated" taskType=“simple|foreground|background"/> </Startup></WebRole>

Page 21: Windows azure: Introducción a la Nube y HoL de Azure MICTT

SQL AzureExtendiendo SQL Server a la nube

Windows Azure 21

Sincronización

BBDD Informes

Page 22: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Base de Datos SQL AzureSQL Server distribuido como servicio

Soporta las APIs y herramientas existentes Escrito para el cloud: alta disponibilidad y tolerancia a fallosCrear y mantener fácilmente entre múltiples centros de

datosSQL Azure proporciona un servidor lógico

Servidor “Gateway” que entiende el protocolo TDSIgual que un SQL Server to TDS ClientLos datos son almacenados en múltiples nodos

Optimizaciones lógicas soportadasIndexes, Query plans etc..

Optimizaciones físicas no soportadasFile Groups, Partitions etc…

Almacenamiento físico transparente

Windows Azure 22

Page 23: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Informes y SincronizaciónSQL Azure Reporting

SQL Server Reporting como servicio Los reports creados con las herramientas actuales (BIDS) y

subidas al cloud Los reports pueden usar visualizaciones ricas (Maps, Charts,

Tablix) y exportarse a diferentes formatos (Excel, Word, PDF) Report Viewer control para incluirlos en nuestras aplicaciones Reports en el navegador directamente Web Service para ver y mantener reports

SQL Azure Data Sync CTP1 disponible hoy proporciona geo-replicación CTP2 a final de año tendrá sincronización entre SQL Server y

SQL Azure Construido sobre el Sync Framework

Windows Azure 23

Page 24: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure AppFabric Servicios para aplicaciones conectadas

Windows Azure 24

CachingService Bus

Control deAcceso

Page 25: Windows azure: Introducción a la Nube y HoL de Azure MICTT

AppFabric CachingCaché distribuido para aplicaciones Windows

AzureUsos principales

Proveedor de Session state para apps Windows AzureCapa de caché para applicaciones que almacenan en

BBDD SQL Azure o en Windows Azure storageProporcionado como un servicio

Decidir, configurar y usarSin instalación ni mantenimientoTamaño de caché dinámicoMismo modelo de programación para cloud y on-

premisesWindows Azure 25

Page 26: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure Marketplacehttps://datamarket.azure.com/

Windows Azure 26

Apps Buscar y publicar

aplicaciones y servicios para Windows Azure

Directorio disponible a final de año. Comercialización en un futuro.

Data Marketplace para descubrir,

comprar y vender datos Los datos pueden estar en

Windows Azure o en el proveedor de datos

Los datos se exponen como OData SDKs disponibles para .NET,

Silverlight, Javascript, iOS, Java, PHP, Ruby, etc.

Self-service BI con Excel Algunos proveedores:

Data.gov, Navteq, Greg London, etc.

Directorio y compra venta disponibles hoy

Page 27: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Precios de la Plataforma Windows AzurePaga sólo lo que consumes cuando lo consumes

Windows Azure 27

Elastic, scalable, secure, and highly available automated service platform

Highly available, scalable, and self managed distributed database service

Compute

$0.05-0.96/hour+ Variable Instance Sizes

Per service hour Web Edition

Per database/month

$9.99/month(up to 1 GB DB/month)

Business Edition

Starting at $99.99/month(10-50 GB DB/month)

Per database/month Storage

Per GB stored and transactions

$0.15 GB/month$0.01/10k transactions

Windows Azure AppFabric Service Bus and Access Control ServiceScalable, automated, highly available services for secure connectivity

Access Control

$1.99/10k transactionsPer Message Operation

$3.99/month per connection

Per Message OperationService Bus

Page 28: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Tamaños de instancia de Windows AzureVariable dependiendo de la carga

Windows Azure 28

Definición de unidad de computación

Small1 x 1.6Ghz

(moderate IO) 1.75 GB memory

250 GB storage(instance storage)

Medium2 x 1.6Ghz

(high IO)3.5 GB memory 500 GB storage

(instance storage)

Large 4 x 1.6Ghz

(high IO) 7.0 GB memory1000 GB storage(instance storage)

Small

$0.12

Per service hour

Medium

$0.24

Per service hour

X-Large

$0.96

Per service hour

Large

$0.48

Per service hour

X-Large8 x 1.6Ghz

(high IO)14 GB memory

2000 GB (instance storage)

Extra Small

$0.05

Per service hour

Extra Small1 x 1.0Ghz

(low IO) 768 MB memory

20 GB storage(instance storage)

Page 29: Windows azure: Introducción a la Nube y HoL de Azure MICTT

¿Qué necesitamos?http://www.microsoft.com/windowsazureSDK

Entorno de ejecución local (simulado)Almacenamiento local (simulado)Herramientas de línea de comando

Add-in Visual Studio

Windows Azure 29

Dev FabricDev Storage

Page 30: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Crear una suscripciónPromociones y suscripciones

Página principal http://www.microsoft.com/windowsazure

Ofertas http://www.microsoft.com/windowsazure/offers

Trabajaremos con recursos gratuitos NO ilimitados

Windows Azure 30

Page 31: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Tarifas (Introductory Special)Cada mes se incluye de forma gratuita:Windows Azure

25 horas de instancia de proceso pequeña 500 MB de almacenamiento 10.000 transacciones de almacenamiento

SQL Azure 1 base de datos Web Edition de 1 GB (disponible sólo los 3 primeros meses)

Windows Azure AppFabric 100.000 transacciones de Access Control 2 conexiones a Service Bus

Transferencias de datos (por región) 500 MB de entrada 500 MB de salida

Cualquier uso mensual que exceda las cantidades mencionadas anteriormente se cobrará según las tarifas estándar. La oferta especial de lanzamiento finalizará el 31 de marzo de 2011. A partir de entonces, se aplicarán las tarifas estándar de uso.

Windows Azure 31

Page 32: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Tarifas (Consumo)Windows Azure Proceso

Instancia extrapequeña*: 0,0355 € por hora Instancia pequeña (predeterminada): 0,0852 € por hora Instancia media: 0,1703 € por hora Instancia grande: 0,3405 € por hora Instancia extragrande: 0,6809 € por hora

Red virtual Windows Azure Connect - Sin cargo con CTP

Almacenamiento 0,1064 € por GB almacenado al mes 0,0071 € por cada 10.000 transacciones de almacenamiento

Red de entrega de contenido (CDN) 0,1064 € por GB para transferencias de datos desde ubicaciones europeas y

norteamericanas 0,1419 € por GB para transferencias de datos desde otras ubicaciones 0,0071 € por cada 10.000 transacciones

SQL Azure Web Edition

7,085 € por cada base de datos hasta 1 GB al mes 35,425 € por cada base de datos hasta 5 GB al mes

Windows Azure 32

Page 33: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Tarifas (Consumo)Business Edition 70,913 € por cada base de datos hasta 10 GB al mes 141,826 € por cada base de datos hasta 20 GB al mes 212,739 € por cada base de datos hasta 30 GB al mes 283,652 € por cada base de datos hasta 40 GB al mes 354,565 € por cada base de datos hasta 50 GB al mes

Windows Azure AppFabric Access Control

1,4114 € por cada 100.000 transacciones Service Bus

2,8298 € por conexión mediante un sistema de pago por uso Paquete de 5 conexiones 7,0566 € Paquete de 25 conexiones 35,2827 € Paquete de 100 conexiones 141,1308 € Paquete de 500 conexiones 705,654 €

Transferencias de datos Regiones de Norteamérica y Europa

0,071 € por GB de entrada 0,1064 € por GB de salida

Las transferencias de datos de entrada serán gratuitas durante las horas de menor afluencia hasta el 31 de marzo de 2011. A partir de dicha fecha, se restablecerán los precios estándar para las transferencias de datos de entrada

Windows Azure 33

Page 34: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Oferta MSDN

Windows Azure 34

Servicios por nivel de suscripción (sin costo adicional) *

Premium, Ultimate y BizSpark

Windows Azure

Instancia de proceso pequeña 750 horas al mes

Almacenamiento 10 GBTransacciones 1.000.000 al mes

AppFabric

Conexiones del bus de servicio

5 al mes

Transacciones de control de acceso

1.000.000 al mes

SQL Azure Bases de datos de Web Edition (1GB) 3

Transferencias de datos

Europa y Norteamérica

7 GB de entrada al mes

14 GB de salida al mes

Asia Pacífico

2,5 GB de entrada al mes

5 GB de salida al mes

Page 35: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Inicio

Windows Azure 35

http://mocp.microsoftonline.com/site/default.aspx

Page 36: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Live ID

Windows Azure 36

Page 37: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Crear un Perfil

Windows Azure 37

Page 38: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Selección Producto

Windows Azure 38

Page 39: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 39

Introducir datos suscripción

Page 40: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Tarjeta de crédito

Windows Azure 40

Page 41: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Aceptar acuerdo de suscripción

Windows Azure 41

Page 42: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Ultimo paso: confirmación

Windows Azure 42

Page 43: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Creación de servicios

Windows Azure 43

Page 44: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Introducción al servicio de ejecuciónAplicaciones/servicios alojados en Windows Azure

Un servicio está compuesto por uno o más Roles. Cada Rol tiene una funcionalidad específica Implica una máquina virtual dedicada

2 tipos de Roles Web Role

ASP.NET ASP.NET MVC 2 CGI

Worker Role WCF Service Worker Role

Windows Azure 44

Page 45: Windows azure: Introducción a la Nube y HoL de Azure MICTT

ObjetivosCrear un servicio compuesto de un rol webUtilizar el entorno de simulación localSubir la aplicación a un entorno de

producción en Windows Azure

Windows Azure 45

Page 46: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Activación de las herramientas

Windows Azure 46

Page 47: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Descarga de las herramientas

Windows Azure 47

Page 48: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Instalación de las herramientasEs necesario tener el IIS instalado

Windows Azure 48

Page 49: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Instalación del IIS

Windows Azure 49

Page 50: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Crear el servicioCrear el rol

Windows Azure 50

Page 51: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 51

Crear el servicioFrontalCloudWatch

Editamos la página default.aspx para añadir dos controles ASP.NET Webforms Label para mostrar la hora Button para refrescar la página.

<h1>Frontal_Cloud_Watch</h1> <h2>son las...</h2> <form id="form1" runat="server"> <div> <asp:Button ID="b1" runat="server" OnClick="b1_Click" Text="Actualizar" /> </div> <div> <asp:Label ID="l1" runat="server" Text="" /> </div> </form>

Page 52: Windows azure: Introducción a la Nube y HoL de Azure MICTT

FrontalCloudWatch

Windows Azure 52

Crear el servicio

protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) MostrarHoraActualizada(); }

private void MostrarHoraActualizada() { l1.Text = System.DateTime.Now.ToLongTimeString(); }

protected void b1_Click(object sender, EventArgs e) { MostrarHoraActualizada(); }

Page 53: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Despliegue en el portal de Windows Azure

Windows Azure 53

Page 54: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Creación del servicio de ejecución en la nube

Windows Azure 54

Page 55: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 55

Creación del servicio de ejecución en la nube

Page 56: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 56

Creación del servicio de ejecución en la nube

Page 57: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Limpiar la solución

Windows Azure 57

Page 58: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 58

Creación del servicio de ejecución en la nube

Page 59: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 59

Creación del servicio de ejecución en la nube

Page 60: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 60

Creación del servicio de ejecución en la nube

Page 61: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 61

Creación del servicio de ejecución en la nube

Page 62: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 62

Creación del servicio de ejecución en la nube

Page 63: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 63

Creación del servicio de ejecución en la nube

Page 64: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 64

Creación del servicio de ejecución en la nube

Page 65: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 65

Creación del servicio de ejecución en la nube

Page 66: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 66

Creación del servicio de ejecución en la nube

Page 67: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 67

Borrado del despliegue de la nube

Page 68: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 68

Borrado del despliegue del servicio

Page 69: Windows azure: Introducción a la Nube y HoL de Azure MICTT

Windows Azure 69

Borrado del despliegue del servicio


Recommended