Migración de datos a Base de datos SQL de Windows Azure: herramientas y técnicas
edymartin9927 de Noviembre de 2013
814 Palabras (4 Páginas)425 Visitas
Migración de datos a Base de datos SQL de Windows Azure: herramientas y técnicas
Consideraciones sobre la migración
Microsoft Windows Azure ofrece varias opciones para el almacenamiento de datos. Puede usar una de ellas o varias en sus proyectos.
Base de datos SQL de Windows Azure es tecnología de SQL Server proporcionada como un servicio en la plataforma Windows Azure. Las soluciones Base de datos SQL basadas en la nube pueden aportar muchas ventajas, incluido aprovisionamiento rápido, escalabilidad rentable, alta disponibilidad y menor sobrecarga de administración. Base de datos SQL admite las mismas herramientas y prácticas de desarrollo que se usan para las aplicaciones locales de SQL Server. Por tanto, debe resultar una experiencia familiar para la mayoría de los desarrolladores.
El objetivo a largo plazo para SQL Server y Base de datos SQL es lograr simetría y paridad en cuanto a sus características y capacidades; sin embargo, actualmente hay diferencias en la arquitectura y la implementación que es necesario resolver al migrar bases de datos a Base de datos SQL y desarrollar soluciones de Base de datos SQL.
Antes de migrar una base de datos a Base de datos SQL, es importante entender cuándo realizar la migración y las diferencias existentes entre Base de datos SQL y SQL Server.
Cuándo realizar la migración
La plataforma Windows Azure incluye tres ofertas de almacenamiento principales. Almacenamiento de Windows Azure contiene Tabla, Blob y Cola. Al diseñar una solución de Windows Azure, debe evaluar las diferentes opciones y usar cada mecanismo de almacenamiento para sacar el máximo partido de esa parte de la solución.
El almacenamiento local proporciona almacenamiento temporal para una instancia de aplicación en ejecución de forma local. Un almacén local solo está disponible para la instancia local. Si la instancia se reinicia en hardware diferente, como ocurre cuando se produce un error de hardware o cuando se realizan tareas de mantenimiento de hardware, los datos del almacén local no siguen a la instancia. Si la aplicación necesita durabilidad confiable de los datos, desea compartir datos entre instancias o tiene acceso a los datos fuera de Windows Azure, considere la posibilidad de usar una cuenta de Almacenamiento de Windows Azure o Base de datos SQL de Windows Azure en su lugar.
Base de datos SQL proporciona capacidades de procesamiento de datos mediante consultas, transacciones y procedimientos almacenados que se ejecutan en el lado servidor; solo los resultados se devuelven a la aplicación. Si tiene una aplicación que necesita procesamiento de datos en conjuntos de datos grandes, Base de datos SQL es una buena elección. Si tiene una aplicación que almacena y recupera grandes conjuntos de datos pero no necesita procesamiento de datos, es mejor usar Almacenamiento de Tabla de Windows Azure.
Puesto que la limitación de tamaño de Base de datos SQL está establecida actualmente en 150 GB y Base de datos SQL es mucho más costoso que Almacenamiento de Windows Azure, puede considerar la posibilidad de mover los datos blob al Almacenamiento de Blob de Windows Azure. De esta forma puede reducir la presión del límite de tamaño de la base de datos y el costo operativo.
Comparación entre Base de datos SQL de Windows Azure y SQL Server
De manera similar a SQL Server, Base de datos SQL expone una interfaz de flujo TDS para el acceso a bases de datos basado en Transact-SQL. Esto permite que sus aplicaciones de base de datos empleen Base de datos SQL del mismo modo en que usan SQL Server.
A diferencia de la administración de SQL Server, Base de datos SQL abstrae la administración lógica de la administración
...