Este documento proporciona orientación sobre cómo migrar y modernizar bases de datos y aplicaciones a Azure SQL. Explica los beneficios de migrar a Azure, los enfoques comunes de migración y modernización, y cinco escenarios populares para acelerar la innovación con Azure SQL, incluida la modernización de aplicaciones, la inteligencia empresarial, las soluciones de IoT, las aplicaciones inteligentes y los entornos híbridos. El objetivo es ayudar a las organizaciones a simplificar las operaciones, reducir costos e innovar median
3. Con su capacidad ilimitada y la posibilidad
de desarrollar una vez e implementar
en cualquier lugar, Azure SQL es una
excelente opción para la migración,
modernización e innovación.
Comience a innovar con Microsoft Azure SQL 3
Descubra los beneficios de la migración a la nube. Conozca en
profundidad Microsoft Cloud Adoption Framework y explore los
escenarios más comunes, incluidas las soluciones y arquitecturas
técnicas, que surgen durante el proceso de modernización en Azure.
Este eBook está diseñado para ser una hoja de ruta para los
profesionales de TI y las organizaciones que están considerando
la migración de datos y la modernización en la nube. Proporciona
información más detallada sobre escenarios comunes y consideraciones
arquitectónicas en todo el continuum de migración a la modernización
en Azure SQL, lo que ayuda a las organizaciones a simplificar las
operaciones, reducir los costos e innovar.
01
Introducción
4. Comience a innovar con Microsoft Azure SQL 4
02
Impulse la transformación digital
con Azure
¿Por qué migrar a Azure?
Mejore su resiliencia financiera al cambiar de un gasto de capital por
adelantado tradicional a un modelo de pago por uso más flexible. Azure le
ayuda a migrar a la nube en forma segura y eficiente, en sus propios términos.
Optimice los costos y migre los datos con confianza
Ahorre dinero con las ofertas más rentables para Windows Server
y SQL Server. La estructura de costos de los gastos operacionales
proporciona a los negocios modernos servicios completamente
administrados en la nube que les ayudan a mantenerse ágiles.
Manténgase seguro y resiliente en entornos híbridos
Proteja las cargas de trabajo en sus entornos híbridos con
los servicios de seguridad inteligentes respaldados por 3.500
profesionales de ciberseguridad. Utilice la resiliencia integrada
para evitar costosas interrupciones del negocio.
Escale sus aplicaciones y cargas de trabajo on-demand
Aumente la agilidad con la mejor infraestructura de Azure, reduzca
la carga operativa con servicios de aplicaciones y bases de datos
completamente administrados en Azure, y obtenga acceso
a capacidad de almacenamiento casi ilimitada con Hyperscale
y la informática sin servidor.
Obtenga más
información sobre
la migración
a Azure con esta
guía de proceso
simplificada ❯
5. Comience a innovar con Microsoft Azure SQL 5
El recorrido de adopción de la nube
La migración a la nube implica una administración de cambios importantes en
la organización, los que abarcan personas, procesos y tecnología. Un enfoque
integral puede ayudarlo a sortear el recorrido con éxito, a la vez que permite
a su organización aprovechar nuevos beneficios (incluidas la eficiencia, la
agilidad y la escala) una vez que las cargas de trabajo se ejecuten en la nube.
Figura 1. El recorrido de migración a la nube
Microsoft Cloud Adoption Framework
Microsoft Cloud Adoption Framework proporciona orientación
comprobada, procedimientos recomendados, herramientas y plantillas
para respaldar su recorrido de adopción con Azure a través de las
diferentes fases. Con este enfoque comprobado, puede ejecutar su
proyecto de migración con confianza.
Planificación y ejecución de la migración
Gobernar Administrar
Adoptar
Preparar
Planificar
Definir la estrategia
Patrocinio ejecutivo
Alineación de partes
interesadas
Compromiso del socio
TCO de detección y
evaluación/Argumento comercial
Plan de migración
Habilidades técnicas
Zonas de aterrizaje
Ejecución de
la migración
Olas de
migración
6. Comience a innovar con Microsoft Azure SQL 6
Cree su entorno de nube con Azure
Aborde las necesidades de implementación y operación de su cartera de nube
a través de opciones de implementación modulares y escalables para crear su
entorno de nube.
WIP de
gráfico
Figura 2. Zonas de aterrizaje de Azure
7. Comience a innovar con Microsoft Azure SQL 7
03
Migre y modernice con Azure
Información general de la familia Azure SQL
La respuesta de su negocio en tiempos de incertidumbre es tan diversa como el
negocio en sí. Cuando se trata de migrar los datos, las opciones que tiene para
considerar son diversas, por lo que es importante tener la flexibilidad para elegir
la ruta que tenga más sentido para su negocio. Azure SQL está aquí para ayudar.
Azure SQL es una familia de servicios de base de datos de SQL completamente
administradas, seguras e inteligentes, compatible con una gran variedad de
patrones de aplicaciones, desde el rehospedaje y la modernización de las cargas
de trabajo de SQL Server existentes hasta el desarrollo de aplicaciones en la
nube modernas.
Dado que toda la familia Azure SQL se basa en el mismo motor de bases
de datos de SQL Server, descubrirá que sus habilidades y su experiencia se
transmiten a la nube con facilidad, ya que las características innovadoras de
Azure SQL le ayudan a operar de manera más eficiente y a ahorrar dinero
durante el proceso.
Figura 3. La familia Azure SQL
8. Comience a innovar con Microsoft Azure SQL 8
SQL Server en Máquinas Virtuales Azure
Migre sus cargas de trabajo de SQL a Azure con facilidad, a la vez que
mantiene la compatibilidad completa con SQL Server y el acceso de nivel
de sistema operativo. Maximice el valor de sus inversiones en licencias
actuales al mismo tiempo que acelera la migración a la nube.
Azure SQL Managed Instance
Modernice sus aplicaciones de SQL Server existentes a escala con
un servicio de base de datos en la nube inteligente y escalable que
combina la compatibilidad del motor de base de datos de SQL Server
con todos los beneficios de una plataforma como servicio (PaaS)
completamente administrada y permanente.
Azure SQL Database
Optimice el rendimiento y la durabilidad con un servicio de base de datos
inteligente, escalable y relacional desarrollado para la nube. Con la informática
sin servidor y las opciones de almacenamiento de Azure SQL Database
Hyperscale que automáticamente escalan los recursos on-demand, puede
enfocarse en compilar nuevas aplicaciones sin tener que preocuparse del
tamaño del almacenamiento o la administración de los recursos.
Azure SQL Edge
Amplíe sus aplicaciones a gateways y dispositivos perimetrales de IoT con
un motor de base de datos de SQL optimizado para el perímetro, que
le proporcionará información en tiempo real en entornos conectados,
desconectados o híbridos.
Hasta 3,4 veces más rápido con un costo 87
por ciento más bajo que SQL Server en AWS1
Mantenga la confianza con las actualizaciones
automáticas, las mejoras y el soporte duradero
Compile su nueva aplicación más rápido en una base
de datos de SQL completamente administrada
Desarrolle su aplicación una vez e impleméntela en
cualquier lugar del perímetro, del centro de datos
y de Azure
Obtenga más
información
sobre Azure SQL
Managed Instance ❯
Obtenga más
información
sobre SQL Server
en Máquinas
Virtuales Azure ❯
1
Pretensión de precio y rendimiento basada en datos de un estudio encargado por Microsoft
y realizado por GigaOm en octubre de 2019.
Obtenga más
información sobre
Azure SQL Database ❯
Aprenda a diseñar
aplicaciones
modernas ❯
Obtenga más
información sobre
Azure SQL Edge ❯
9. Comience a innovar con Microsoft Azure SQL 9
Enfoques comunes de migración y modernización
Hay muchas razones para migrar a la nube, así como varios enfoques de
modernización y migración que considerar. Aplique estas cinco “R” de
racionalización a un patrimonio digital para determinar la mejor manera
de migrar o modernizar cada activo en la nube.
Rehospedar Refactorizar Recompilar Reemplazar
Rediseñar
Rehospedar
También conocida como migración de tipo “lift-and-shift”, un esfuerzo de
rehospedaje migra un activo de estado actual al proveedor de nube elegido,
con un cambio mínimo en la arquitectura general y sin cambios en el código.
Rehospedar la aplicación le permite:
• Reducir los gastos de capital.
• Liberar más espacio en el centro de datos.
• Obtener un retorno de la inversión rápido en la nube.
• Proporcionar más opciones de infraestructura como servicio.
Refactorizar
Las opciones de PaaS pueden reducir los costos operativos asociados con
muchas aplicaciones. Refactorizar la aplicación le permite:
• Realizar actualizaciones más rápidas y más cortas.
• Una fácil portabilidad del código.
• Obtener una mayor eficiencia en la nube, en términos de recursos,
velocidad, costo y operaciones administradas.
10. Comience a innovar con Microsoft Azure SQL 10
Rediseñar
Las aplicaciones que son compatibles con la nube, pero no son nativas de ella,
pueden generar costos y eficiencias operativas al cambiar la arquitectura de la
solución en una aplicación nativa de la nube. Rediseñar la aplicación le permite:
• Aumentar la escala y agilidad de la aplicación.
• Adoptar con facilidad las nuevas capacidades de la nube.
• Usar una combinación de pilas tecnológicas.
Recompilar
En ocasiones, el avance de una aplicación puede ser demasiado grande para
justificar una mayor inversión. Rediseñar la aplicación le permite:
• Acelerar la innovación.
• Compilar aplicaciones más rápido.
• Reducir los costos operacionales.
Reemplazar
En ocasiones, una aplicación de software como servicio (SaaS) puede
proporcionar toda la funcionalidad necesaria para la aplicación hospedada: se
puede programar una carga de trabajo para el reemplazo futuro, lo que elimina
eficazmente el esfuerzo de transformación. Reemplazar la aplicación le permite:
• Alinearse con los procedimientos recomendados de la industria.
• Acelerar la adopción de enfoques basados en procesos empresariales.
• Reasignar el desarrollo de inversiones en aplicaciones que crean
diferenciación o ventajas competitivas.
Para obtener más información sobre la migración, descargue nuestro eBook,
“La migración de la base de datos en la nube simplificada: Un nuevo marco
para migrar la infraestructura, las bases de datos y las aplicaciones”.
Aprenda a planificar
e implementar la
migración de datos
relacionales de SQL
Server a Azure SQL
Database ❯
11. Comience a innovar con Microsoft Azure SQL 11
04
Aceleración de la innovación con
Azure: cinco escenarios comunes
Prepararse para el futuro. Aprenda a aplicar y aprovechar las características y capacidades
populares de Azure SQL para impulsar la innovación y así, transformar su negocio.
Los siguientes escenarios y soluciones proporcionan orientación que le permite apoyar
las necesidades únicas de su negocio.
Escenario:
En este escenario, un negocio minorista en línea mundial necesita
modernizar su aplicación de .NET existente debido a los cambios en
la demanda de los clientes. Migra su aplicación web y móvil a la nube
para aumentar la eficiencia, la agilidad y la escala, así como para reducir
los costos. La arquitectura de modernización propuesta que se muestra
a continuación resalta una plataforma completamente administrada para
compilar, implementar y escalar aplicaciones web con Azure App Service
y Azure SQL Database. Para el nivel de datos de la aplicación, esta empresa
eligió Azure SQL Database por su escalabilidad dinámica, la optimización
de inteligencia integrada y la escalabilidad y disponibilidad mundiales.
Aprovecharon Azure Database Migration Service para migrar su base de
datos local a Azure SQL. Para el nivel de aplicación, eligieron Azure App
Service, un servicio de PaaS que les permite implementar la aplicación
con solo hacer unos cambios en la configuración mediante Visual Studio.
Eligió implementar dos aplicaciones web: una aplicación para el sitio web de
front-end orientado al cliente, y otra aplicación de Windows Communication
Framework o servicios REST que se comunica con la aplicación de front-end
y con la base de datos, además de procesar la lógica empresarial.
Modernización de aplicaciones de .NET y datos de SQL
desde entornos locales hasta servicios completamente
administrados en Azure
Aprenda a desarrollar
y configurar una
aplicación de ASP.NET
que consulta una base
de datos de Azure SQL ❯
12. Comience a innovar con Microsoft Azure SQL 12
Soluciones:
Azure App Service
Azure App Service es un servicio de hosting de aplicaciones web, API REST
y back-end móviles basado en HTTP. Puede desarrollarlo en su lenguaje favorito,
sea este .NET, .NET Core, Java, Ruby, Node.js, PHP o Python. Las aplicaciones
se ejecutan y escalan con facilidad en entornos basados en Windows y Linux.
Azure SQL Database
Azure SQL Database es un motor de base de datos de PaaS completamente
administrado que controla la mayoría de las funciones de administración de bases de
datos, como actualización, aplicación de parches, copias de seguridad y supervisión
sin el usuario. Azure SQL Database siempre se ejecuta en la última versión estable
del motor de base de datos de SQL Server y el sistema operativo revisado con una
disponibilidad máxima del 99,995 %. Las capacidades de PaaS integradas en Azure SQL
Database le permiten centrarse en las actividades de administración y optimización de
bases de datos específicas del dominio que son fundamentales para su negocio.
Azure Database Migration Service
Un servicio de migración completamente administrado, ideado para permitir
migraciones sin interrupciones de varios orígenes de base de datos a plataformas
de datos de Azure con un tiempo de inactividad mínimo de las migraciones en
línea. El servicio utiliza Data Migration Assistant para generar evaluaciones que
Figura 4. Arquitectura de modernización propuesta
13. Comience a innovar con Microsoft Azure SQL 13
ofrecen recomendaciones que lo guiarán para hacer los cambios necesarios
antes de realizar una migración. Cuando esté listo para comenzar con el proceso
de migración, Azure Database Migration Service lleva a cabo todos los pasos
necesarios. Puede iniciar sus proyectos de migración con tranquilidad, a sabiendas
de que el proceso aprovecha los procedimientos recomendados según
lo determine Microsoft.
Data Migration Assistant
Data Migration Assistant recomienda mejoras de rendimiento y confiabilidad
para su entorno de destino y le permite migrar el esquema, los datos y los
objetos no contenidos del servidor de origen al servidor de destino. Actualice
a una plataforma de datos moderna mediante la detección de problemas de
compatibilidad que pueden afectar la funcionalidad de la versión más reciente
de SQL Server o Azure SQL Database.
Escenario:
Una mediana empresa mantiene varios sistemas de planificación de recursos
empresariales y necesita combinar los diferentes conjuntos de datos en una
solución que analice los datos globales y exponga la información on-demand
a través de un front-end de Power BI. En la arquitectura propuesta que se
muestra a continuación, se utiliza Azure SQL Database sin servidor como
almacén de datos operativos rentable, que ingiere y transforma datos
mediante Azure Data Factory. Azure Analysis Services proporciona capacidades
de modelado de datos que luego se emiten a Power BI para realizar análisis.
Recopilación de información de varios orígenes de datos a
través de inteligencia empresarial automatizada y on-demand
Figura 5. Arquitectura propuesta: orígenes de datos
14. Comience a innovar con Microsoft Azure SQL 14
Soluciones:
El almacén de datos: Azure SQL Database sin servidor
La capacidad sin servidor es un nivel informático para bases de datos únicas en Azure
SQL Database que escala automáticamente la informática en función de la demanda de
la carga de trabajo y factura por informática utilizada por segundo. El nivel de informática
sin servidor también detiene automáticamente las bases de datos durante períodos
inactivos cuando solo se factura el almacenamiento y reanuda automáticamente las
bases de datos cuando se reanuda la actividad.
Azure Data Factory
Data Factory es un servicio administrado que organiza y automatiza la migración de los
datos y la transformación de estos. Es el servicio de extracción transformación, carga
e integración de datos basado en la nube que le permite crear flujos de trabajo basados en
datos para organizar la migración de datos y la transformación de estos a escala. Por último,
a través de Azure Data Factory, los datos sin procesar se pueden organizar en almacenes de
datos y data lakes únicos que permiten tomar mejores decisiones empresariales.
Azure Analysis Services
Analysis Services es un servicio completamente administrado que proporciona capacidades
de modelado de datos. El modelo semántico se carga en Analysis Services. Use características
avanzadas de mashup y modelado para combinar datos de varios orígenes de datos, definir
métricas y proteger sus datos en un modelo de datos semántico tabular único y confiable.
El modelo de datos ofrece una manera más fácil y rápida para que los usuarios realicen
análisis de datos ad hoc con herramientas como Power BI y Excel.
Power BI
Power BI admite dos opciones para conectarse a Azure Analysis Services. Importar, donde
los datos se importan en el modelo de Power BI, y Conexión dinámica, donde los datos
se extraen directamente desde Analysis Services.
Compilación de soluciones completamente administradas para
grandes volúmenes de datos de IoT en Azure SQL Database
Escenario:
Una empresa de bienes raíces de la ciudad de Nueva York necesitaba una
manera de integrar medidas de seguridad para los inquilinos. Creó una
solución basada en Hyperscale, un completo programa basado en datos
y en salud pública que combina los activos físicos y digitales para mantener
informados y apoyar a los empleados. La arquitectura propuesta que se
muestra a continuación cuenta con tecnología de IoT y el perímetro inteligente,
Aprenda a
determinar si
Azure SQL Edge es
adecuado para sus
aplicaciones ❯
15. Comience a innovar con Microsoft Azure SQL 15
Solución:
Azure SQL Database Hyperscale
SQL Database Hyperscale simplifica las operaciones de administración de datos al permitir
la ingesta de millones de mensajes por segundo y el almacenamiento de billones de
ellos en una única instancia de base de datos. Con soporte de almacenamiento de hasta
100 TB, SQL Database Hyperscale prepara las soluciones de IoT para el futuro con eficacia.
Haga copias de seguridad de bases de datos de Hyperscale prácticamente al instante.
También puede aumentar o reducir el tamaño de una base de datos en decenas de
terabytes en cuestión de minutos. Esta capacidad le permite despreocuparse del hecho
de quedar encasillado en sus opciones de configuración inicial.
y está firmemente arraigada en los principios de IA responsable. Combina visión
informática en tiempo real, sensores, IA, aplicaciones móviles y paneles, además
de ofertas de servicios presenciales.
Escenario:
Un gran banco privado necesitaba generar los mejores rendimientos con el menor riesgo
posible, además de crear modelos de riesgo crediticio rápidos y precisos. Por lo tanto, utilizó
Microsoft SQL Server Machine Learning Services para crear cuadros de mandos para las
aplicaciones de préstamos. Con la arquitectura propuesta que se muestra a continuación, el uso
de Machine Learning Services incorporado en SQL Server, el banco tiene una única herramienta
que puede usar para la preparación de datos, el análisis avanzado y machine learning.
Compilación de aplicaciones inteligentes con Azure
SQL Managed Instance y los servicios de Azure
basados en machine learning
Figura 6. Arquitectura propuesta: nivel de servicio de base de datos
16. Comience a innovar con Microsoft Azure SQL 16
Solución:
Azure SQL Managed Instance
Machine Learning Services en Azure SQL Managed Instance le permite
ejecutar scripts de Python y R en la base de datos. Se puede utilizar para
preparar y borrar datos, para realizar ingeniería de característica y para
capacitar, evaluar e implementar modelos de machine learning en una base
de datos. La característica ejecuta sus scripts donde residen los datos y
elimina la transferencia de estos a través de la red a otro servidor.
Figura 7. Arquitectura propuesta, Machine Learning Services
Arquitectura de componentes en Windows
Arquitectura de componentes en Linux
17. Comience a innovar con Microsoft Azure SQL 17
Figura 8. Arquitectura propuesta, varias nubes y local
Escenario:
Un gran distribuidor mayorista de suministros para plomería utilizó Microsoft Azure
Arc para extender Azure a sus centros de datos locales. La arquitectura propuesta
a continuación resalta la manera en que la empresa migró una base de datos de SQL
Server a una SQL Managed Instance habilitada para Azure Arc, lo que le permite utilizar
características de SQL Managed Instance como actualizaciones automatizadas, copia
de seguridad/restauración y supervisión. Azure Arc proporcionó un inventario de los
servidores de la empresa en Azure Portal mediante agrupación y etiquetado. Con Azure
Policy, el personal de TI supervisó y aplicó las configuraciones en todos sus servidores.
Compatibilidad de entornos híbridos y de varias
nubes con SQL Managed Instance y Azure Arc
Solución:
Azure Arc
Azure Arc simplifica la gobernanza y administración al proporcionar una plataforma de
administración de varias nubes y local coherente. Azure Arc le permite administrar todo
su entorno mediante la transferencia de los recursos existentes a Azure Resource Manager.
Ahora puede administrar máquinas virtuales, clústeres de Kubernetes y bases de datos
como si se ejecutaran en Azure. No importa dónde residan, puede utilizar los servicios
de Azure y las capacidades de administración que conoce. Azure Arc le permite seguir
utilizando las operaciones de TI tradicionales, a la vez que presenta los procedimientos
de DevOps para admitir nuevos patrones nativos de la nube en su entorno.
Figura 8. Arquitectura propuesta, varias nubes y local
18. Comience a innovar con Microsoft Azure SQL 18
05
Comience a innovar
Migre y modernice su negocio con confianza. Este eBook le ayuda, sin
importar en qué punto del recorrido se encuentre.
Azure facilita la implementación desde cualquier lugar a la vez que
simplifica las operaciones y reduce los costos. En un momento como
ningún otro, la posibilidad de llevar su organización al futuro de manera
segura y ágil es más importante que nunca.
Cree experiencias
personalizadas con IA
Impulse la innovación
para las aplicaciones
existentes y futuras
Compile aplicaciones
escalables y
características de
versiones más rápido
Cree hoy mismo su cuenta gratuita de Azure
Póngase en contacto con el equipo de ventas de Azure
Dé el próximo paso
¿Tiene preguntas?
Obtenga orientación personalizada y respuestas a las preguntas que pudiera
tener, ya sea que esté evaluando la nube, iniciando su primer proyecto de IA
o migrando a Azure.