Exportar (0) Imprimir
Expandir todo

Migrar datos a Tablas y Blobs de Windows Azure

Actualizado: diciembre de 2013

En esta sección se proporcionan instrucciones sobre la migración de aplicaciones locales para usar los siguientes servicios de administración de datos de Windows Azure: Tabla y Blob. Para obtener información general sobre estos servicios de administración de datos, vea Información general sobre los servicios de administración de datos de Windows Azure.

En la tabla siguiente se comparan los almacenamientos de Tabla, Blob y Local (no se considera un servicio de Administración de datos) para ayudarle a decidir qué almacenamiento es más adecuado para su escenario.

 

Criterios de comparación Almacenamiento local Almacenamiento en tablas Almacenamiento de Blob

Durabilidad

No duradero.

Se puede conservar entre reciclados de la misma instancia de aplicación, pero si la instancia conmuta por error a otro hardware, los datos no se mueven con la instancia.

Duradero.

El almacenamiento de Tabla proporciona almacenamiento escalable y duradero para datos estructurados.

Duradero.

El almacenamiento de Blob proporciona almacenamiento escalable y duradero para objetos no estructurados como archivos de imágenes, audio y vídeo.

Acceso a datos

API del sistema de archivos.

Puede tener acceso al almacenamiento local mediante las API del sistema de archivos. Por tanto, es posible que pueda ejecutar la aplicación con unos cambios mínimos en el código de la plataforma Azure.

API REST o Biblioteca de cliente de almacenamiento

Se puede tener acceso al almacenamiento de Tabla desde cualquier lugar y cualquier cliente mediante la API REST. También puede tener acceso al almacenamiento de Tabla mediante Bibliotecas de cliente de almacenamiento que proporcionan contenedores específicos del lenguaje (como .NET, Java, Node.js y PHP) para la API REST.

API REST o Biblioteca de cliente de almacenamiento

Se puede tener acceso al almacenamiento de Blob desde cualquier lugar y cualquier cliente mediante la API REST. También puede tener acceso al almacenamiento de Blob mediante Bibliotecas de cliente de almacenamiento que proporcionan contenedores específicos del lenguaje (como .NET, Java, Node.js y PHP) para la API REST.

Simultaneidad

No.

El Almacenamiento local solo es accesible desde una instancia de aplicación. No se comparte con otras instancias.

Sí.

El almacenamiento de Tabla se comparte entre las aplicaciones que pueden usar la API REST para obtener acceso al almacenamiento. El acceso simultáneo al almacenamiento de Tabla se admite mediante ETags.

Sí.

El almacenamiento de Blob se comparte entre las aplicaciones que pueden usar la API REST para obtener acceso al almacenamiento. El acceso simultáneo al almacenamiento de Blob se admite mediante ETags.

Precios

Se necesita una cuenta de Proceso de Windows Azure.

El Almacenamiento local está incluido en el precio de la cuenta de Proceso de Azure y está limitado por el tamaño de la instancia de proceso. No se necesita ninguna cuenta de almacenamiento adicional.

El almacenamiento de Tabla requiere tener una cuenta de Almacenamiento de Windows Azure.

El almacenamiento de Blob requiere tener una cuenta de Almacenamiento de Windows Azure.

Latencia
(acceso desde una instancia de Proceso de Windows Azure)

El almacenamiento local está en la propia máquina virtual, por lo que el acceso al mismo es rápido en comparación con el acceso a una unidad de Azure.

Es más lento que el Almacenamiento local, ya que los datos no se almacenan en la propia máquina virtual. La latencia aumenta si el almacenamiento de Tabla se encuentra en otro centro de datos diferente que la instancia de rol o la máquina virtual que tiene acceso.

Es más lento que el Almacenamiento local, ya que los datos no se almacenan en la propia máquina virtual. La latencia aumenta si el almacenamiento de Blob se encuentra en otro centro de datos diferente que las instancias de rol, las máquinas virtuales o las máquinas que tienen acceso al almacenamiento.

Escalabilidad

No

Solo una instancia de aplicación puede tener acceso al almacenamiento local. Por tanto, no proporciona ninguna escalabilidad.

Sí.

El sistema de Almacenamiento de Windows Azure distribuye automáticamente las particiones entre todos los nodos de almacenamiento según los patrones de uso de las particiones. Por ejemplo, si hay mucho tráfico en algunas de las particiones, el sistema las separa automáticamente en nodos de almacenamiento diferentes para repartir la carga del tráfico entre varios servidores.

Sí.

El almacenamiento de Blob de Azure admite un sistema de distribución de blobs masivo escalable a través de red CDN de Windows Azure, donde los blobs activos se atienden desde varios servidores para realizar el escalado horizontal y satisfacer las necesidades de tráfico de la aplicación. Además, el sistema tiene alta disponibilidad y es muy duradero.

Alta disponibilidad y tolerancia a errores

No

Sí.

Los blobs, las tablas y las colas almacenadas en Windows Azure se replican en tres ubicaciones dentro del mismo centro de datos para lograr resistencia frente a errores de hardware. Además, los datos se replican en diferentes dominios con tolerancia a errores para aumentar la disponibilidad, como ocurre con todos los servicios de almacenamiento de Azure.

Sí.

Los blobs, las tablas y las colas almacenadas en Windows Azure se replican en tres ubicaciones dentro del mismo centro de datos para lograr resistencia frente a errores de hardware. Además, los datos se replican en diferentes dominios con tolerancia a errores para aumentar la disponibilidad, como ocurre con todos los servicios de almacenamiento de Azure.

Recuperación ante desastres

No

Sí.

Los blobs y las tablas de Windows Azure también se replican entre dos centros de datos geográficamente alejados entre sí en el mismo continente para proporcionar una durabilidad adicional de los datos en caso de que se produzca un desastre importante.

Sí.

Los blobs y las tablas de Windows Azure también se replican entre dos centros de datos geográficamente alejados entre sí en el mismo continente para proporcionar una durabilidad adicional de los datos en caso de que se produzca un desastre importante.

Seguridad

Solo se puede tener acceso desde la máquina virtual en la que existe.

Todas las solicitudes que realice a los servicios de almacenamiento de Windows Azure deben estar autenticadas, a menos se trate de una solicitud anónima para un recurso de contenedor público. Vea Autenticar el acceso a la cuenta de almacenamiento para obtener más detalles.

Todas las solicitudes que realice a los servicios de almacenamiento de Windows Azure deben estar autenticadas, a menos se trate de una solicitud anónima para un recurso de contenedor público. Vea Autenticar el acceso a la cuenta de almacenamiento para obtener más detalles.

He aquí algunos de los escenarios donde puede usar servicios de administración de datos de Windows Azure:

  • Usar el servicio para proporcionar otra ubicación de recuperación ante desastres para datos locales.

  • Compartir partes de los datos locales con asociados sin modificar la infraestructura local.

  • Mover datos más cerca de los nodos de proceso de la nube.

  • Controlar las carga máximas para el acceso a datos que se conocen de antemano migrando datos a la nube, realizando el escalado horizontal y permitiendo el acceso de los clientes.

Autores: Sreedhar Pelluru
Colaboradores: Rama Ramani

Mostrar:
© 2014 Microsoft