|
Conocer las soluciones disponibles para los problemas de la Web, puede ayudar a resolver los puntos crticos...
Artculo original de Network World
Puntos Crticos del e-Commerce
Como el arte chino de la acupuntura, mantener la salud de los sitios web de gran tr¡fico, requiere un buen conocimeiento de los puntos crticos. Si ocurre un problema en cualquiera de ellos, el rendimiento y/o la fiabilidad pueden verse afectados. Aqu se presenta una breve descripciãn de las soluciones que la industria est¡ ofreciendo actualmente para cada problema potencial en la Web.
Optimizaciãn de Bases de datos y el "Connection Pooling"
Las bases de datos back-end imponen una de las amenazas m¡s comunes en el rendimiento del comercio electrãnico -especialmente debido a que las viejas bases de datos no han sido diseáadas para manejar las miles de peticiones por segundo que puede llegar a generar una sede web. Las bases de datos m¡s modernas contemplan este reto utilizando diferentes aproximaciones para la ejecuciãn de lecturas/escrituras, y el data caching. La t©cnica del "connection pooling" permite que las mêltiples aplicaciones de comercio electrãnico puedan utilizar la misma sesiãn de base de datos, reduciendo as el "stress" del back-end.
Los Servidores de Aplicaciones Web y de Ficheros
Esta componente entre la parte visible que representa el servidor web y el back-end constituido por los servidores de bases de datos, tambi©n puede llegar a ser un cuello de botella -si alguna aplicaciãn individual se sobrecarga o si los ficheros no pueden ser servidos lo bastante r¡pido. Los vendedores est¡n tratando este problema con soluciones especializadas de hardware y de software, diseáadas para asegurar una eficiente ejecuciãn de objetos de aplicaciãn y un acceso acelerado a los ficheros.
LAN Switching
El tr¡fico entre los servidores Web y los servidores middle-tier puede saturar la capacidad de switching de la sede a nivel local, especialmente cuando el nêmero de estos servidores crece. Este es el motivo por el que los vendedores de hardware han empezado a ofrecer nuevas soluciones de switching de alta velocidad, que proporcionan links Ethernet a velocidades del orden de los gigabits, para eliminar la congestiãn cuando se agregan los contenidos de mêltiples servidores.
Servidores web
Cuando el tr¡fico del site aumenta, la mejor soluciãn para asegurar la capacidad para servir a un gran nêmero de usuarios es con frecuencia la fuerza bruta: simplemente aáadir m¡s cajas. Para hacerlo m¡s f¡cil para aáadir estas m¡quinas, los vendedores de sistemas est¡n ofreciendo a sus clientes servidores Web plug and play en forma de "appliances", que ofrecen bajo coste y menos problemas de configuraciãn que la versiãn convencional basada en PC. Estos "appliances" con frecuencia se pueden montar en rack y ofrecen un menor factor de forma que sus equivalentes en PC -lo que puede ser particularmente importante en un entorno en el que el espacio es dinero-.
Aceleradores de Encriptaciãn
La encriptaciãn del tr¡fico del site utilizando est¡ndares tales como SSL e IPsec es con frecuencia un requerimiento fundamental para la seguridad, y la ejecuciãn de tales tareas de encriptaciãn puede ser una carga tremenda para servidores basados en CPUs. Los vendedores est¡n respondiendo con hardware de encriptaciãn especializado que descarga estas tareas en dispositivos separados o tarjetas especializadas en los servidores existentes.
Balanceadores de Carga
Los balanceadores de carga se han convertido en los puntos principales en lo que se refiere a la escalabilidad de los Web sites. Originalmente su trabajo era sãlo distribuir peticiones a los servidores Web para que ninguna CPU estuviera sobrecargada. En los êltimos aáos, sin embargo, los balanceadores de carga han mejorado su sofisticaciãn. La mayora actualmente puede no sãlo comprobar el estado del servidor Web al que est¡n conectados directamente, sino tambi©n la "salud" de cualquier recurso detr¡s de esos servidores -por lo que el rendimiento de la sesiãn no se ve afectado por aplicaciones lentas o servidores de ficheros lentos. Los balanceadores de carga actuales tambi©n pueden examinar las "cookies" de los usuarios finales en cualquier secuencia de datos por lo que los usuarios que han pagado por servicios de calidad o que est¡n a punto de pulsar el botãn "buy" pueden tener acceso a servidores m¡s r¡pidos que otros visitantes del site.
Servicios de Hosting y de comparticiãn de localizaciãn
Una de las mayores limitaciones en el rendimiento de la Web es obviamente el tamaáo de la conexiãn Internet del site. Pero usualmente no tiene sentido econãmico adquirir un canal lo suficientemente ancho para manejar picos de carga -sãlo para ver la capacidad que se desperdicia durante los periodos de demanda por debajo de los picos.
Los proveedores de servicios de hosting y de comparticiãn de localizaciãn pueden tratar este problema dando a sus clientes la capacidad de aprovechar el ancho de banda masivo de la red que ellos pueden ofrecer, y permiti©ndoles cierta flexibilidad en cãmo y en cu¡ndo utilizan este ancho de banda. Tales servicios pueden tambi©n ofrecer mejor proximidad a puntos primarios de acceso a la red ("network access points"), lo que mejora el rendimiento extremo a extremo del site, adem¡s de mêltiples conexiones a mêltiples backbones del proveedor para ayudar a enrutar el tr¡fico en caso de sufrir problemas un carrier individual.
Internet Service Providers (ISPs)
Todos los ISPs no est¡n creados de igual forma. Los gestores con ©xito de sites de ©xito usualmente dedican tiempo a indagar acerca de los ISPs potenciales, acerca de su infraestructura de red y sus capacidades de gestiãn. Tambi©n hacen sus "trace-routes" en esta infraestructura para comprobar cosas como la estabilidad en las rutas y la conexiãn entre ISPs. De hecho, algunos sites se est¡n aprovechando de nuevos servicios especializados que permiten de forma proactiva rutear en caso de producirse cuellos de botella en Internet.
Caching y Rebroadcasting
Otra forma de tratar la congestiãn en Internet -que est¡, por supuesto, fuera del control de los gestores del site- es utilizar un servicio de caching de contenido. Tales servicios mantienen el contenido est¡tico tales como gr¡ficos y p¡ginas no din¡micas en servidores que est¡n distribuidos por el pas y/o por el mundo. Dado que este contenido est¡ m¡s cerca de los usuarios finales, pueden disfrutar de cargas de p¡ginas m¡s r¡pidas y un servicio m¡s fiable. El "rebroadcasting" proporciona similares capacidades para comunicaciones "live streaming media" - con el beneficio aáadido de reducir el consumo de ancho de banda en el mismo site (dado que el site sãlo precisa enviar tantos "streams" como servidores "rebroadcasting" existen, en vez de tener que enviarlos a cada usuario final activo).
La lista anterior no cubre todos los factores individuales que pueden entorpecer el rendimiento de un site de comercio electrãnico. El sobreuso de gr¡ficos o scripts mal escritos, por ejemplo, tambi©n pueden reducir grandemente las velocidades de carga de las p¡ginas. Pero estos son los temas claves de infraestructura que afrontan los sites de alto tr¡fico, y que los vendedores tratan de dirigir. Dado que la utilizaciãn de la Web continêa creciendo y evolucionando, no hay duda que aparecer¡n nuevos problemas -y nuevas soluciones-. --------------------------------------------------------------------------------------- Lenny Liebmann es un consultor y escritor especializado en Highlands, NJ, sobre la tecnologa y el negocio de redes y comercio electrãnico
|
|