Subido por abiza23

original

Anuncio
Serie de eBooks de Azure
Guía esencial para
los datos en la nube:
un manual para administradores
de bases de datos
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
Índice
1.
2.
3.
Introducción
Evolución hasta la nube:
cómo cambian las cosas,
cómo permanecen igual
El poder de las opciones
4.
5.
6.
Migrar los datos a la nube
Optimizar la aplicación
para la nube
Administrar costos se convertirá
en parte de su trabajo
7.
8.
9.
Use lo que conoce
Aumente sus
opciones
IA en el trabajo
2
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
1.
Introducción
Como administrador de bases de datos
(DBA), sabe lo difícil que puede ser
mantener las bases de datos empresariales
funcionando a medida que aumentan las
exigencias de rendimiento y los volúmenes
de datos. Migrar a la nube también hará
que su función sea mucho más visible,
incluso cuando las tareas tradicionales de
mantenimiento sean más automatizadas.
Ahora es el momento de prepararse para
migrar sus datos a la nube para maximizar
los beneficios de reducir costos, aumentar
la escalabilidad, reducir la infraestructura
y aprovechar las oportunidades para
modernizar sus aplicaciones a fin de que
pueda centrarse menos en las operaciones
cotidianas y más en las tareas de valor
agregado.
Las habilidades de
administración y
manipulación de
datos serán, en gran
medida, las mismas.
Sin embargo, realizará
menos reparaciones,
mantenimiento
y administración,
y más optimización,
experimentación
y arquitectura de
datos de alto nivel.
3
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
Con su entorno de base de datos en la nube,
le dedicará menos tiempo al mantenimiento
rutinario y le aportará más valor a su negocio
con lo siguiente:
•
Comprender cómo administrar los
costos para poder optimizar y justificar
los costos de uso mensuales (en lugar
de ciclos de actualización de tres a
cinco años).
•
•
Modernizar las aplicaciones de
SQL Server existentes a escala.
•
Ampliar sus horizontes con actividades
de valor agregado para impulsar su
carrera, incluidos los macrodatos, la IA
y "machine learning", y el desarrollo de
aplicaciones.
Aprovechar las capacidades de bases de
datos en la nube, como el ajuste automático
continuo con tecnología de IA y la alta
disponibilidad integrada para mantener
el máximo rendimiento y durabilidad; servicio
de hiperescala; y la detección inteligente de
amenazas y la evaluación de vulnerabilidades
proactivas. Aprender a migrar los datos
a la nube con herramientas para ayudarle
a aprender los procesos básicos, así como
los caminos más fáciles.
•
Aumentará el conocimiento de la base
de datos y diversificará los formatos y las
plataformas de datos para poder diseñar
el ecosistema óptimo de bases de datos
para su organización.
•
Usar herramientas automatizadas que
optimizan y aceleran la modernización
de aplicaciones.
•
Refactorizar las aplicaciones para aprovechar
una arquitectura flexible y nativa de la
nube que permite que el almacenamiento
crezca según sea necesario y se adapte a los
requisitos cambiantes.
En Microsoft, estamos comprometidos
a proporcionarle servicios de datos en la
nube que simplifiquen su vida, maximicen
sus habilidades y le permitan ser el
héroe de los datos de su organización.
Convertirse en un DBA en la nube
requiere que perfeccione su conjunto de
habilidades, pero las recompensas pueden
ser grandes.
Obtenga más información sobre los
cinco pasos anteriores y los recursos
que lo ayudarán a alcanzarlos.
4
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
2.
Evolución hasta
la nube: cómo
cambian las
cosas, cómo
permanecen
igual
Echemos un vistazo a las diferencias entre
las bases de datos locales y los servicios
de datos en la nube. Los siguientes
diagramas muestran un escenario común:
crear informes y visualizaciones a partir
de una base de datos de SQL Server. El
escenario local tiene mucho más que debe
administrar y puede ser más limitado con
respecto a las tecnologías que incorpora.
En la nube, tiene menos infraestructura de
la que preocuparse, mientras que el uso
de servicios más avanzados es mucho más
fácil porque todos son parte de la misma
plataforma.
Antes
Fuentes de
datos en la nube
Aplicaciones
Fuentes de
datos locales
SQL Server
Otras fuentes
de datos
SQL Server 2017
Integration
Services
SQL Server 2017 SQL Server
(DW)
2017 Analysis
Services
Power BI
Report Server
5
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
6
Después
Aplicaciones
Fuentes de datos
en la nube
Azure SQL
Database
Azure Data
Factory
Azure Synapse
Analytics
Azure Analysis
Services
Power BI
Azure SQL
Managed Instance
SQL Server en
máquinas virtuales
Gateway Cloud Service
Azure Service Bus
Fuentes de
datos locales
Gateway de
datos locales
SQL Server
Otras fuentes
de datos
Como puede ver, en la cadena están
muchos de los mismos pasos y tecnologías,
pero han migrado del entorno local a la
nube. Además, están disponibles muchas
más opciones tecnológicas en la nube
para analizar sus datos y optimizarlos para
aumentar el valor del negocio. Por lo tanto,
en lugar de gastar tiempo comprando,
configurando, manteniendo y actualizando
el hardware del servidor y el software de
la base de datos del servidor, utiliza las
habilidades que ya tiene para comenzar a
convertir sus datos valiosos en información
real que hace avanzar su negocio.
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
7
3.
El poder de
las opciones
Los intensos requisitos de mantenimiento
con tecnología local pueden limitar la
capacidad de ampliar su experiencia
más allá de un tipo de base de datos.
Sin embargo, su empresa probablemente
esperará que abarque una gama más
amplia de bases de datos y características
relacionadas en la nube. La buena noticia
es que en la nube, las operaciones
simplificadas le dan más tiempo para
mejorar sus habilidades.
Tecnología
Base de datos relacional (SQL,
PostgreSQL, MySQL, Oracle)
Casos
prácticos
comunes
Línea de funciones
empresariales, como HR,
CRM y ERP
Administración de inventario
Informes
Contabilidad
Administración de órdenes
Por ejemplo, se dará cuenta de que
las bases de datos relacionales y no
relacionales cada vez se perciben más
como un complemento, y aprenderá a
familiarizarse con ambos tipos. Esta es una
breve descripción general de las tecnologías
de bases de datos en la nube disponibles
en Azure y para qué son más útiles.
Almacén de datos
Bases de datos NoSQL
Análisis de datos
IoT y telemática
Inteligencia empresarial
Juegos
Aplicaciones web
y móviles
Aplicaciones distribuidas
a nivel mundial
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
Tecnología
Base de datos relacional
(SQL, PostgreSQL, MySQL,
Oracle)
Almacén de datos
Bases de datos NoSQL
Habilidades en
las que debe
centrarse como
un DBA de la
nube
Programación de base de
datos
Conceptos de
macrodatos
Conceptos de
macrodatos
Diseño de la aplicación en
relación con los datos
Movimiento de datos
Datos no estructurados
Visualización y
generación de informes
Bases de datos valores
clave
Valor KPI
Bases de datos de
gráficos
Diseño del esquema e
higiene de datos
Seguridad de datos
Ajuste del rendimiento
Análisis de datos e
información
Creación de scripts
8
Almacenes de
documentos
Almacenes de familias
de columnas
Seguridad de datos
Ajuste del rendimiento
Servicios de
datos de Azure
Azure SQL (Azure SQL
Database, Azure SQL Managed
Instance, SQL Server en Azure
Virtual Machines)
Azure SQL Data
Warehouse
Azure Cosmos DB
Más información
sobre Azure SQL Data
Warehouse
Más información
sobre Azure
Cosmos DB
Azure Database for MariaDB
Azure Database for MySQL
Azure Database for
PostgreSQL
Oracle en Azure Virtual
Machines
Obtenga más
información
Más información
sobre Azure SQL DB
Migrar a la nube alivia la carga de muchas
tareas de mantenimiento y ofrece
oportunidades únicas para crear una
organización basada en los datos. Vale la
pena invertir tiempo en aprender sobre la
variedad de opciones de bases de datos en
la nube, para agregar valor a su negocio, así
como para avanzar en su carrera.
Obtenga más información sobre
la amplitud de los servicios de
datos en la nube en Azure.
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
4.
Migrar los
datos a la nube
Cuando se trata de la migración real, los
DBA suelen ser responsables de ayudar
a migrar la información desde el entorno
local hasta la nube. Al usar bases de
datos de Azure, puede aprovechar las
herramientas y los recursos integrados
previamente para simplificar este proceso.
De
A
Herramientas
Base de datos de
SQL Server local
Azure SQL (Azure SQL
Database, Azure SQL Managed
Instance, SQL Server en Azure
Virtual Machines)
Azure Database
Migration Service
Oracle
Azure SQL (Azure SQL
Database, Azure SQL Managed
Instance, SQL Server en Azure
Virtual Machines)
Microsoft SQL
Server Asistente de
migración para Oracle
Base de datos open
source local
Azure Database for MariaDB
Azure Database for MySQL
Azure Database for PostgreSQL
Azure Database
Migration Service
Archivos JSON
Archivos CSV
SQL
MongoDB
Almacenamiento de tablas de
Azure
Amazon DynamoDB
Azure Cosmos DB SQL API
Azure Cosmos DB
Azure Cosmos DB
Herramienta de
migración de datos
9
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
De
A
Herramientas
Apache Cassandra
Azure Cosmos DB
Azure Cosmos DB
Cassandra API
MongoDB
Azure Cosmos DB
Azure Cosmos DB API
for MongoDB
Independientemente de la ruta de
migración que mejor se adapte a las
necesidades de su organización, Microsoft
tiene herramientas y documentación para
ayudarlo a realizar la transición. Puede
elegir entre una amplia gama de servicios
de bases de datos, con la confianza de que
podemos ayudarlo con sus requisitos de
migración específicos.
Encuentre la mejor ruta de
migración para su escenario.
10
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
Elegir la base de datos
relacional correcta
Cuando se trata de migrar datos relacionales a
la nube, maximizar el valor de sus habilidades
y recursos existentes depende de elegir
el destino correcto. Azure SQL es una
familia de servicios de bases de datos SQL
completamente administrados, seguros e
inteligentes que ofrecen la gama más amplia
de opciones de implementación para SQL,
desde el perímetro hasta la nube.
Azure SQL Database
Mejor para: compatibilidad con
aplicaciones en la nube moderna en un
servicio inteligente y administrado que
incluye el proceso sin servidor. Obtenga
la simplicidad y la flexibilidad de la escala
y las implementaciones respaldadas por
SLA. Completamente administrada. No se
requieren revisiones ni mantenimiento.
Azure SQL Managed Instance
Mejor para: modernizar sus
aplicaciones de SQL Server existentes
a escala con un servicio inteligente
y totalmente administrado. Modelo
de programación enriquecido y
centrado en instancias. No se requieren
revisiones ni mantenimiento.
SQL Server en Azure
Virtual Machines
Mejor para: migración mediante liftand-shift de sus cargas de trabajo de
SQL, a la vez que mantiene un 100 %
de compatibilidad con SQL Server
y acceso en el nivel de SO.
Azure Database for MySQL
Azure Database for PostgreSQL
Azure Database for MariaDB
Mejor para: organizaciones con inversión
existente en bases de datos, habilidades
y herramientas SQL open source.
Más información sobre las opciones
de bases de datos de Azure.
11
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
12
5.
Optimizar la aplicación
para la nube
Una migración mediante lift-and-shift, como SQL
en Azure Virtual Machines, puede llevarlo a la
nube rápidamente, pero si desea aprovechar al
máximo su inversión y experiencia en la nube,
le recomendamos refactorizar la aplicación para
Azure SQL Database o Azure SQL Managed
Instance.
La arquitectura nativa de la nube de
Hiperescalado de Azure SQL Database permite
copias de seguridad casi instantáneas y
restauraciones rápidas de bases de datos en
cuestión de minutos, independientemente del
tamaño de la operación de datos. Una base de
datos de Hiperescalado admite hasta 100 TB
de datos y proporciona un alto rendimiento y
desempeño, así como un escalado rápido para
adaptarse a los requisitos de la carga de trabajo.
El escalado es transparente para la aplicación.
La conectividad, el procesamiento de consultas,
etc. funcionan como cualquier otra base de datos
en Azure SQL Database.
La refactorización también le permite
optimizar su aplicación para la
nube, reduciendo así sus costos.
Azure SQL Database sin servidor escala
automáticamente el proceso en función
de la demanda de la carga de trabajo y
factura por la cantidad de proceso utilizado
por segundo. 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 SQL facilita el proceso de
refactorización de la aplicación. Las
herramientas automatizadas optimizan
y aceleran sus esfuerzos de modernización
de aplicaciones, y las aplicaciones de
SQL Server existentes pueden modernizarse
a escala con Azure SQL Managed Instances.
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
6.
Administrar costos
se convertirá en
parte de su trabajo
En el mundo local, solo se encuentra
con el problema del costo de la base de
datos cuando los ciclos de actualización
del capital están en proceso. Una vez
que se implementa el hardware, el
costo involucrado en la implementación
y ejecución de bases de datos que aumenta
gradualmente es menor.
En la nube, es completamente diferente.
Usted paga en función de lo que realmente
usa. Según el servicio, el costo puede variar
en función del número de horas en las que
se ejecuta una base de datos, el tipo de
procesador que utiliza, la cantidad de datos
que almacena, etc. Lo que aparece en la
factura mensual se atribuye directamente
a cómo configura los servicios de la base
de datos.
Esto no solo le permite alinear mejor
sus costos con sus necesidades, sino que
también crea más oportunidades para
que demuestre el valor que proporciona
al negocio. Sin embargo, significa que
tiene que comprender los modelos de
facturación disponibles y cómo optimizar
los costos. Estos son algunos consejos
y recursos para empezar a trabajar en el
mundo de Azure SQL.
13
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
14
Azure SQL
Azure SQL Database y Azure SQL
Managed Instance:
El modelo de compras basado en núcleos
virtuales le permite elegir la cantidad
exacta de capacidad de almacenamiento
y el proceso que necesita para la carga
de trabajo. El modelo de compras basado
en DTU le permite elegir los paquetes
agrupados de proceso y almacenamiento
equilibrados para cargas de trabajo
comunes. Puede ahorrar dinero al
usar la Capacidad reservada si puede
comprometerse con un plazo de uno o tres
años. El beneficio híbrido de Azure para
SQL Server lo ayuda a maximizar el valor
de sus inversiones actuales en licencias
y a acelerar la migración a la nube.
Más información sobre los
precios de Azure SQL Database.
SQL Server en Azure Virtual Machines:
Los costos varían según la edición de SQL
Server que seleccione, así como del tipo y
tamaño de la máquina virtual subyacente.
Más información sobre los precios
de Azure SQL Server en Máquinas
virtuales de Azure.
Azure Cosmos DB:
Esta opción factura el rendimiento
aprovisionado y el almacenamiento
consumido por hora. El rendimiento se
expresa como una divisa de rendimiento
normalizada llamada unidades de solicitud
por segundo (RU/s). Una vez aprovisionado,
las RU/s se pueden utilizar indistintamente
en diversas operaciones de base de datos.
Puede aumentar o disminuir el rendimiento
aprovisionado en cualquier momento.
Más información acerca de
Azure Cosmos DB y los precios.
Azure SQL Data Warehouse:
El proceso se factura por hora, mientras
que el almacenamiento de datos y las
instantáneas se facturan por TB/hora.
Dos niveles de rendimiento diferentes,
Gen1 y Gen2, le permiten equilibrar el
precio y el rendimiento.
Más información sobre los precios
de Azure SQL Data Warehouse.
Los distintos servicios se facturan
ligeramente diferente según las opciones
de configuración que elija, pero todos
cuestan más mientras más los use. Es por
eso que el diseño y el ajuste de rendimiento
eficiente de las bases de datos son tan
importantes. Puede ahorrar mucho al
usar de modo eficiente los recursos en la
nube y aprovechar las oportunidades de
escalado, en lugar de la antigua estrategia
local de simplemente aplicar más hardware
para solucionar el problema.
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
7.
Use lo que
conoce
Aptitudes
Escalado
Administración de copias
de seguridad
Mantenimiento de la
infraestructura
Recuperación ante desastres
Seguridad de la
infraestructura
Movimiento de datos
Optimización de costos
Ajuste del rendimiento
Comprensión de los
resultados empresariales
Optimización de bases de
datos para aplicaciones
Seguridad y gobernanza
en la nube
Arquitectura en la nube
15
Debido a que las bases de datos en la nube
gestionan automáticamente la mayoría
de los problemas de mantenimiento
y disponibilidad, algunas habilidades
tradicionales de DBA serán menos
importantes, mientras que las nuevas
habilidades se volverán fundamentales.
Sin embargo, migrar a la nube no
significa desperdiciar el conocimiento
existente. Diversas habilidades se traducen
directamente a la nube, mientras que se
adquieren otras nuevas. Aquí hay una breve
lista de cambios comunes.
Menor enfoque
Mayor enfoque
Nuevas habilidades
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
16
Aprovechar las habilidades
existentes en la nube
Con todo el tiempo que no va a gastar en
tareas de infraestructura, puede profundizar
en sus habilidades más valiosas. El ajuste
del rendimiento es un ejemplo que
continuará siendo importante, incluso más
con la llegada de la facturación mensual
que mostrará su progreso en la cadena
de mando. Además, sus antecedentes
y experiencia en el movimiento de datos lo
posicionan perfectamente para asumir un
rol estratégico y asesor durante la migración
y más allá. Su valor más fuerte radica en la
comprensión de la mecánica y los detalles
de sus bases de datos, y sus características
y configuración del tiempo de ejecución.
Si simplemente migra las bases de datos
de SQL Server a una o más instancias de
Máquina virtual de Azure, puede usar todas
las habilidades actuales. Este escenario
replica exactamente lo que hizo en el
entorno local para que pueda llevar a cabo
todas las mismas tareas de la misma manera
que siempre, solo que a través de Azure.
Si elige la ruta SQL o NoSQL, también puede
maximizar las habilidades y herramientas
existentes con Azure. En el mundo relacional,
elegir la instancia administrada de Azure SQL
Database significa que puede migrar a la
nube mientras sigue utilizando la versión
de SQL Server que usa localmente hoy
en día. Las habilidades de consulta y
administración de datos de SQL que
tiene seguirán siendo activos sólidos.
Para DBA de open source, Azure Database
for MySQL, Azure Database for MariaDB
y Azure Database for PostgreSQL ofrecen
el entorno de programación que ya
conoce con las ventajas de un servicio
administrado. Para las migraciones de
Oracle a Azure SQL Database, el paquete
de extensión de Oracle puede permitirle
seguir utilizando características conocidas
de Oracle.
Por último, si usa una base de datos no
relacional, Azure Cosmos DB proporciona
una amplia gama de API para que pueda
usar el lenguaje y el esquema que conoce
mejor, incluidas opciones para:
•
.NET
•
SQL
•
Java
•
MongoDB
•
Node.js
•
Gremlin
•
Python
•
Cassandra
•
Xamarin
•
Table
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
17
8.
Aumente sus
opciones
Administrar sus bases de datos en
la nube ofrece una oportunidad sin
precedentes para centrarse en sumar
más valor a su negocio y quitarle
valor a actividades rutinarias de
mantenimiento y reparación. Aquí hay
algunas áreas para explorar.
Desarrollo de aplicaciones
La infraestructura de las bases de datos no
tiene mucho que ver con el rendimiento
de las aplicaciones, pero la arquitectura
y optimización de bases de datos sí.
Si se dedica menos tiempo a mantener
todo funcionando, puede trabajar más
estrechamente con los equipos de
desarrollo de aplicaciones para seleccionar,
implementar y optimizar las soluciones
de bases de datos correctas para distintos
casos de uso.
Solución relevante: utilice inteligencia
integrada que ajusta automáticamente el
rendimiento en función de los patrones de
uso. Además, Common Data Service (CD)
para aplicaciones le permite almacenar
y administrar de forma segura los datos
que utilizan las aplicaciones empresariales.
Macrodatos
A medida que los datos se vuelven más
esenciales para el éxito del negocio, los
servicios de datos locales pueden facultarlo
para convertirse en un experto integral
centrado en el universo más amplio de la
información, con una visión estratégica
de su arquitectura.
Solución relevante: Azure Data Lake elimina
las complejidades de ingerir y almacenar
los datos mientras hace que sea más rápido
ponerse en marcha con análisis en lotes,
de streaming e interactivos.
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
Información inteligente
Ayuda a las personas a extraer más
conocimiento a partir de los datos mediante
la visualización y la inteligencia empresarial.
Solución relevante: con DirectQuery, las
consultas se envían de vuelta a Azure
SQL Database a medida que los usuarios
exploran los datos en la vista de informe,
lo que permite tener datos en vivo en los
informes.
IA y machine learning
Combine el poder del DBA y el científico
de datos con capacidades creadas con
anterioridad para descubrir información
y automatizar acciones. (Hay más
información sobre esto en la siguiente
sección).
18
Seguridad inteligente
En la nube, puede aprovechar las
capacidades de seguridad avanzadas
sin tener que convertirse en un experto
exclusivo en seguridad. Esto ayuda a su
organización a encontrar una arquitectura
innovadora y capacidades con menos riesgo.
Solución relevante: aproveche la
seguridad inteligente integrada, como
la detección de amenazas, la evaluación
de vulnerabilidades, el cifrado de datos
transparente, el descubrimiento y la
clasificación de datos y Azure AD.
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
19
9.
IA en el trabajo
IA y "machine learning" constantemente
aparecen al principio de las listas de
tendencias tecnológicas clave, y como
DBA, una vez que sus datos están en la
nube, es más fácil que nunca que pueda
aprovecharlos. Estas son algunas maneras
en las que puede empezar a explorar la IA
mediante los servicios de Azure.
Machine learning: Azure Machine Learning
Studio es un poderoso y sencillo entorno de
creación de arrastrar y soltar visual basado
en el navegador donde no es necesario
codificar. También puede usar R y Azure
SQL Database juntos para casos de uso de
"machine learning".
Cognitive Services: utilice algoritmos
inteligentes para ver, escuchar, hablar,
comprender e interpretar las necesidades
de los usuarios a través de métodos
naturales de comunicación.
Bots: otorgue a los usuarios nuevas formas
de interactuar de forma natural con los
datos mediante la creación, conexión,
implementación y administración de
bots inteligentes.
Obtenga una guía rápida del
"machine learning" para profesionales
de la tecnología.
Guía esencial para los datos en la nube:
un manual para administradores de
bases de datos
Introducción
a los datos
en la nube
Cree una base de datos de nube
administrada con su cuenta gratis
de Azure.
Empezar gratis
Póngase en contacto con un
especialista de Azure >
Descubra el papel evolutivo de los DBA.
Obtenga más información >
© 2020 Microsoft Corporation. Todos los derechos reservados. Este documento se proporciona
"tal cual". La información y las opiniones que aquí se expresan, incluidas las direcciones URL y otras
referencias a sitios web de Internet, están sujetas a cambios sin previo aviso. Usted asume el riesgo
de utilizarlo. Este documento no le otorga derecho legal alguno a ningún aspecto de propiedad
intelectual de ninguno de los productos de Microsoft. Puede copiar y usar este documento para
uso interno como referencia.
20
Descargar