[run reloaded] iis 7.5 - el webserver todo terreno (juan ladetto + josé luis falvo)

23

Upload: microsoft-argentina-y-uruguay-official-space

Post on 13-May-2015

2.054 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

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

Internet Information Server 7.5 Todo Terreno

Juan LadettoArquitecto de SoftwareMicrosoft Argentina

Jose Luis FalvoInfraestructura TecnologicaLa Nacion

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

8 razones para migrar a iis7

8. Seguridad Feature delegation, cuentas built-in, Isolation

de Application Pools, infraestructura de autenticación y autorización rica, request filtering

7. Una sola plataforma para ASP.NET y PHP Pipeline integrado, FastCGI

6. Alta disponibilidad Rich Process Model

5. Performance Optimizado para ambientes multi-proc,

compresión, SSL en modo kernel

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

8 razones para migrar a iis7

4. DiagnósticoPowerful, extensible Diagnostics Stack,

Run-time data3. Configuración del sistema

Readable, extensible, delegateable, distributed, centralized, scriptable, powershell support

2. AdministraciónInterzas de usuario rica, remoto,

command-line powershell scripts via APIs

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

La razón #1 para migrar IIS 7: Extensibilidad total

Server Run-timeExtender IIS con código nativo o manejado a través del Integrated

Pipeline Configuración del sistema

Extender la configuración del sistema a través de archivos XML. Soporte automático en la UI, a través de command-line, script, o utilizando las APIs desde código nativo o manejado

TracingSeguir los requests desde el comienzo al final: obtener un error

detallado, monitorear request actuales, profundizar haciendo tracing de los requests

Interfaz de usuarioPosibilidad de integrar tu módulo a la UI con pocas líneas de código,

permitiendo remoting y delegation

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

Authentication

...

ExecuteHandler

...

SendResponse

HTTP Request

HTTP Response

Authorization

UpdateCache

ResolveCache

Extensibilidad: Arquitectura IIS7

BasicNTLM Anon

CGI

Static File

ISAPI

Log Compression

Server Componentized server

Módulos Pluggable modular functionalityRequest pipeline pequeño

Permite Servidores más livianosServidores Custom / especializados

UrlAuthz

OutputCache

Forwarder

Basic40+

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

Un ejemplo simple de php/memcached

demo

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

Extensiones de servidor -IIS7WebDav & FTP• Standards-based• Secure and firewall-friendly

Admin Pack & Power Shell Snap-in• Powerful ways to manage IIS

Media Services 3.0• Smooth Streaming• Bit-Rate Throttling• Live Smooth Streaming

Application Request Routing• Load-balancing• Proxy functionality• Edge caching

Dynamic IP Restrictions• Prevent DoS attacks

Web Deployment Tool• Migration• Web Farm Sync

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

Extensiones de aplicación –IIS7URL Rewrite Module• Security• SEO• Clean URLs

Database Manager• Simple, application-centric Database managment

Remote Manager• Delegated• Firewall-friendly

Web Deployment Tool• Application Packaging and Deployment

Search Engine Optimization Toolkit• Optimize your site for Search Engines

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

IIS 7.5 – Nuevas características

ASP.NET on Server Core

PowerShell Module & Cmdlets

Integrated FTP and WebDAV

Integrated Admin Pack Modules

Configuration Logging & Tracing

Best Practice Analyzer

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

warm-up module

demo

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

Hace simple la implementacion, administracion de aplicaciones web a traves de una granja de servidores

Componentes:Shared Configuration, Web Deployment

Tool, Application Request Router

Server FarmVision

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

Necesito escalar un sitio web con alta disponibilidad y facilitar la capacidad de demanda maximizando la utilizacion de recursos

Escalar usando ARR

ARR como cache proxyDistribuir contenido, mejorar la

experiencia de usuarios y tiempos de respuesta. Reducir el ancho de banda.

Abre nuevas oportunidades al IIS en CDN

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

ARR

ARR

UNC

InternetIIS7 IIS

7

Production Farm

SQL

SQL

Alta disponibilidad y escalabilidad con ARR y NLB

Escalar las aplicaciones web con alta disponibilidadDinamicamente balancear web requests basados sobre HTTP headers y variables del serverOptimizar recursos y escalar bajo demanda con SCOM, powershell y Hiper-V

Alta disponibilidad y escalabilidad

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

Sincronizando mi Web Farm

UNC

IIS7 IIS

7

MS Deploy

MS Deploy

Production Farm

IIS7 IIS

7

Staging Farm

SQL SQ

L

SQL

SQL

Web Deployment ToolSincroniza sitio, aplicaciones y servers enteros.Tambien sincroniza otros recursos como archivos y bases de datos.Solo sincroniza los cambios que son necesarios.

Shared ConfigurationReplica la misma configuracion en varios servidoresGuarda la configuracion sincronizadaHace rollback de los cambios realizados.

Replication and sync

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

Internet

IIS7

IIS7

Production Farm

190.210.77.136 190.210.77.137

190.210.77.135

Aplication Request RoutingWeb FarmStress ToolWeb Deployment Tool

PHP MySQLWinCacheWordpressWeb Deployment Tool

PHP MySQLWinCacheWordpressWeb Deployment Tool

Arquitectura del hosting

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

Reverse Proxy with URL Rewrite v2 and Application Request Routing

http://www.site.com/webmail/default.aspx ARR forwards to http://webmail/default.aspx

http://www.site.com/payroll/ default.aspx ARR forwards to http://payroll/default.aspx

www.site.com

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

Going beyond the DatacenterUsing ARR version 2 como cache proxy

Distribuir contenido Mejora la experiencia de usuario con los tiempos de

respuesta. GeoDNS Reduce el uso de ancho de banda

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

Creando una simple Web FarmEscalando con una Web Farm

Usando ARR como cache proxy – Distribuir contenidoStress Test de PHP con Wordpress / WinCache

Ejemplo de IIS Web Farm integrada a CDN con GeoIPMostrar balanceo de Streaming en ARR

Demos

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

Stress Test de PHP con Wordpress / WinCache

[PHP_WINCACHE]extension=php_wincache.dll

;[PHP_WINCACHE];extension=php_wincache.dll

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

Transmisión de datos en un flujo constante

UDP – UDP - UDPY bueno, a veces TCP

Streaming

Siempre hablamos de:- Bit-rate-FPS: frames per second- Resolution- Quality

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

¿Preguntas?

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