Windows Azure: ¿Quieres estar en las nubes?

1,746 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,746
On SlideShare
0
From Embeds
0
Number of Embeds
245
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows Azure: ¿Quieres estar en las nubes?

  1. 1. ¿Quieres estar en las nubes?<br />Rodrigo Corral<br />ALM Team Lead & Software Architect<br />rcorral@plainconcepts.com<br />http://geeks.ms/blogs/rcorral<br />
  2. 2. Windows Azure Platform<br />Ejecución: Entorno virtual de ejecución basado en Windows Server<br />Almacenamiento: Durable, escalable, y altamente disponible<br />Gestión: Automatizada y orientada al modelo<br />Base de datos: Procesamiento relacional para datos estructurados y no estructurados<br />Service Bus: Bus de aplicaciones de propósito general<br />Control de acceso: Control basado en reglas y evidencias<br />
  3. 3. Roles<br />Web Role<br />Worker Role<br />Windows Server 2008 x64<br />.NET Start<br />Códigonativo<br />User Mode<br />Windows Server 2008 x64<br />IIS 7<br />ASP.NET 3.5 SP1<br />FastCGI – PHP<br />Códigonativo<br />Full Trust<br />User Mode<br />
  4. 4. Almacenamiento<br />Table<br />Almacenamiento para entidades<br />Particionado por clave<br />Número ilimitado de claves<br />No es relacional<br />Blob<br />Almacenamiento de Blobs<br />Particionado por contenedor<br />Número ilimitado de contenedores<br />Queue<br />Soporte simple para colas<br />Lectura al menos una vez<br />Nuestra responsabilidad borrar explícitamente el mensaje<br />Particionado por nombre de cola<br />
  5. 5. ¿Y cuántomeva a costar?<br />Computación<br />$0.12 / hora de CPU (o fracción)<br />~ 1.7 GHz, 2GB Ram, Single Core<br />$2.88 / Día<br />$86.4 / 30 Días (periodo de facturación)<br />Ejemplo: 2 instancias = $172.80 / mes<br />Almacenamiento<br />$0.15 / GB/Mes<br />Ancho de banda<br />$0.10 / GB entrada<br />$0.15 / GB salida<br />
  6. 6. Almacenamiento relacional<br />Acceso a SQL Azure desde MS Datacenter <br />(En casa – ADO.NET)<br />Acceso a SQL Azure desde MS Datacenter <br />(Azure – ADO.NET)<br />Application/ <br />Browser<br />App Code / Tools<br />ADO.NET Data Svcs/REST - EF<br />HTTP/S<br />SOAP/REST<br />HTTP/S<br />App Code<br />(ASP.NET)<br />T-SQL (TDS)<br />Windows Azure<br />T-SQL (TDS)<br />MS<br />Datacenter<br />MS<br />Datacenter<br />Code Far<br />Code Near<br />
  7. 7. Compatibilidad SQL<br />En la versión 1:<br />En el futuro (o no):<br />Tablas, índices y vistas<br />Procedimientos almacenados<br />Disparadores<br />Restricciones<br />Variables tabla, tablas temporales de sesión (#t)<br />…<br />Transacciones distribuidas<br />Consultas distribuidas<br />CLR<br />Service Broker<br />Datos espaciales <br />Consultas sobre el servidor físico, DMWs, DDL de catalogo<br />
  8. 8. Modelo de conexión<br />Se usan las librerías ya conocidas<br />ADO.NET, ODBC, PHP<br />Preinstalas en los Azure roles<br />Soporte para controles ASP.NET enlazados a datos<br />Los cliente conectan a una base de datos, no a un servidor<br />No USE &lt;Database&gt;<br />
  9. 9. ¿Cuánto me va a costar?<br />Web Edition<br />Business Edition<br />Base de datos de 1 GB<br />$9.99 / mes<br />Ancho de banda<br />$0.10 /GB entrada<br />$0.15 /GB salida<br />Base de datos de 10GB<br />$99.99 / mes<br />Ancho de banda<br />$0.10 /GB entrada<br />$0.15 /GB salida<br /><ul><li>Especificada con MAXSIZE en CREATE DATABASE o desde el portal
  10. 10. No puedes cambiar entre ediciones
  11. 11. Pagas todos los meses</li></li></ul><li>Beneficios de la plataforma Azure<br />Windows Azure<br />SQL Azure<br />Alto nivel de abstraccion<br />Hardware<br />Sistema operativo<br />Infrastructura de red<br />Servidor web<br />Disponibilidad<br />Gestión automatizada de las bases de datos y la replicación<br />Escalabilidad<br />Particionado de bases de datos<br />Experiencia de usuario<br />Ya sabes usar SQL Azure<br />Alto nivel de abstracción<br />Hardware<br />Sistema operativo<br />Infrastructura de red<br />Servidor web<br />Disponibilidad<br />Gestión automatizada del servicio<br />Escalabilidad<br />Instancias y particiones<br />Experiencia de desarrollo<br />Ya sabes programar para Azure<br />
  12. 12. DEMO<br />¡Esto es un CODE camp! <br />¿Qué necesito para empezar?<br />¿Cómo creo un proyecto para Azure?<br />¿Cómo añado servicios?<br />¿Cómo uso el almacenamiento?<br />¿Cómo guardo configuración?<br />¿Cómo diagnostico el estado de la aplicación?<br />
  13. 13. ¿Preguntas ?<br />Recuerda que en www.codecamp.es podrás encontrar todo el material de las sesiones del CodeCamp<br />

×