[Run Reloaded] IIS 7.5 - El webserver todo terreno (Juan Ladetto + José Luis Falvo)

2,310 views

Published on

[Run Reloaded] IIS 7.5 - El webserver todo terreno (Juan Ladetto + José Luis Falvo)

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
2,310
On SlideShare
0
From Embeds
0
Number of Embeds
73
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Although the central engine of IIS in Windows Server 2008 R2 is little changed from IIS 7.0 in Windows Server 2008, there are some key enhancements to the platform that make it even better.ASP.NET on Server Core:With the inclusion of the .NET Framework and CLR on the Server Core installation option, IIS can now take advantage of full support for ASP.NET Web applications in addition to PHP and traditional ASP. Furthermore, .NET enables other compelling scenarios, such as the ability to remotely manage IIS running on Server Core from a Windows XP, Windows Vista or Windows Server 2003/2008 machine using IIS Manager for Remote Administration.Integrated PowerShell Provider:The integrated Windows PowerShell provider for IIS means that administrative tasks can now be automated more easily by implementing the over 50 new cmdlets available for IIS. Plus, these cmdlets can now be run directly on Server Core installations, making IIS even easier to manage, whether locally or remotely.Integrated FTP and WebDAV:After the release of Windows Server 2008, the IIS team released the first two Extensions for IIS 7.0 – FTP and WebDAV. These provide standards-based protocols to offer more secure and reliable publishing of Web site content, with support for FTP over SSL and custom authentication.New IIS Manager Modules:The integration of many Extensions for IIS means that the IIS Manager interface now has new modules built right in to help you manage FTP, WebDAV, Request Filtering, and ASP.NET application settings.Configuration Logging and Tracing:The Feature Delegation functionality in IIS 7.0 allows server administrators to delegate site and application management to non-administrators with granular control over each site feature. In Windows Server 2008 R2, that has been further enhanced to allow administrators to log and audit exactly what changes are made or attempted by site managers and Web developers from a central location.Extended Protection and Security:There are many new security features in IIS in Windows Server 2008 R2, including the availability of channel binding tokens, which help prevent “Man-in-the-Middle” attacks. In addition, services and the accounts under which they run, have been hardened even more, to ensure that cross-application spoofing cannot occur, and that custom service accounts can be easier to manage.
  • IIS Smooth Streaming allows IT Professionals to deliver video that adapts continuously to provide the highest-quality playback based on the available bandwidth and local PC conditions. By using HTTP instead of proprietary streaming mechanisms IIS Smooth Streaming takes advantage of the existent HTTP server deployments for both caching and delivery and avoids many of the firewall issues related to custom protocols.
  • [Run Reloaded] IIS 7.5 - El webserver todo terreno (Juan Ladetto + José Luis Falvo)

    1. 1.
    2. 2. Internet Information Server 7.5 TodoTerreno<br />Jose Luis Falvo<br />Infraestructura Tecnologica<br />La Nacion<br />Juan Ladetto<br />Arquitecto de Software<br />Microsoft Argentina<br />
    3. 3. 8 razonesparamigrar a iis7<br /><ul><li>8. Seguridad
    4. 4. Feature delegation, cuentas built-in, Isolation de Application Pools, infraestructura de autenticación y autorizaciónrica, request filtering
    5. 5. 7. Una sola plataformapara ASP.NET y PHP
    6. 6. Pipeline integrado, FastCGI
    7. 7. 6. Alta disponibilidad
    8. 8. Rich Process Model
    9. 9. 5. Performance
    10. 10. Optimizadoparaambientes multi-proc, compresión, SSL en modo kernel</li></li></ul><li>8 razonesparamigrar a iis7<br />4. Diagnóstico<br />Powerful, extensible Diagnostics Stack, Run-time data<br />3. Configuración del sistema<br />Readable, extensible, delegateable, distributed, centralized, scriptable, powershell support <br />2. Administración<br />Interzas de usuariorica, remoto, command-line powershell scripts via APIs<br />
    11. 11. La razón #1 paramigrar IIS 7: Extensibilidad total<br />Server Run-time<br />Extender IIS con códigonativo o manejado a través del Integrated Pipeline <br />Configuración del sistema<br />Extender la configuración del sistema a través de archivos XML.Soporteautomático en la UI, a través de command-line, script, o utilizandolas APIs desdecódigonativo o manejado<br />Tracing<br />Seguir los requests desde el comienzo al final: obtener un error detallado, monitorear request actuales, profundizarhaciendo tracing de los requests<br />Interfaz de usuario<br />Posibilidad de integrartumódulo a la UI con pocaslíneas de código, permitiendoremoting y delegation<br />
    12. 12. Extensibilidad: Arquitectura IIS7<br />Server Componentized server<br />Módulos Pluggable modular functionality<br />Request pipeline pequeño<br />Permite<br />Servidoresmáslivianos<br />Servidores Custom / especializados<br />
    13. 13. Un ejemplo simple de php/memcached<br />demo<br />
    14. 14. Extensiones de servidor -IIS7<br />
    15. 15. Extensiones de aplicación –IIS7<br />
    16. 16. IIS 7.5 – Nuevascaracterísticas<br />Integrated Admin Pack Modules<br />ASP.NET on Server Core<br />PowerShell Module & Cmdlets<br />Configuration Logging & Tracing<br />Integrated FTP and WebDAV <br />Best Practice Analyzer<br />
    17. 17. warm-up module<br />demo<br />
    18. 18. Server FarmVision<br />Hace simple la implementacion, administracion de aplicaciones web a traves de una granja de servidores<br />Componentes:<br />SharedConfiguration, Web DeploymentTool, ApplicationRequestRouter<br />
    19. 19. Escalar usando ARR<br />Necesito escalar un sitio web con alta disponibilidad y facilitar la capacidad de demanda maximizando la utilizacion de recursos<br />ARR como cache proxy<br /><ul><li>Distribuir contenido, mejorar la experiencia de usuarios y tiempos de respuesta. Reducir el ancho de banda.
    20. 20. Abre nuevas oportunidades al IIS en CDN</li></li></ul><li>Alta disponibilidad y escalabilidad<br />ARR<br />Production Farm<br />SQL<br />IIS7<br />ARR<br />IIS7<br />SQL<br />UNC<br />Alta disponibilidad y escalabilidad con ARR y NLB<br />Escalarlasaplicaciones web con altadisponibilidad<br />Dinamicamentebalancear web requests basadossobre HTTP headers y variables del server<br />Optimizarrecursos y escalarbajodemanda con SCOM, powershell y Hiper-V<br />Internet<br />
    21. 21. Sincronizando mi Web Farm<br />Web Deployment Tool<br />Sincronizasitio, aplicaciones y servers enteros.<br />Tambiensincronizaotrosrecursoscomoarchivos y bases de datos.<br />Solo sincroniza los cambiosque son necesarios.<br />Shared Configuration<br />Replica la mismaconfiguracion en variosservidores<br />Guarda la configuracionsincronizada<br />Hace rollback de los cambiosrealizados.<br />Production Farm<br />SQL<br />IIS7<br />UNC<br />IIS7<br />SQL<br />Replication and sync<br />MS Deploy<br />MS Deploy<br />Staging Farm<br />SQL<br />IIS7<br />SQL<br />IIS7<br />
    22. 22. Arquitectura del hosting<br />190.210.77.135<br />Aplication Request Routing<br />Web Farm<br />Stress Tool<br />Web Deployment Tool<br />Internet<br />Production Farm<br />190.210.77.137<br />190.210.77.136<br />IIS7<br />IIS7<br />PHP <br />MySQL<br />WinCache<br />Wordpress<br />Web Deployment Tool<br />PHP <br />MySQL<br />WinCache<br />Wordpress<br />Web Deployment Tool<br />
    23. 23. Reverse Proxy with URL Rewrite v2 and Application Request Routing<br />www.site.com<br />http://www.site.com/webmail/default.aspx ARR forwards to http://webmail/default.aspx<br />http://www.site.com/payroll/ default.aspx ARR forwards to http://payroll/default.aspx<br />
    24. 24. Using ARR version 2 como cache proxy<br />Distribuircontenido<br />Mejora la experiencia de usuario con los tiempos de respuesta. GeoDNS<br />Reduce el uso de ancho de banda<br />Going beyond the Datacenter<br />
    25. 25. Demos<br />Creandouna simple Web Farm<br />Escalando con una Web Farm<br />Usando ARR como cache proxy – Distribuircontenido<br />Stress Test de PHP con Wordpress / WinCache<br />Ejemplo de IIS Web Farm integrada a CDN con GeoIP<br />Mostrarbalanceo de Streaming en ARR<br />
    26. 26. Stress Test de PHP con Wordpress / WinCache<br />;[PHP_WINCACHE]<br />;extension=php_wincache.dll<br />[PHP_WINCACHE]<br />extension=php_wincache.dll<br />
    27. 27. Streaming<br />Transmisión de datos en un flujo constante<br />UDP – UDP - UDP<br />Y bueno, a veces TCP<br />Siempre hablamos de:<br />- Bit-rate<br />-FPS: frames per second<br />- Resolution<br />- Quality<br />
    28. 28. Streamingondemand<br />
    29. 29. Live Streaming<br />
    30. 30. No es formalmente Streaming, es más bien una evolución de “ProgressiveDownload”<br />Divido el Stream en pequeños pedacitos y<br />Los entrego a medida que son requeridos<br />Se integra fácilmente con cualquier tipo de replicación por entrega estándar de contenido HTTP.<br />Muy atractivo para ser integrado en una CDN simple.<br />Streaming HTTP<br />A<br />P<br />U<br />Q<br />PAQUETE<br />E<br />T<br />U<br />E<br />
    31. 31. Smooth Streaming<br />Varied Fragment sized based on local conditions<br />Encoded Content<br />IIS Smooth Streaming Origin Server<br />Cache<br />Variable Bandwidth<br />Low Bandwidth<br />HTTP Caching Server<br />Provides the highest-quality playback based on the available bandwidth and local PC conditions. Varies fragment size based on conditions and utilizes HTTP server deployments for caching and delivery. <br />High Bandwidth<br />
    32. 32. IIS Media Pack<br />Downloads progresivosinteligentes<br />- Bit Rate Throttling - Web Playlists<br />Maximización del uso de ancho de banda disponible<br />- SmoothStreaming<br />- Live SmoothStreaming<br />Edge Caching<br />Logging avanzado<br />
    33. 33. Live SmoothStreamingy Time-Shifting<br />¡Rebobinar en vivo!<br />Encoder<br />Internet<br />Server<br />Storage<br />
    34. 34. ¿Preguntas?<br />

    ×