Compartir a través de


Hospedar Caché en rol de Azure en roles existentes

Importante

Microsoft recomienda todos los nuevos desarrollos que usen Azure Redis Cache. Para obtener documentación actual e instrucciones sobre cómo elegir una oferta de Azure Cache, consulte ¿Qué oferta de Azure Cache es adecuada para mí?

En este tema se describe la capacidad de hospedar In-Role Cache en roles de Azure existentes dentro de la aplicación. En este contexto, un rol existente hace referencia a un rol web o de trabajo que también se utiliza para otros servicios u otro código de aplicación. Este tipo de topología de almacenamiento en caché también se conoce como coubique, ya que la memoria caché se encuentra en roles que también sirven a otras funciones.

Para obtener un ejemplo descargable que use una topología ubicada conjuntamente, consulte Almacenamiento en caché de estado de sesión y ejemplo de almacenamiento en caché de salida.

Descripción de la caché de In-Role ubicada conjuntamente

Cada rol de Azure se puede ejecutar en una o varias instancias. Las máquinas virtuales que hospedan estas instancias de rol tienen una cantidad específica de recursos físicos como, por ejemplo, memoria. La configuración de tamaño de la máquina virtual determina los valores específicos. La colocalización de la memoria caché en un rol existente se produce cuando se especifica que un porcentaje de memoria en cada máquina virtual se va a usar para el almacenamiento en caché.

Sugerencia

Aunque solo se especifica memoria, la funcionalidad de almacenamiento en caché usa otros recursos físicos, como los recursos de procesador y red.

Para habilitar la caché de In-Role coubique en un rol

En los pasos siguientes se describe cómo habilitar In-Role Caché en un rol ubicado conjuntamente en Visual Studio.

  1. En el Explorador de soluciones, localice la carpeta Roles. Haga doble clic en el rol que se va a usar para In-Role Caché.

  2. En la ventana de propiedades, vaya a la pestaña Almacenamiento en caché.

  3. Seleccione la casilla Habilitar caché.

  4. Seleccione el botón de radio Rol colocado y luego configure el control deslizante Tamaño de caché (%). La captura de pantalla siguiente muestra la configuración del cuadro de diálogo.

    Caching Co-located Properites Window

  5. Haga clic en el botón de puntos suspensivos para seleccionar una cuenta de almacenamiento destinada a mantener el estado de tiempo de ejecución del clúster de caché.

  6. A continuación, defina la configuración de la caché default o cree nuevas memorias caché con nombre.

Instrucciones para una topología de almacenamiento en caché colocada

Las siguientes directrices se aplican a la arquitectura de caché de In-Role ubicada conjuntamente:

  1. Use datos de diagnóstico para determinar el porcentaje correcto de memoria que se va a asignar para el almacenamiento en caché. Incluya los datos del contador de rendimiento sobre la memoria y la CPU de las instancias de máquina virtual que se estén ejecutando con la carga prevista. La cantidad de memoria disponible por instancia de rol en ejecución se determina según el tamaño de la máquina virtual (Tamaño de VM) y la memoria que usan el sistema operativo y otros servicios de aplicación que se ejecutan en el rol. Para saber cómo establecer correctamente el tamaño de caché (%), consulte Consideraciones de planeamiento de capacidad para Azure In-Role Cache.

  2. No se recomienda una topología colocada en los casos siguientes:

    • Tamaños de caché superiores a 1,5 GB.

    • Clústeres de caché con más de 400 transacciones de almacenamiento en caché por segundo por instancia de rol

    • Almacene en caché clústeres con más de 1,2 MB de ancho de banda usado para las operaciones de almacenamiento en caché por segundo por instancia de rol.

    Importante

    Las métricas de esta sección proporcionan una guía general para tomar una decisión sobre el tipo de topología de implementación de almacenamiento en caché. Usted es responsable de realizar las pruebas y el control de su servicio de nube, y asegurarse de que satisfaga sus requisitos. Si se producen faltas de memoria o demasiadas condiciones de error temporal, existen dos mitigaciones comunes. Puede aumentar el número de instancias en ejecución para el rol que hospeda el almacenamiento en caché. También puede pasar de una topología colocada a una topología dedicada. Para más información sobre la solución de problemas, consulte Solución de problemas y diagnósticos de caché de Azure In-Role.

  3. Si va a migrar de Shared Caching al almacenamiento en caché en roles, la arquitectura ubicada conjuntamente podría proporcionar una transición simplificada. En este escenario, no es necesario agregar roles nuevos a la implementación existente. En su lugar, habilite el almacenamiento en caché en cualquier rol web o de trabajo existente en el servicio. Sin embargo, en función de las directrices de esta sección, es posible que siga siendo ventajoso agregar un nuevo rol dedicado para el almacenamiento en caché. Para más información sobre este escenario, consulte Migración de Azure Shared Caching a In-Role Cache.

  4. Solo se admite un clúster de caché para cada servicio en la nube.

Consulte también

Conceptos

Hospedaje de Azure In-Role Cache en roles dedicados
Acerca de Caché en rol para Caché de Azure

Otros recursos

Cómo usar Caché en rol de Azure