Diagrama de la arquitectura física de almacenamiento en caché de Windows Server AppFabric
Las características de almacenamiento en caché de Almacenamiento en caché de Windows Server AppFabric usan un clúster de servidores que se comunican entre sí para formar un sistema de caché de aplicación unificado. Como sistema de caché distribuido, todas las operaciones de la memoria caché se abstraen a un único punto de referencia que se conoce como clúster de caché. En otras palabras, las aplicaciones cliente pueden trabajar con una única unidad de caché lógica en el clúster, independientemente del número de equipos que formen el clúster de caché.
Los principales componentes de la arquitectura física son el servidor de caché, el servicio de Windows de host de caché, el clúster de caché, la herramienta de administración de caché basada en Windows PowerShell, la ubicación de almacenamiento de configuración del clúster y el cliente de caché. El diagrama siguiente muestra la relación que existe entre todos estos elementos.
Hosts de caché
El servicio de almacenamiento en caché de AppFabric es un servicio de Windows que se ejecuta en uno o varios servidores. Los servidores que ejecutan el servicio de almacenamiento en caché se denominan servidores de caché. Sólo se puede instalar una instancia del servicio de almacenamiento en caché por servidor de caché.
Importante |
---|
Los hosts de caché de Windows Server AppFabric deben ser hosts dedicados al servicio de almacenamiento en caché, lo que significa que dichos servidores no se usarán como servidores de aplicación, web o base de datos. Es posible usar servidores de caché no dedicados en un clúster, pero este escenario no se admite. A pesar de esta directiva, si decide usar hosts de caché no dedicados, asegúrese de estimar y probar correctamente la configuración de cada host de caché para permitir recursos de memoria y red suficientes para el servicio de almacenamiento en caché y todos los demás servicios de los equipos. También debe comprender que las subidas en la utilización de los procesadores y la red que provoquen los demás servicios tendrán un impacto negativo en el rendimiento y la estabilidad del clúster de caché. Para obtener más información, vea Guía de planeamiento de capacidad del almacenamiento en caché de Windows Server AppFabric. |
Es recomendable que el servidor de caché pertenezca al mismo dominio que el servidor de origen de datos principal que usa la aplicación. El servicio de almacenamiento en caché se instala para ejecutarse desde la cuenta de servicio de red. Esto significa que, en operaciones que se realizan a través de la red, el servicio de almacenamiento en caché usa las credenciales de seguridad de la cuenta del equipo del dominio del servidor de caché. El servicio de almacenamiento en caché usa la cuenta de servicio de red con menos privilegios para mitigar el daño que podría provocar un ataque malintencionado. Para obtener más información sobre la instalación, vea la Guía de instalación y configuración de Windows Server AppFabric en https://go.microsoft.com/fwlink/?LinkId=169172, (puede estar en inglés).
Clúster de caché
El clúster de caché es un grupo de una o varias instancias del servicio de almacenamiento en caché que trabajan juntas en forma de anillo para almacenar y distribuir datos. Los datos se almacenan en la memoria para minimizar los tiempos de respuesta para solicitudes de datos. Un rol, denominado rol de administración de clústeres, administra las operaciones del clúster de caché. Las principales responsabilidades del rol de administración de clústeres son:
Mantener el clúster de caché en ejecución en todo momento.
Supervisar la disponibilidad de todos los hosts de caché del clúster de caché.
Ayudar a los hosts de caché a formar parte del clúster de caché.
La administración de clústeres se puede llevar a cabo desde hosts principales designados o almacenando la información de configuración de clúster en una base de datos de SQL Server. Para obtener más información, vea Administración de clústeres y hosts principales (Almacenamiento en caché de Windows Server AppFabric).
Ubicación de almacenamiento de configuración del clúster
Cada vez que se inicia el clúster, éste debe recuperar la información de configuración de la ubicación de almacenamiento de configuración del clúster. Se usa el término genérico "ubicación de almacenamiento" porque la ubicación depende del modo de almacenar las opciones de configuración de clúster. La tabla siguiente muestra tres formas posibles de almacenar las opciones de configuración de clúster y su relación con las opciones de administración de clúster.
Tipo de almacenamiento | Ubicación de almacenamiento | Administración de clústeres |
---|---|---|
Archivo XML |
carpeta de red compartida |
hosts principales |
Base de datos de SQL Server |
SQL Server |
SQL Server (predeterminado) o hosts principales |
Proveedor personalizado |
almacén personalizado |
almacén personalizado |
Para obtener más información sobre las opciones de almacenamiento de la configuración de clúster, vea Opciones de almacenamiento de la configuración de clúster (Almacenamiento en caché de Windows Server AppFabric).
Dado que el servicio de almacenamiento en caché se ejecuta desde el servicio de red, no se iniciará si la cuenta del equipo del dominio del servidor de caché no tiene permiso de acceso a la ubicación de almacenamiento de configuración del clúster. El programa de instalación configura estos permisos automáticamente. Para obtener más información, vea Instalación de Windows Server AppFabric.
Herramienta de administración de caché basada en Windows PowerShell
Windows PowerShell es la herramienta de administración exclusiva para el servicio de caché. Los cmdlets de administración de caché de Windows PowerShell se pueden instalar en cualquier equipo del dominio o en los propios servidores de caché. Para ello, se instala la característica de administración de caché de AppFabric. Para que la herramienta funcione correctamente, debe disponer de privilegios de administrador en todos los servidores de caché.
Use Windows PowerShell para iniciar y detener el clúster, para agregar y quitar cachés asignadas, modificar opciones de configuración y ver las estadísticas de los hosts y el clúster. Para obtener más información sobre estos y otros comandos, vea Uso de Windows PowerShell para administrar características de almacenamiento en caché de Windows Server AppFabric.
Cliente de caché
Cualquier servidor de aplicaciones que ejecute una aplicación con caché habilitada puede denominarse, en términos generales, cliente de caché. Para que una aplicación tenga el almacenamiento en caché habilitado, debe usar los ensamblados de almacenamiento en caché y especificar las opciones de configuración de la aplicación adecuadas mediante programación o un archivo de configuración de aplicación XML. Para obtener más información sobre el desarrollo de una aplicación con almacenamiento en caché habilitado, vea Preparación del entorno de desarrollo de clientes de caché (Almacenamiento en caché de Windows Server AppFabric).
De forma más especifica para la aplicación, el cliente de caché es sinónimo del objeto DataCache que se crea a partir de la clase DataCacheFactory para interactuar con el clúster de caché. Para obtener más información acerca de los clientes de caché, vea Clientes de caché y caché local (Almacenamiento en caché de Windows Server AppFabric).
Consideraciones de seguridad
El clúster de caché contiene una lista de cuentas de cliente permitidas que se gestiona mediante la herramienta de administración de caché basada en Windows PowerShell. Cualquier cliente de caché que intente conectarse debe ejecutarse desde una cuenta de cliente permitida. Tenga en cuenta que las cuentas del grupo de administradores de todos los servidores de caché reciben automáticamente acceso al clúster de caché aunque no se hayan agregado específicamente a la lista de cuentas de cliente permitidas. Para obtener más información sobre esta y otras opciones de seguridad, vea Modelo de seguridad (Almacenamiento en caché de Windows Server AppFabric).
En escenarios de producción, las características de almacenamiento en caché de AppFabric sólo se admiten en entornos de dominio. Sin embargo, en pruebas y desarrollo, se pueden instalar y usar las características de almacenamiento en caché de AppFabric en equipos de un entorno de grupo de trabajo.
Vea también
Conceptos
Diagrama de la arquitectura lógica de almacenamiento en caché de Windows Server AppFabric
2011-12-05