La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

TenerifeDev David Rodríguez David Rodríguez

Presentaciones similares


Presentación del tema: "TenerifeDev David Rodríguez David Rodríguez"— Transcripción de la presentación:

1 TenerifeDev David Rodríguez Desarrollador @davidemolition http://davidjrh.blogspot.com David Rodríguez Desarrollador @davidemolition http://davidjrh.blogspot.com

2 TenerifeDev Windows Azure Compute Novedades en Beta Instancias Extra Small Azure Connect VM Roles

3 Compute

4 TenerifeDev Windows Azure es la plataforma de Microsoft en la nube para desarrolladores Sistema Operativo para la nube Ejecutar aplicaciones en la nube Provee almacenamiento Gestiona aplicaciones SDK para desarrolladores Windows Azure es ideal para aplicaciones que necesiten Escalabilidad Disponibilidad Tolerancia a fallos

5 TenerifeDev Una suscripción contiene una colección de hasta 6 servicios Determina el modelo de facturación Un servicio se compone de Un límite de aislamiento y una URL pública Un conjunto de roles (hasta 5), cada uno con puntos de acceso En ejecución, una o más instancias idénticas de cada rol SuscripciónSuscripción Servicio1Servicio1Servicio6Servicio6 R1R1R5R5 R1R1R5R5

6 TenerifeDev Los Roles se definen bajo un Modelo de Servicio Se pueden definir uno o más Roles por Servicio Una definición de rol especifica Tamaño de la VM Endpoints de comunicación Recursos de almacenamiento local Etc… En ejecución cada rol ejecutará una o más instancias (hasta 20 por suscripción) Una instancia es un conjunto de código, configuración y datos locales desplegados en una VM dedicada

7 TenerifeDev

8

9 Herramientas Visual Studio (2008, 2010), Express, etc. Windows Azure Tools & SDK http://www.windowsazure.com http://www.windowsazure.com Windows Azure SDK for Java http://www.windowsazure4j.org/ http://www.windowsazure4j.org/ Windows Azure Tools for Eclipse http://www.windowsazure4e.org/ http://www.windowsazure4e.org/ Recursos Windows Azure Platform Training Kit - December Update - http://bit.ly/WATKDec10http://bit.ly/WATKDec10

10 TenerifeDev Visual Studio 2008Visual Studio 2008 Visual Studio 2010Visual Studio 2010 Plantillas de proyectoPlantillas de proyecto Modelado y configuraciónModelado y configuración Package & 1 Click DeployPackage & 1 Click Deploy Soporte de depuraciónSoporte de depuración Storage ExplorerStorage Explorer Server ExplorerServer Explorer Soporte IntelliTraceSoporte IntelliTrace Windows Server 2008 o Windows 7Windows Server 2008 o Windows 7 SQL Express 2005+SQL Express 2005+.NET 3.5 SP1+.NET 3.5 SP1+ Development FabricDevelopment Fabric Development StorageDevelopment Storage.NET APIs.NET APIs

11 TenerifeDev

12 Hereda de RoleEntryPoint Método OnStart() Llamado por Fabric al inicio, permite realizar tareas de inicialización Reporta estado Busy status al balanceador hasta que retornas true Método Run() La lógica principal está aquí – puede no hacer nada, siendo típicamente un bucle infinito. No debería salir nunca Método OnStop() Llamado cuando se quiere detener un rol, para que salga con normalidad Tiene 30 segundos para realizar estas tareas

13 TenerifeDev

14 Sondeo de colas Sondea y extrae mensajes en un bucle infinito. Ej: procesamiento de imágenes en background Listener Crear un TcpListener o un WCF Service Host Ej: Ejecutar servidor SMTP.NET o servicio WCF Ejecutar un proceso de terceros OnStart o Run llaman a un ejecutable de Windows Ej: Arrancar un servidor de bases de datos MySQL

15 TenerifeDev Todas las características de un worker role + IIS 7 ó 7.5 ASP.NET 3.5 SP1 ó 4.0 – 64bit Puede servir Webforms o MVC Aplicaciones FastCGI (ej: PHP) Websites múltiples Http(s)

16 Construyendo y desplegando un servicio en la nube: «GuestBook»

17 TenerifeDev ProductosWindows AzureComputeStorageAppFabricCDNVirtual NetworkMarketplaceApplianceSQL AzureDatabaseData SyncReportingAppliance

18

19 TenerifeDev Ideales para desarrollo y pruebas

20 TenerifeDev «construir de manera sencilla y rápida redes virtuales seguras en la nube, para interconectar equipos y roles que estén tanto en la nube como en una red privada» Elementos EndPoints Locales roles Grupos De endpoints De otros grupos

21 TenerifeDev El S.O. no es Windows Azure Subir imagen preconfigurada del S.O. Pasos Crear VHD para inicializar VM Role Instalar Windows Azure Integration Components Instalar apps y realizar cambios de configuración Preparar imagen (sysprep.exe) Desplegar Crear ficheros de modelo de servicio y desplegar

22 TenerifeDev Windows Azure es una plataforma para desarrolladores Facilitar servicios de infraestructura a golpe de click Todo está balanceado Muchos productos existentes y muchos por llegar

23 © 2010 TenerifeDev. All rights reserved. The information herein is for informational purposes only and represents the current view of TenerifeDev as of the date of this presentation. Because TenerifeDev must respond to changing market conditions, it should not be interpreted to be a commitment on the part of TenerifeDev, and TenerifeDev cannot guarantee the accuracy of any information provided after the date of this presentation. TENERIFEDEV MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. TenerifeDev Gracias por asistir y ¡Feliz Año Nuevo!


Descargar ppt "TenerifeDev David Rodríguez David Rodríguez"

Presentaciones similares


Anuncios Google