Your SlideShare is downloading. ×
  • Like
Windows azure: Introducción a la Nube y HoL de Azure MICTT
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 949 views
Published

Introducción a la nube …

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
949
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
34
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introducción a la Nube y Hands-on Labs Juan Manuel Servera Technical Manager Microsoft Innovation Center Tourism Tecnologies
  • 2. Agenda  Introducción a la nube  Fundamentos de Windows Azure  Windows Azure  AppFabric  SQL Azure  Dallas  Desarrollo sobre Windows Azure  Hands-on Labs  Crear una suscripción (gratuita)  Windows Azure: introducción al servicio de ejecución Windows Azure 2
  • 3. Quinta generación Windows Azure 3 1970s 1980s 1990s 2000s 2010+
  • 4. En un entorno sin nube la gestión no es eficiente Windows Azure 4 TIEMPO RECURSOSDEIT Carga real Recursos de IT reales “Desperdicio“ de capacidad “Saturación“ del servicio Costes fijos de recursos de IT Previsión de carga Barreras a la innovación
  • 5. 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 RECURSOSDEIT Previsión de carga
  • 6. ¿Para quién es Windows Azure? Windows Azure 6 Usage Compute Time Average Inactivity Period Average Usage Compute Time Compute Time Average Usage Compute Time Average Usage
  • 7. 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”
  • 8. Servicios en la Nube Software empaquetado Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Tú Infraestructura (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Proveedor Tú Plataforma (as a Service) Proveedor Tú Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Proveedor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data
  • 9. 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
  • 10. 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
  • 11. 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 Desarrollador Usa sus conocimientos y herramientas Service Bus Access control AppFabric
  • 12.  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) Windows Azure 12
  • 13. Windows Azure Sistema operativo de la Nube Windows Azure 13
  • 14. Windows Azure Web & Worker Roles Windows Azure 14 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
  • 15. Windows Azure Storage  Almacenamiento escalable en la nube  100tb por cuenta de almacenamiento  Auto-escalable para volumenes masivos y transferencia  Accesible via RESTful Web Service API  Acceso desde Windows Azure Compute  Acceso desde cualquier sitio por internet  Soporte de una librería .NET de cliente  Diferentes tipos de almacenamiento  Tabla  Cola  Blob  Disco Windows Azure 15
  • 16. Windows Azure Storage Windows Azure 16  Tablas  Tabla = grupo de entidades  Entidad= nombre/valor  Particionado por clave  Escala a billones de entidades  No 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
  • 17. Windows Azure CDN Windows Azure 17 Navega a cdn.customer.com GET 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 Cliente Windows Azure Sube contenido a un contenedor público de BLOB Proporciona una mejor experiencia de usuario  Amplio alcance: más de 22 localizaciones globales
  • 18. Nuevas características en Azure  Windows Azure Virtual Machine Role  Windows Azure Virtual Network (formerly “Sydney”)  Extra Small Virtual Machines  New Windows Azure Platform Management Portal  Multiple users & roles for management  Windows Server 2008 R2 & IIS 7.5  Elevated Privileges (Admin mode)  Full IIS  Remote Desktop Windows Azure 18
  • 19. 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
  • 20. Admin Mode & Tareas de Inicio  Permite pequeñas instalaciones durante el inicio del rol  Silent MSIs, COM Components, Registry Keys, Configuring Windows Server, etc.  Se configura en el fichero .csdef  Tipos 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="relativepathToSetupExecutable" executionContext="limited|elevated" taskType=“simple|foreground|background"/> </Startup> </WebRole>
  • 21. SQL Azure Extendiendo SQL Server a la nube Windows Azure 21
  • 22. Base de Datos SQL Azure  SQL Server distribuido como servicio  Soporta las APIs y herramientas existentes  Escrito para el cloud: alta disponibilidad y tolerancia a fallos  Crear y mantener fácilmente entre múltiples centros de datos  SQL Azure proporciona un servidor lógico  Servidor “Gateway” que entiende el protocolo TDS  Igual que un SQL Server to TDS Client  Los datos son almacenados en múltiples nodos  Optimizaciones lógicas soportadas  Indexes, Query plans etc..  Optimizaciones físicas no soportadas  File Groups, Partitions etc…  Almacenamiento físico transparente Windows Azure 22
  • 23. Informes y Sincronización  SQL 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
  • 24. Windows Azure AppFabric Servicios para aplicaciones conectadas Windows Azure 24
  • 25. AppFabric Caching  Caché distribuido para aplicaciones Windows Azure  Usos principales  Proveedor de Session state para apps Windows Azure  Capa de caché para applicaciones que almacenan en BBDD SQL Azure o en Windows Azure storage  Proporcionado como un servicio  Decidir, configurar y usar  Sin instalación ni mantenimiento  Tamaño de caché dinámico  Mismo modelo de programación para cloud y on-premises Windows Azure 25
  • 26. Windows Azure Marketplace https://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
  • 27. Precios de la Plataforma Windows Azure Paga sólo lo que consumes cuando lo consumes Windows Azure 27 AccessControl $1.99/10k transactions Per Message Operation $3.99/month per connection Per Message Operation ServiceBus
  • 28. Tamaños de instancia de Windows Azure Variable dependiendo de la carga Windows Azure 28 Small 1 x 1.6Ghz (moderate IO) 1.75 GB memory 250 GB storage (instance storage) Medium 2 x 1.6Ghz (high IO) 3.5 GB memory 500 GB storage (instance storage) Large 4 x 1.6Ghz (high IO) 7.0 GB memory 1000 GB storage (instance storage) X-Large 8 x 1.6Ghz (high IO) 14 GB memory 2000 GB (instance storage) Extra Small 1 x 1.0Ghz (low IO) 768 MB memory 20 GB storage (instance storage)
  • 29. ¿Qué necesitamos?  http://www.microsoft.com/windowsazure  SDK  Entorno de ejecución local (simulado)  Almacenamiento local (simulado)  Herramientas de línea de comando  Add-in Visual Studio Windows Azure 29 Dev Fabric Dev Storage
  • 30. Crear una suscripción  Promociones 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
  • 31. 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
  • 32. 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
  • 33. 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
  • 34. 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 GB Transacciones 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
  • 35. Inicio Windows Azure 35 http://mocp.microsoftonline.com/site/default.aspx
  • 36. Windows Live ID Windows Azure 36
  • 37. Crear un Perfil Windows Azure 37
  • 38. Selección Producto Windows Azure 38
  • 39. Windows Azure 39 Introducir datos suscripción
  • 40. Tarjeta de crédito Windows Azure 40
  • 41. Aceptar acuerdo de suscripción Windows Azure 41
  • 42. Ultimo paso: confirmación Windows Azure 42
  • 43. Creación de servicios Windows Azure 43
  • 44. Introducción al servicio de ejecución  Aplicaciones/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
  • 45. Objetivos  Crear un servicio compuesto de un rol web  Utilizar el entorno de simulación local  Subir la aplicación a un entorno de producción en Windows Azure Windows Azure 45
  • 46. Activación de las herramientas Windows Azure 46
  • 47. Descarga de las herramientas Windows Azure 47
  • 48. Instalación de las herramientas  Es necesario tener el IIS instalado Windows Azure 48
  • 49. Instalación del IIS Windows Azure 49
  • 50. Crear el servicio  Crear el rol Windows Azure 50
  • 51. Windows Azure 51 Crear el servicio  FrontalCloudWatch  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>
  • 52.  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(); }
  • 53. Despliegue en el portal de Windows Azure Windows Azure 53
  • 54. Creación del servicio de ejecución en la nube Windows Azure 54
  • 55. Windows Azure 55 Creación del servicio de ejecución en la nube
  • 56. Windows Azure 56 Creación del servicio de ejecución en la nube
  • 57. Limpiar la solución Windows Azure 57
  • 58. Windows Azure 58 Creación del servicio de ejecución en la nube
  • 59. Windows Azure 59 Creación del servicio de ejecución en la nube
  • 60. Windows Azure 60 Creación del servicio de ejecución en la nube
  • 61. Windows Azure 61 Creación del servicio de ejecución en la nube
  • 62. Windows Azure 62 Creación del servicio de ejecución en la nube
  • 63. Windows Azure 63 Creación del servicio de ejecución en la nube
  • 64. Windows Azure 64 Creación del servicio de ejecución en la nube
  • 65. Windows Azure 65 Creación del servicio de ejecución en la nube
  • 66. Windows Azure 66 Creación del servicio de ejecución en la nube
  • 67. Windows Azure 67 Borrado del despliegue de la nube
  • 68. Windows Azure 68 Borrado del despliegue del servicio
  • 69. Windows Azure 69 Borrado del despliegue del servicio