DataSunrise está patrocinando AWS re:Invent 2024 en Las Vegas, por favor visítenos en el stand #2158 de DataSunrise

Almacenes de Datos

Almacenes de Datos

Almacenes de Datos

Introducción

En el mundo impulsado por los datos de hoy en día, gestionar y almacenar datos de manera eficiente es crucial para que las empresas prosperen. Los almacenes de datos son repositorios centralizados que permiten a las organizaciones almacenar, gestionar y acceder a sus datos de manera efectiva. En este artículo, exploraremos los conceptos básicos de los almacenes de datos, sus tipos y cómo DataSunrise, una plataforma líder en seguridad de datos, empodera a los usuarios para crear y gestionar instancias de almacenes de datos de manera fluida usando su funcionalidad de Llamada a Procedimiento Remoto (RPC).

¿Qué son los Almacenes de Datos?

Un almacén de datos es un lugar donde los datos se almacenan y gestionan para facilitar su recuperación y manipulación. Los almacenes de datos pueden ser físicos o digitales, y pueden ser bases de datos, archivos o servicios de almacenamiento en la nube.

DataSunrise ofrece una gran cobertura de bases de datos modernas, almacenes, sistemas de archivos y servicios de almacenamiento. Vamos a discutir cómo el almacén de datos está incluido en DataSunrise para monitorear, asegurar los datos y realizar el descubrimiento de cumplimiento.

Los Almacenes de Datos juegan un papel vital en el apoyo a las operaciones comerciales, permitiendo el análisis de datos y facilitando los procesos de toma de decisiones. Al centralizar el almacenamiento de datos, las organizaciones pueden eliminar silos de datos, reducir la redundancia y agilizar las tareas de gestión de datos.

Instancias para Almacenes de Datos en DataSunrise

DataSunrise ofrece un conjunto completo de herramientas para gestionar diversos tipos de almacenamiento de datos.

DataSunrise implementa el Almacén de Datos como una instancia de base de datos. Para crear una, debes ir a ‘Configuración’ -> ‘Bases de Datos’ -> ‘+ Añadir Base de Datos’.

A continuación, puedes ver la interfaz de configuración de la instancia. Hemos truncado la configuración del proxy para mayor claridad. Como se puede ver en la imagen, configuras los parámetros del host, nombre de usuario y contraseña. También puedes probar la conexión a la base de datos.

DataSunrise no te permite guardar una nueva instancia antes de probar la conexión.

DataStores - Configuración de Instancia en DataSunrise

Todas las bases de datos, almacenes de datos, servicios y sistemas de archivos cubiertos por DataSunrise son iguales en la configuración de instancias. Con la única excepción de las credenciales para los almacenamientos en la nube y sistemas de archivos.

Vamos a explorar los diferentes tipos de Almacenes de Datos disponibles en DataSunrise:

  1. Bases de Datos Relacionales: DataSunrise se integra con bases de datos relacionales populares como MySQL, PostgreSQL, Oracle y SQL Server. Estas bases de datos almacenan datos estructurados en tablas con esquemas predefinidos, permitiendo consultas eficientes y manipulación de datos utilizando SQL.
  2. Bases de Datos NoSQL: Para el manejo de datos no estructurados o semiestructurados, DataSunrise se integra con bases de datos NoSQL como MongoDB, Cassandra y Redis. Las bases de datos NoSQL ofrecen flexibilidad y escalabilidad, lo que las hace adecuadas para manejar grandes volúmenes de datos diversos.
  3. Almacenamiento en la Nube: DataSunrise se integra sin problemas con plataformas de almacenamiento en la nube como Amazon S3, Google Cloud Storage y Azure Blob Storage. Estos almacenes de datos proporcionan soluciones escalables y rentables para almacenar y acceder a datos en la nube.
  4. Sistemas de Archivos: DataSunrise te ayuda a organizar datos almacenados en sistemas de archivos comunes como carpetas en tu ordenador o almacenamiento en red. Los sistemas de archivos son ideales para almacenar datos no estructurados, como documentos, imágenes y videos.

Creación de Instancias de Almacén de Datos con RPC

DataSunrise tiene una característica llamada Llamada a Procedimiento Remoto (JSON RPC) que permite a los usuarios crear y gestionar instancias de Almacén de Datos usando código. RPC permite la automatización y la flexibilidad en las tareas de gestión de datos. Vamos a explorar un ejemplo de cómo crear una instancia de Almacén de Datos usando RPC en DataSunrise.

Ejemplo: Creación de una Instancia de Almacén de Datos PostgreSQL con RPC

./executecommand.bat connect -host 192.168.10.205 -port 11000 -login admin -password 123123 -protocol https

La sesión expirará en 10 minutos después de la conexión si no se utiliza.

./executecommand.sh callRPC -file ./myfolder/Request.json

El archivo JSON RPC – Request.json es el siguiente:

{
  "data": {
    "login": "postgres",
    "dbType": 4,
    "name": "[email protected]:5432",
    "connectType": 1,
    "enableSNI": false,
    "dbName": "postgres",
    "awsRegion": "",
    "withFKMetadata": false,
    "asSysdba": false,
    "host": "192.168.10.230",
    "port": 5432,
    "ipVersion": 0,
    "cryptoType": 0,
    "kerberosServiceName": "postgres",
    "sslCertVerificationType": 0,
    "clientSslKeyGroupID": -1,
    "serverSslKeyGroupID": 0,
    "serverID": 1,
    "loginType": 1,
    "isSeparateMsgHandler": false,
    "msgHandlerThreads": 1,
    "isSeparateAuditJournal": false,
    "auditJournalThreads": 1,
    "trafficSrcType": 1,
    "networkInterfaceIP": "0.0.0.0",
    "localPort": 5433,
    "queryGroupFilter": "{\"groups_id\":[]}",
    "dynamicSqlProcessing": false,
    "dynamicSqlHandlerPort": 0,
    "dynamicSqlHandlerHost": "",
    "acceptSslConnectionsOnly": false,
    "passwd": "AES256_CBC_fYTdX42TQX5a/FKb4jawfQ==",
    "protocolType": 0,
    "additionOption": "",
    "dsEnvironmentName": "DS_ENVIRONMENT",
    "autoCreateEnvironment": false,
    "checkExistInterface": true,
    "enableSslOnlyForClientConnections": false,
    "useConnString": false,
    "customConnString": "",
    "passwordVaultType": 0,
    "isConnectionString": 0
  },
  "func": "createNewInstance",
  "queryID": 1220950648,
  "session_id": 967799160853902
}

Esto produce una salida como la siguiente en caso de que la instancia exista:

{
"errorStmt" : "",
"errorDesc" : "Ya existe una instancia con el mismo nombre. [email protected]:5432",
"error" : 10,
"queryID" : 1220950648
}

Cuando trabajas con JSON, asegúrate de no tener instancias con el mismo nombre o instancias vinculadas a la misma base de datos. De lo contrario, el backend de DataSunrise da un error o preguntas adicionales. Esto puede romper la automatización al ejecutar la llamada RPC.

En caso de una llamada RPC exitosa verás esto en el JSON de respuesta:

{
"id" : 16,
"error" : 0,
"errorDesc" : "",
"queryID" : 1739172125
}

¿Cómo Encontrar JSON para RPC?

La interfaz basada en la web de DataSunrise utiliza JSON RPC por defecto como el método principal para controlar el núcleo del firewall.

Puedes encontrar todos los comandos en forma de JSON usando la Consola de Depuración en tu navegador web.

  1. Para Chrome o Edge presiona el botón F12 y ve al ‘Panel de Red’.
  2. Ve a ‘Configuración’ → ‘Bases de Datos’ → ‘+ Añadir Base de Datos’, realiza la configuración inicial de la instancia y prueba la conexión a la base de datos. No presiones el botón ‘Guardar’.
  3. Usa el botón ‘Iniciar registro de red’ para comenzar a registrar y presiona el botón ‘Guardar’. Los eventos de registro aparecerán abajo en la consola.
  4. Presiona el botón de Detener el registro. Encontrarás una o más solicitudes a la dirección como https://192.168.10.205:11000/web_iface. La carga útil de la solicitud es realmente el JSON para la llamada RPC. Activa la sección de Cargas para ver el contenido.

Intenta detener el registro de red tan pronto como se presione ‘Guardar’. Esto minimiza el registro de red en la consola de tu navegador. Y será más fácil analizar las llamadas a ‘web_iface’ para encontrar el JSON que necesitas. En caso de guardar la instancia, debería incluir la propiedad “func”: “createNewInstance” después de la sección de datos.

DataStores - DataSunrise RPC JSON desde Interfaz Web

La funcionalidad RPC de DataSunrise automatiza la creación y gestión de instancias de almacenes de datos. Esto agiliza el proceso de configuración y creación de entornos de almacenamiento de datos, ahorrando tiempo y esfuerzo.

Ejemplo: Creación de una Instancia de Almacén de Datos PostgreSQL con un comando dedicado

Este enfoque es menos común porque la CLI de DataSunrise no implementa toda la funcionalidad. Pero funciona y vale la pena mencionarlo al menos. Este enfoque funciona sin JSON y sin el análisis de la consola del navegador.

executecommand.bat connect -host 192.168.10.205 -port 11000 -login admin -password 123123 -protocol https
executecommand.bat addInstancePlus -dbHost 192.168.10.230 -dbPort 3305 -proxyHost 192.168.10.205 -proxyPort 5432 -dbType postgresql -database test -password 1234 -login postgres -name test

Para otros tipos de bases de datos, consulta la Guía de la CLI de DataSunrise sobre el comando ‘addInstancePlus’. También puedes encontrar más información sobre DataSunrise RPC en esta guía.

Resumen y Conclusión

Almacenes de Datos son componentes esenciales de la gestión moderna de datos, proporcionando un repositorio centralizado para almacenar y gestionar los datos de una organización. DataSunrise ofrece varias herramientas para gestionar diferentes tipos de Almacenes de Datos. Estos incluyen bases de datos relacionales, bases de datos NoSQL, almacenamiento en la nube y sistemas de archivos.

Con la funcionalidad de Llamada a Procedimiento Remoto (RPC) de DataSunrise, los usuarios pueden crear y gestionar programáticamente instancias de almacenes de datos, permitiendo la automatización y flexibilidad en las tareas de gestión de datos. El ejemplo proporcionado demuestra cómo crear una instancia de Almacén de Datos MySQL usando RPC en la CLI de DataSunrise.

DataSunrise es una plataforma destacada para la gestión de datos, con características robustas para la seguridad de datos, reglas de auditoría, enmascaramiento y cumplimiento. También es muy flexible. La interfaz fácil de usar y las sólidas características la hacen una opción popular para empresas que buscan simplificar su gestión de datos.

Para obtener más información sobre DataSunrise y sus avanzadas soluciones de gestión de datos, te invitamos a visitar a nuestro equipo para una demostración en línea. Experimenta de primera mano cómo DataSunrise puede transformar la forma en que manejas y proteges tus valiosos activos de datos.

Siguiente

DataOps vs DevOps

DataOps vs DevOps

Más información

¿Necesita la ayuda de nuestro equipo de soporte?

Nuestros expertos estarán encantados de responder a sus preguntas.

Información general:
[email protected]
Servicio al Cliente y Soporte Técnico:
support.datasunrise.com
Consultas sobre Asociaciones y Alianzas:
[email protected]