alta disponibilidad en infraestructuras web josé parada gimeno microsoft it pro evangelist...
TRANSCRIPT
Alta Disponibilidad en Alta Disponibilidad en Infraestructuras WebInfraestructuras Web
José Parada GimenoJosé Parada GimenoMicrosoft IT Pro EvangelistMicrosoft IT Pro [email protected]
David Cervigón LunaDavid Cervigón LunaMicrosoft IT Pro EvangelistMicrosoft IT Pro [email protected]://blogs.technet.com/davidcervigon
Carles CorretgeCarles CorretgeHewlett PackardHewlett [email protected]
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
[email protected]@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
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:[email protected]@microsoft.com
[email protected] [email protected]
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
[email protected]@microsoft.com
David Cervigón LunaDavid Cervigón LunaMicrosoft IT Pro EvangelistMicrosoft IT Pro Evangelist
[email protected]@microsoft.com
http://blogs.technet.com/http://blogs.technet.com/davidcervigon davidcervigon
- Jose Manuel - Jose Manuel MaldonadoMaldonado
- Carles Corretge- Carles CorretgeHewlett PackardHewlett Packard
[email protected] [email protected]
[email protected]@hp.com