Computación en Windows Azure Platform 26 01-2011

1,444 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,444
On SlideShare
0
From Embeds
0
Number of Embeds
84
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Windows Azure es el nombre que recibe el sistema operativo para la nube. Lo primero que debemos saber es que a lo que se refiere Microsoft con Windows Azure como sistema operativo no es literalmente lo mismo que significa para nosotros un SO on-premise (Windows 7, Snow Leopard, etc) Lo que ellos quieren afirmar es que Windows Azure lleva a cabo los mismos trabajos que un tradicional sistema operativo puede hacer. ¿Qué hacen los sistemas operativos?Servir y ejecutar aplicacionesAbstraernos de las complejidades del hardware en nuestros programas.Proporcionar una interfaz entre el usuario y las aplicaciones.Etcétera.
  • Todas las aplicaciones y todos los datos de Windows Azure viven en los data centes de Microsoft. El conjunto de máquinas dedicadas a la plataforma de Azure se conocen como Windows Fabric.Todas estas máquinas están administradas por un software llamada FabricController el cual está replicado en varios equipos. Para comunicarse con cada máquina estas a su vez tienen un AgentFabric. Este controlador decide dónde se va a realizar los nuevos deploys, elige los servidores físicos, controla el estado de las máquinas y de las instancias, etcétera.
  • Falta un ejemplo de cómo se recuperan las settings desde código: RoleEnvironment.GetConfigurationSettingValue("BannerText");
  • Computación en Windows Azure Platform 26 01-2011

    1. 1. Computación<br />Gisela Torres Buitrago<br />Windows Azure MVP<br />Twitter: @0GiS0<br />Blog: www.returngis.net<br />Email: gisela.torres.buitrago@gmail.com<br />
    2. 2. Agenda<br />Presentación CLOUDES<br />Windows Azure Platform<br />Servicio de computación<br />Tipos de aplicaciones<br />Entorno de pruebas<br />Nuevo portal<br />Certificados digitales<br />Despliegue<br />
    3. 3. Agenda (II)<br />SolutionAccelerators<br />Windows Azure Companion<br />Windows Azure Diagnostics<br />Acceso remoto<br />Full IIS<br />Escalabilidad<br />VM Role<br />
    4. 4. Fomentar el conocimiento y el uso.<br />Crecimiento profesional.<br />Colaboración con la comunidad de usuarios.<br />Generación de debates<br />Grupo de usuarios de Cloud Computing España (CLOUDES)<br />
    5. 5. Windows Azure<br />Automatiza el equilibrio de carga y calcula la ampliación de recursos.<br />Permite a los clientes almacenar grandes cantidades de datos (en cualquier formato) sólo pagando por lo que se usa o almacena.<br />Los desarrolladores podemos crear aplicaciones para que se ejecuten en Windows Azure.<br />
    6. 6. Fabric Controller<br />Interactúa con el «FabricAgent» de cada máquina.<br />Monitoriza cada VM, aplicación e instancia.<br />Realiza el balanceo de carga, decide dónde deben ejecutarse las nuevas aplicaciones.<br />
    7. 7. Monitorización y recuperación<br />Your<br />Service<br />Service<br />DNS<br />Service<br />Service<br />Service<br />LB<br />Web Portal<br />(API)<br />!<br />LB<br />Model<br />Fabric<br />Controller<br />
    8. 8. Sistemas operativos soportados<br />Windows Vista<br />Windows 7<br />Windows Server 2008<br />
    9. 9. Developer Tools<br />Sólo hasta la versión 1.2 del SDK<br />
    10. 10. SDKs para otras plataformas<br />
    11. 11. Servicio de computación<br /><ul><li>Máquinas virtuales de diferentes tamaños.
    12. 12. Windows Server 2008 R2 64 bits como SO.
    13. 13. Varios tipos de aplicaciones.
    14. 14. Entorno de pruebas en local.</li></li></ul><li>Tamaños disponibles<br />*Extra small en fase beta<br />
    15. 15. Servicio de computación<br /><ul><li>Imagen con Win2K8 R2 64 bits.
    16. 16. Nuevas imágenes periódicamente.</li></li></ul><li>Tipos de aplicaciones<br />WEB ROLE<br />WORKER ROLE<br />Interactúan con el usuario final y/o servicios web.<br />Aceptan peticiones <br />HTTP/HTTPS<br />Desarrolladas con herramientas con Microsoft y<br />no-Microsoft:<br />ASP.NET, WCF, Java, PHP, etc.<br />Aplicaciones en segundo plano.<br />Inician sus propias peticiones a través de esperas o queues.<br />Similar a un batch o un Servicio Windows<br />
    17. 17. Hello Azure<br />>> DEMO<br />
    18. 18. ¿Qué es diferente?<br />
    19. 19. ¿Qué es diferente? (II)<br />
    20. 20. Service Definition<br /><ul><li>Concreta la infraestructura de nuestro servicio.
    21. 21. Cada rol tiene su propia configuración.
    22. 22. Cualquier cambio en este archivo supone un redespliegue.</li></li></ul><li>Service Configuration<br /><ul><li>Determina los valores de lo establecido en ServiceDefinition.
    23. 23. Se puede modificar en tiempo de ejecución.
    24. 24. Se asemeja al uso dado al archivo de configuración (web.config)</li></li></ul><li>Entorno de pruebas<br />ComputerEmulator<br />Storage Emulator<br />
    25. 25. ¿Debugging en la nube?<br />¡Usa IntelliTrace!<br />
    26. 26. Nuevo portal<br />
    27. 27. Certificados digitales<br /><ul><li>Certificados X509.
    28. 28. Máximo 5 certificados por suscripción.
    29. 29. Pueden ser revocados en cualquier momento.
    30. 30. Necesarios para la API de administración.</li></li></ul><li>Despliegue<br /><ul><li>A través del portal
    31. 31. A través de la API de administración:
    32. 32. Con Visual Studio 2010
    33. 33. Csmanage.exe
    34. 34. CmdLets & Powershell</li></li></ul><li>Visual Studio 2010<br />>> DEMO<br />
    35. 35. VIP Swap<br /><ul><li>Intercambio de IPsentre Staging y Production.
    36. 36. Puede usarse cuando el servicemodel no ha cambiado.</li></ul>V1.0<br />V2.0<br />Staging<br />Production<br />
    37. 37. Faultdomain & UpdateDomain<br />
    38. 38. Greybox<br /><ul><li>Nos avisa de los deploys que están consumiendo.
    39. 39. Podemos eliminar los mismos desde la barra de tareas.</li></ul>http://greybox.codeplex.com/<br />
    40. 40. Solution Accelerators<br /><ul><li>Herramientas de terceros.
    41. 41. Nos ayudan a desplegar, planificar y desarrollar aplicaciones.</li></li></ul><li>Umbraco en Windows Azure<br /><ul><li>CMS gratuito en ASP.NET
    42. 42. The Azure Accelerator Project nos ayuda a subir Umbraco a la nube.
    43. 43. Versión 5 estará optimizada para Windows Azure.</li></li></ul><li>Windows Azure Companion<br />
    44. 44. Joomla en Windows Azure<br /><ul><li>CMS gratuito en PHP
    45. 45. A través de Windows AzureCompanion.</li></li></ul><li>Wordpress en Windows Azure<br /><ul><li>CMS gratuito en PHP
    46. 46. A través de Windows AzureCompanion.</li></li></ul><li>DotNetNuke en Windows Azure<br /><ul><li>CMS Open Source en VB.NET
    47. 47. No existe una herramienta oficial para su migración.
    48. 48. David Rodríguez nos cuenta cómo: http://davidjrh.blogspot.com/</li></li></ul><li>AccesoRemoto<br /><ul><li>Podemos acceder a las instancias de nuestros roles.
    49. 49. Es necesario el uso de certificados digitales.</li></li></ul><li>Full IIS<br /><ul><li>Múltiples sitios en un mismo rol.
    50. 50. Aplicaciones virtuales
    51. 51. Directorios virtuales</li></li></ul><li>Windows Azure Diagnostics<br /><ul><li> Muy similar a los diagnósticos de Windows.
    52. 52. Habilitado por defecto.
    53. 53. Se necesita una cuenta de Storage para almacenar la información.</li></li></ul><li>Fuentes<br />
    54. 54. Escalabilidad<br /><ul><li>Una aplicación no es escalable por estar en la nube.
    55. 55. No es un proceso automático.
    56. 56. AzureWatch nos ayuda a ajustar las instancias a través de reglas.</li></ul>http://www.paraleap.com/<br />
    57. 57. VM Role<br /><ul><li>Podemos crear nuestras propias imágenes para las VMs.
    58. 58. Deben ser Windows Server 2008 R2.
    59. 59. VM RoleIntegration Components installation ISO </li></li></ul><li>Subiendo VM con csupload<br />* Este proceso puede tardar días.<br />
    60. 60. MOCP tenotifica<br />
    61. 61. Windows Azure Marketplace<br />Datos<br />Imágenes<br />Servicios web<br />https://datamarket.azure.com/<br />Componentes<br />Servicios<br />Aplicaciones<br />http://windowsazure.pinpoint.microsoft.com<br />
    62. 62. Recursos<br />Windows Azure Training Kit<br />http://msdn.microsoft.com/es-es/windowsazure/<br />http://msdn.microsoft.com/en-us/windowsazure/<br />http://www.returngis.net <br />
    63. 63. ¿Dudas?<br />
    64. 64. ¡Gracias! <br />

    ×