Escenarios del almacenamiento aislado

El almacenamiento aislado resulta útil en muchas situaciones. A continuación se describen cinco de los escenarios más fáciles de identificar:

  • Controles descargados. Los controles de código administrado descargados de Internet no tienen permiso para escribir en el disco duro mediante clases de E/S normales, pero puede usar el almacenamiento aislado para almacenar la configuración del usuario y los estados de la aplicación.

  • Almacenamiento persistente de aplicaciones Web. Las aplicaciones Web tampoco pueden usar las clases de E/S. Estos programas pueden usar el almacenamiento aislado con la misma finalidad que los componentes descargados.

  • Almacenamiento de componentes compartidos. Los componentes compartidos entre aplicaciones pueden usar el almacenamiento aislado para proporcionar acceso controlado a los almacenes de datos.

  • Almacenamiento en servidor. Las aplicaciones de servidor pueden usar el almacenamiento aislado para proporcionar almacenes individuales a un gran número de usuarios que hacen solicitudes a la aplicación. Puesto que el almacenamiento aislado siempre se aísla por usuario, el servidor debe suplantar al usuario que hace la solicitud. En este caso, los datos se aíslan basándose en la identidad del principal, que es la identidad que usa la aplicación para diferenciar a los usuarios.

  • Movilidad. Las aplicaciones pueden usar también el almacenamiento aislado con perfiles de usuario móvil. De esta manera los almacenes aislados de un usuario se pueden mover con el perfil.

Aunque el almacenamiento aislado es adecuado para los escenarios descritos hasta aquí, existen algunos casos en que NO se debe utilizar:

  • El almacenamiento aislado no se debe usar para guardar información confidencial, como claves sin cifrar o contraseñas, ya que no está protegido contra código de plena confianza, contra código no administrado ni contra usuarios de confianza del equipo.

  • El almacenamiento aislado no se debe usar para almacenar código.

  • El almacenamiento aislado no se debe usar para guardar valores de configuración e implementación, que controlan los administradores. (Las preferencias de usuario no se consideran valores de configuración porque los administradores no las controlan.)

Muchas de las aplicaciones actuales usan bases de datos para almacenar y aislar los datos y, en ese caso, una o varias filas de la base de datos pueden representar el almacenamiento de un usuario concreto. Se puede decidir usar el almacenamiento aislado en lugar de una base de datos si el número de usuarios es reducido, si la sobrecarga resultante de usar una base de datos es alta o si no existe una utilidad de bases de datos. Además, si la aplicación requiere un tipo de almacenamiento más flexible y complejo que el que ofrece una fila de una base de datos, el almacenamiento aislado puede ser una alternativa viable.

Vea también

Conceptos

Aislamiento aislado y movilidad

Otros recursos

Almacenamiento aislado
Realizar tareas de almacenamiento aislado