Alta Disponibilidad en Infraestructuras Web José Parada Gimeno Microsoft IT Pro Evangelist...

Post on 03-Mar-2015

1 views 0 download

Transcript of Alta Disponibilidad en Infraestructuras Web José Parada Gimeno Microsoft IT Pro Evangelist...

Alta Disponibilidad en Alta Disponibilidad en Infraestructuras WebInfraestructuras Web

José Parada GimenoJosé Parada GimenoMicrosoft IT Pro EvangelistMicrosoft IT Pro Evangelistjparada@microsoft.com

David Cervigón LunaDavid Cervigón LunaMicrosoft IT Pro EvangelistMicrosoft IT Pro Evangelistdavid.cervigon@microsoft.comhttp://blogs.technet.com/davidcervigon

Carles CorretgeCarles CorretgeHewlett PackardHewlett PackardCarles.corretge@hp.com

AgendaAgenda

Historia de una idea trasladada a la Historia de una idea trasladada a la WebWeb

Construcción Infraestructura Web Construcción Infraestructura Web básicabásica

Pruebas de cargaPruebas de carga

Alta disponibilidad y tolerancia a Alta disponibilidad y tolerancia a fallos de un servicio Web con HP fallos de un servicio Web con HP Blades e Intel Quad CoreBlades e Intel Quad Core

Novedades en IIS7Novedades en IIS7

La verdadera historia del La verdadera historia del RinopardoRinopardo

Lo que quería “la Lo que quería “la comunidad”comunidad”

Las PPTs en el Blog:Las PPTs en el Blog:http://blogs.technet.com/http://blogs.technet.com/davidcervigondavidcervigon

Historia de una idea Historia de una idea llevada a la Webllevada a la Web

http://www.youtube.com/watch?v=MGLYPow6Z3A http://www.youtube.com/watch?v=MGLYPow6Z3A

Infraestructura inicial del Servicio Infraestructura inicial del Servicio MiBolsaMiBolsa

Una sola NICUna sola NIC

Windows Server 2003 R2Windows Server 2003 R2IIS 6.0IIS 6.0

Configurado por defectoConfigurado por defecto

.Net Framework 3.0 .Net Framework 3.0

ASP.NET AJAX ExtensionsASP.NET AJAX Extensions

SQL 2005 Express EditionSQL 2005 Express Edition

SQL Server Management Studio SQL Server Management Studio ExpressExpress

Aplicación WebAplicación WebDirectorio VirtualDirectorio Virtual

Default AppPoolDefault AppPool

Cadena de conexión en Web.Config Cadena de conexión en Web.Config apuntando a ./SQLEXPRESSapuntando a ./SQLEXPRESS

Internet

DEMODEMOInfraestructura Web del servicio Infraestructura Web del servicio MiBolsaMiBolsa

El éxitoEl éxito

http://www.youtube.com/watch?http://www.youtube.com/watch?v=0JG_TDh8Qi8 v=0JG_TDh8Qi8

DEMODEMOPrueba de cargaPrueba de carga

Ampliando la infraestructura Blade de Ampliando la infraestructura Blade de HPHP

© 2006 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change without notice

Control y Control y gestión de los gestión de los servidores servidores Blade C-ClassBlade C-Class

Jose Manuel MaldonadoJose Manuel MaldonadoPresales HPPresales HP

jmmaldonado@hp.comjmmaldonado@hp.com

HP Insight Control EnvironmentHP Insight Control EnvironmentTodo para la gestión de servidores ProLiant y blades

HP Systems Insight Manager 5.1• Sevicios de gestión centralizados

• Gestión única de servidores y almac.

Gestión remota siempre disponible

Implantación automatizada de servidores

Gestión de rendimiento y detección de cuellos de botella

Análisis de vulnerabilidades y aplicación de parches

Gestión Integrada

HP Systems Insight ManagerHP Systems Insight Manager

HP Systems Insight ManagerHP Systems Insight Manager

HP Insight Control EnvironmentHP Insight Control EnvironmentTodo para la gestión de servidores ProLiant y blades

HP Systems Insight Manager 5.1• Sevicios de gestión centralizados

• Gestión única de servidores y almac.

Gestión remota siempre disponible

Implantación automatizada de servidores

Gestión de rendimiento y detección de cuellos de botella

Análisis de vulnerabilidades y aplicación de parches

Gestión Integrada

Eventos de implantación para servidores ProLiant preconfigurados

ProLiant Essentials Rapid Deployment ProLiant Essentials Rapid Deployment PackPack

Histórico de jobs de RDP lanzados sobre los servidores

Vista física y lógica de los equipos Blade gestionados con RDP

ProLiant Essentials Rapid Deployment ProLiant Essentials Rapid Deployment PackPack

HP Insight Control EnvironmentHP Insight Control EnvironmentTodo para la gestión de servidores ProLiant y blades

HP Systems Insight Manager 5.1• Sevicios de gestión centralizados

• Gestión única de servidores y almac.

Gestión remota siempre disponible

Implantación automatizada de servidores

Gestión de rendimiento y detección de cuellos de botella

Análisis de vulnerabilidades y aplicación de parches

Gestión Integrada

ProLiant Essentials Performance Management ProLiant Essentials Performance Management PackPack

Análisis en tiempo real y off-line

ProcesadoresProcesadores• Utilización media. %Utilización media. %• Cola del procesadorCola del procesador• Switches/segSwitches/seg• Interrupciones/segInterrupciones/seg

Tarjetas de red• bytes/sec• Bytes

enviados/sec• Bytes

recibidos/sec

Buses PCI• Bytes/seg• Bus utilization %

Subsistema de disco

• Transfer/seg• Bytes/sec• Sec/transfer• Long. cola

Memoria• kBytes disponibles• Lecturas/sec• Page inputs/sec• Fallos de pág./sec

GSX System

Ap

p 1

Ap

p 2

Virtual Server

Ap

p 4

Ap

p 5

Ap

p 3

Migración “Virtual to virtual” (V2V)Utilización de distintas capas de virtualización en función de necesidades

Migración “Physical to virtual” (P2V) consolide antiguos sistemas y aplicaciones en minutos en vez de en días o en semanas

Migración “Virtual to physical” (V2P) ¡un nuevo concepto! De un entorno de desarrollo a producción sin esfuerzo.

Ap

p 3

ProLiant Essentials Server Migration ProLiant Essentials Server Migration PackPackEliminando barreras entre máquinas físicas y Eliminando barreras entre máquinas físicas y virtualesvirtuales

David H. Claypool
Play demo video

A

NI

CH

BA

B

C

LAN

SAN

NI

CH

BA

NI

CH

BA

NI

CH

BA

NI

CH

BA

HP V

irtu

al C

on

nect

Mod

ule

s

D

Virtual Connect administra las MAC y los WWN localmentede modo que no hay que hacer cambios en el servidor Las redes LAN & SAN NO cambian!!

A

NI

CH

BA

E

NI

CH

BA

NI

CH

BA

NI

CH

BA

AN

IC

HB

A

E

NI

CH

BA

MAC 31:32:33

WWN 71:72:73

Virtual Connect proteje a la red de los cambios

Escalabilidad y Alta Disponibilidad de Escalabilidad y Alta Disponibilidad de MiBolsaMiBolsa

Internet

LAN

HeatBeat Failover Cluster

NLB Cluster

Dos Nodos con MSCSDos Nodos con MSCSDisco para el Quorum por iSCSIDisco para el Quorum por iSCSI

iSCSI initiator en cada nodoiSCSI initiator en cada nodo

SQL Server 2005 ClusterizadoSQL Server 2005 ClusterizadoDisco para la BD por iSCSIDisco para la BD por iSCSI

Tres frontales con 2 NICTres frontales con 2 NICNIC frontal balanceada con NLBNIC frontal balanceada con NLB

UnicastUnicast

Afinidad NoneAfinidad None

NIC trasera para comunicación con el NIC trasera para comunicación con el Back-endBack-end

IIS6.0IIS6.0

Aplicación WebAplicación WebCadena de conexión en Web.Config Cadena de conexión en Web.Config apuntando a SQL-MiBolsaapuntando a SQL-MiBolsa

Configuración de seguridad según:Configuración de seguridad según:

http://msdn2.microsoft.com/en-us/library/http://msdn2.microsoft.com/en-us/library/ms998292.aspxms998292.aspx

DEMODEMOEscalando MiBolsaEscalando MiBolsa

Alta DisponibilidadAlta Disponibilidad

Novedades en IIS7Novedades en IIS7

Arquitectura de IIS6Arquitectura de IIS6Procesado de peticionesProcesado de peticiones

Envio de Respuestas

Log Compresión

NTLM Basic

Determinar

Manejador

CGI

Static File

AutenticaciónAnon

Implementación Implementación Monolítica. Instala Monolítica. Instala todo todo o nadao nada……

Extensibilidad del la Extensibilidad del la funcionalidad del servidor funcionalidad del servidor sólamente a través de sólamente a través de ISAPIISAPI……

ASP.NET

PHPISAPI

Arquitectura de IIS7Arquitectura de IIS7Procesado de peticionesProcesado de peticiones

Send ResponseLog Compress

NTLM Basic

Determine Handler

CGI

Static File

ISAPI

AuthenticationAnon

SendResponse

Authentication

Authorization

ResolveCache

ExecuteHandler

UpdateCache

La funcionalidad del La funcionalidad del servidor se divide en ~ 40 servidor se divide en ~ 40 módulosmódulos......

Los módulos se enchufan Los módulos se enchufan a una pipeline genérica de a una pipeline genérica de peticionespeticiones

Los módulos Los módulos extienden la extienden la funcionalidad del servidorfuncionalidad del servidor a través de una API pública.a través de una API pública.

Integración de ASP.NET en Integración de ASP.NET en IIS7IIS7

Dos modosDos modosClásico Clásico (como (como ISAPI)ISAPI)

Modo Modo IntegradoIntegrado

Lo módulos Lo módulos de .de .NET se NET se enchufan enchufan directamente en la directamente en la pipelinepipeline

Procesan todas las Procesan todas las peticionespeticiones

Fidelidad total en Fidelidad total en tiempo de ejecucióntiempo de ejecución

Log

Compress

Basic

Static File

ISAPI

Anon

SendResponse

Authentication

Authorization

ResolveCache

ExecuteHandler

UpdateCache

…Authentication

Forms Windows

Map Handler

ASPX

Trace

……

aspnet_isapi.dllaspnet_isapi.dll

Capas de ConfiguraciónCapas de Configuración

root configuration filesroot configuration files

machine.configmachine.config

root web.configroot web.config

applicationHost.configapplicationHost.config web.configweb.config.NET .NET

Framework Framework

ASP.NETASP.NET

IISIIS

IIS + IIS + ASP.NET + ASP.NET +

.NET Framework.NET Framework

web.config filesweb.config files

Herencia…Herencia…

DEMODEMOMiBolsa en IIS7 (Windows Vista)MiBolsa en IIS7 (Windows Vista)

¿Vas a hacer un piloto sobre IIS7?¿Vas a hacer un piloto sobre IIS7?

Podemos ayudarte con:Podemos ayudarte con:Webcasts dedicadas con los grupos de productoWebcasts dedicadas con los grupos de producto

Presentaciones y WhitepapersPresentaciones y Whitepapers

Laboratorios onlineLaboratorios online

Soporte gratuitoSoporte gratuito

Suscripción a TechNet gratuitaSuscripción a TechNet gratuita

TODOTODO completamente completamente GRATISGRATIS

Contacta con nosotros para iniciar el proceso:Contacta con nosotros para iniciar el proceso:david.cervigon@microsoft.comdavid.cervigon@microsoft.com

jose.parada@microsoft.com jose.parada@microsoft.com

Otras tecnologías con las que puedes contar con este tipo Otras tecnologías con las que puedes contar con este tipo de ayuda para desarrollar un pilotode ayuda para desarrollar un piloto

HPC, IIS7, PowerShell, NAP, ISA 2006, Vista, Bitlocker, Microsoft HPC, IIS7, PowerShell, NAP, ISA 2006, Vista, Bitlocker, Microsoft Office Sharepoint ServerOffice Sharepoint Server

El DesenlaceEl Desenlace

http://www.youtube.com/watch?v=c0A-http://www.youtube.com/watch?v=c0A-zhTPRsY zhTPRsY

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

José Parada José Parada GimenoGimeno

Microsoft IT Pro Microsoft IT Pro EvangelistEvangelist

jparada@microsoft.comjparada@microsoft.com

David Cervigón LunaDavid Cervigón LunaMicrosoft IT Pro EvangelistMicrosoft IT Pro Evangelist

david.cervigon@microsoft.comdavid.cervigon@microsoft.com

http://blogs.technet.com/http://blogs.technet.com/davidcervigon davidcervigon

- Jose Manuel - Jose Manuel MaldonadoMaldonado

- Carles Corretge- Carles CorretgeHewlett PackardHewlett Packard

jmmaldonado@hp.com jmmaldonado@hp.com

Carles.corretge@hp.comCarles.corretge@hp.com