Almacenamiento en caché de Windows Azure


El almacenamiento en caché de Windows Azure era una función de almacenamiento en caché distribuida en memoria diseñada para las aplicaciones de Microsoft Azure . [1] El almacenamiento en caché estaba disponible como parte del SDK de Windows Azure. Los servicios Azure Managed Cache y In-Role Cache se retiraron y Microsoft recomendó la migración a Azure Redis Cache . [2]

El almacenamiento en caché de Windows Azure permite que un servicio en la nube aloje el almacenamiento en caché en un rol de Windows Azure. [1] La memoria caché se distribuye entre todas las instancias en ejecución de ese rol. Por lo tanto, la cantidad de memoria disponible en la memoria caché está determinada por la cantidad de instancias en ejecución del rol que aloja el almacenamiento en caché y la cantidad de memoria física reservada para el almacenamiento en caché en cada instancia. [3]

En la topología dedicada, define un rol de trabajador dedicado al almacenamiento en caché. Esto significa que toda la memoria disponible del rol de trabajo se usa para el almacenamiento en caché y la sobrecarga operativa.

El siguiente diagrama muestra el almacenamiento en caché en una topología dedicada. El servicio en la nube que se muestra tiene tres roles: Web1, Worker1 y Cache1. Hay dos instancias en ejecución de cada rol. En este ejemplo, la caché se distribuye entre todas las instancias del rol Cache1 dedicado.

Una topología dedicada tiene la ventaja de escalar el nivel de almacenamiento en caché independientemente de cualquier otra función en el servicio de nube. [6] Para obtener el mejor rendimiento de almacenamiento en caché, se recomienda una topología dedicada porque las instancias de rol no comparten sus recursos con otros servicios y código de aplicación. [4]

En una topología de ubicación compartida, utiliza un porcentaje de la memoria disponible en roles web o de trabajo existentes para el almacenamiento en caché. [5]