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

Post on 13-May-2015

2.054 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Internet Information Server 7.5 Todo Terreno

Juan LadettoArquitecto de SoftwareMicrosoft Argentina

Jose Luis FalvoInfraestructura TecnologicaLa Nacion

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

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

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

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+

Un ejemplo simple de php/memcached

demo

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

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

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

warm-up module

demo

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

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

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

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

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

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

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

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

Stress Test de PHP con Wordpress / WinCache

[PHP_WINCACHE]extension=php_wincache.dll

;[PHP_WINCACHE];extension=php_wincache.dll

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

¿Preguntas?

top related