Escalabilidad

Visual Studio .NET 2003

La escalabilidad es la capacidad de mejorar recursos para ofrecer una mejora (idealmente) lineal en la capacidad de servicio. La característica clave de una aplicación es que la carga adicional sólo requiere recursos adicionales en lugar de una modificación extensiva de la aplicación en sí.

Aunque el rendimiento marca una diferencia a la hora de determinar el número de usuarios que puede admitir una aplicación, la escalabilidad y el rendimiento son dos entidades diferentes. De hecho, las labores de rendimiento pueden ser opuestas a veces a las de escalabilidad.

En esta sección

Información general sobre escalabilidad
Esquematiza la importancia de la escalabilidad de una aplicación y su importancia en el proceso de desarrollo.
Diseñar para favorecer la escalabilidad
Analiza cómo determinadas opciones de diseño afectan a la escalabilidad de la aplicación.
Probar la escalabilidad
Analiza la forma de probar la escalabilidad.
Procedimientos recomendados para la escalabilidad
Proporciona estrategias útiles de implementación y recomendaciones sobre procedimientos adecuados.

Secciones relacionadas

Objetivos del diseño
Ofrece una introducción a seis aspectos importantes del diseño: confiabilidad, creación de aplicaciones seguras, disponibilidad, escalabilidad, facilidad de administración y rendimiento.
A Blueprint for Building Web Sites Using the Microsoft Windows Platform
Muestra a los arquitectos y a los responsables últimos de la toma de decisiones cómo se generan sitios Web complejos utilizando las tecnologías de Microsoft.
Organización por clústeres de Windows
Examina la forma en que la organización por clústeres de Windows abarca los clústeres del equilibrio de carga de la red y los clústeres de servidor.
Developing Scalable Web Applications
Proporciona una compilación de notas y procedimientos específica de IIS, que le ayudará a crear una aplicación Web escalable.
Probar la escalabilidad y el rendimiento
Ofrece procedimientos y prácticas de prueba que garantizan una aplicación Web realmente escalable.
Server Performance and Scalability Killers
Presenta un artículo técnico que da "diez consejos para reducir el rendimiento".
Información general sobre la programación asincrónica
Proporciona una introducción a la programación asíncrona en .NET.
Decisiones sobre la arquitectura de aplicaciones Web dinámicas: rendimiento, escalabilidad y confiabilidad
Trata las pruebas comparativas de Doculabs en Windows 2000 y muestra cómo pueden afectar diferentes decisiones sobre la arquitectura a la escalabilidad y el rendimiento de una aplicación Web.
Application Center 2000 (http://www.microsoft.com/applicationcenter/default.htm)
Explica cómo Application Center 2000 permite a las aplicaciones Web creadas en Microsoft Windows 2000 lograr disponibilidad crítica para una misión (99,999% de tiempo de actividad) escalando el software y reduciendo la complejidad operacional y los costes.
Component Load Balancing (CLB) Technology Overview (http://www.microsoft.com/applicationcenter/techinfo/clb.htm)
Describe el equilibrio de carga de los componentes (CLB) de Application Center.
Network Load Balancing Technical Overview (http://www.microsoft.com/windows2000/techinfo/howitworks/cluster/nlb.asp)
Describe las características clave del equilibrio de la carga en la red (NLB) y explora su arquitectura interna y sus características de rendimiento con detalle.
Microsoft Visual Studio y Windows 2000 Scalability Center (http://msdn.microsoft.com/vstudio/centers/scale/default.asp)
Contiene información para ayudarle a crear aplicaciones Web que cumplirán sus objetivos de rendimiento y escalabilidad.
Capacity Planning (http://www.microsoft.com/TechNet/ecommerce/capplan.asp)
Trata y proporciona ejemplos prácticos de cómo se llevan a cabo planes de capacidad en un sitio Web para hardware de red y de servidor.
Mostrar: