sql >> Base de Datos >  >> RDS >> Database

El repositorio de la base de datos de pruebas de IRI-Windocks

Resumen:  IRI se asoció con Windocks para proporcionar un repositorio virtualizado listo para pruebas y bajo demanda que ofrece bases de datos enmascaradas, subdivididas o sintetizadas en segundos para contenedores #docker, instancias convencionales o estaciones de trabajo. Estos clones desinfectados son compatibles con cualquier infraestructura local o en la nube, cualquier base de datos y cualquier nivel de bloque, objeto o sistema de almacenamiento de archivos.

Application DevOps continúa avanzando con canalizaciones, contenedores y repositorios de paquetes de integración continua automatizados. Estas herramientas permiten entregar entornos idénticos bajo demanda.

La gestión de datos de prueba, por otro lado, carece de la entrega bajo demanda de bases de datos listas para la prueba. Afortunadamente, los contenedores y las bases de datos virtualizadas bajo demanda ahora están disponibles, para la entrega bajo demanda de bases de datos listas para probar, suficientes para seguir el ritmo de DevOps de aplicaciones modernas.

Este artículo describe los pasos para aplicar el enmascaramiento de datos IRI FieldShield o las operaciones de datos sintéticos IRI RowGen diseñadas en IRI Workbench a una imagen de base de datos segura, para la entrega de copias grabables en segundos. En el entorno de aprovisionamiento en la nube de Windocks, cada base de datos consume solo 40 MB de almacenamiento.

Combinar enmascaramiento de datos IRI y datos sintéticos con bases de datos virtualizadas

Los contenedores para clones de bases de datos ahora pueden aprovechar directamente las operaciones de limpieza y protección de datos disponibles en el ecosistema de gestión de datos de IRI Voracity gracias a una conexión con la tecnología de Windocks. Windocks funciona en las instalaciones o en la nube para ofrecer a los usuarios clones de bases de datos actualizadas que se pueden escribir.

La virtualización de bases de datos combinada con contenedores es atractiva para una mayor agilidad y automatización de desarrollo/prueba, pero también para mejorar la seguridad y el gobierno de los datos, y ahorrar costos. Una sola máquina virtual puede albergar hasta 50 o incluso 100 entornos simultáneos y permite la consolidación de instancias y máquinas virtuales de desarrollo/prueba. Las organizaciones promedian una reducción del 50 al 70 % en los costos de infraestructura de pruebas y desarrollo de bases de datos.

Imágenes de bases de datos virtualizadas

Las bases de datos virtualizadas se entregan en segundos, se obtienen de un almacenamiento a nivel de bloque o de imágenes de disco duro virtual (VHD) de Windows. Ambos enfoques ofrecen entornos de múltiples bases de datos grabables en segundos, y cada uno consume solo 40 MB en la entrega. Las imágenes se pueden actualizar según sea necesario para ofrecer bases de datos de producción puntuales o casi en tiempo real con fines de depuración y soporte.

Las imágenes de la base de datos se crean a partir de un archivo de configuración de texto sin formato (dockerfile), que especifica el entorno de la base de datos, las bases de datos y el enmascaramiento de datos IRI, la calidad de los datos y los parámetros del trabajo de datos sintéticos. El archivo docker de muestra a continuación incluye una sola copia de seguridad completa de la base de datos, pero podría especificar docenas de bases de datos.

Los trabajos de enmascaramiento de datos IRI, datos sintéticos y limpieza de datos generalmente se crean en IRI Workbench, se guardan como secuencias de comandos de trabajo SortCL (extensión de archivo SCL) y se ejecutan durante la creación de la imagen llamando a un archivo por lotes IRI. Se puede generar un archivo por lotes a partir de un diagrama de flujo en IRI Workbench, que es una representación visual del flujo de acciones a ejecutar.

La siguiente captura de pantalla de IRI Workbench muestra parte de la actividad de diseño de trabajo de Voracity en este ejemplo:

  • un diagrama de flujo del archivo por lotes de configuración que se ejecutará en la imagen de la base de datos, que se muestra arriba a la izquierda.
  • un vistazo al script de enmascaramiento de datos de FieldShield y su esquema de modelo, arriba a la derecha.
  • un diagrama de mapeo del mismo script de enmascaramiento de datos, que se muestra abajo a la izquierda.
  • parte de los datos originales de baja calidad en la base de datos que se limpiarán al recibir la imagen de la base de datos virtualizada, que se muestra en la parte inferior derecha:

Los Dockerfiles también pueden especificar trabajos IRI durante la entrega de la base de datos, para admitir el enmascaramiento de datos dinámicos o el enmascaramiento de bases de datos que se actualizaron después de la creación de la imagen inicial. Aquí hay una configuración de dockerfile que ejecutaría la clonación de la base de datos de Windocks y los trabajos de IRI Voracity al mismo tiempo:

Con los trabajos IRI creados, la creación de la imagen de la base de datos comienza con la aplicación web Windocks, navegando a la pestaña Build, seleccionando el dockerfile y asignando un nombre de imagen, y "build".

Al finalizar, la imagen está disponible para los usuarios autorizados a través de la pestaña Imágenes:

Autoservicio y entrega automatizada

Los usuarios autorizados acceden a las imágenes en la pestaña Imagen, lo que permite la entrega de entornos nuevos con opciones para especificar puertos y contraseñas de contenedores. La misma imagen admite la entrega de bases de datos a contenedores de bases de datos o máquinas virtuales y estaciones de trabajo convencionales.

Una herramienta desplegable permite a los usuarios seleccionar un subconjunto de bases de datos de una imagen compleja. Las llamadas API Restful admiten Jenkins, Azure DevOps y otras automatizaciones de CI.

Los entornos se entregan en segundos, independientemente del tamaño o la complejidad, con el enmascaramiento de datos IRI y otras mejoras integradas en cada base de datos. Cada entorno consume solo 40 MB en la entrega y admite escrituras con una copia en escritura de la imagen.

Se muestra una vista en tiempo real de los entornos de la base de datos en la pestaña Secundarios en vivo, con cada contenedor asignado a un puerto único.

Los contenedores de SQL Server son idénticos a las instancias instaladas convencionalmente, compatibles con Active Directory y la autenticación de Windows, e incluyen servicios completos de SQL Server. Se accede a los contenedores con herramientas normales, como SQL Server Management Studio (SSMS) mediante el nombre del servidor y el nombre de la instancia (es decir, Windocks\Instance10002).

Esta imagen muestra los datos limpios que resultan después de instanciar un contenedor que llama a trabajos IRI a través de un archivo por lotes, que puede exportarse desde IRI Workbench.

La virtualización de bases de datos asequible con IRI ya está aquí

La virtualización de bases de datos es presentada por IBM y otros proveedores de soluciones heredadas, pero tiene un precio de compra alto y requiere recursos sustanciales para adoptar. La solución destacada en este artículo está disponible a través de una descarga de software o imágenes de VM preconfiguradas en la nube, lo que permite que las evaluaciones estén listas y funcionando en minutos.

La virtualización de bases de datos de Windocks también es única en el mercado, ya que admite la infraestructura existente, incluido Active Directory, y los sistemas de almacenamiento empresarial. Además de permitir una mayor agilidad de los datos, con ciclos de prueba automatizados que se miden en segundos, la seguridad y el control de los datos mejoran con respecto al aprovisionamiento de bases de datos tradicional.

El acceso casi en tiempo real a los entornos de bases de datos de producción también se logra fácilmente, con imágenes de bases de datos actualizadas con copias de seguridad diferenciales o de registros de transacciones. Los costos de infraestructura de desarrollo/prueba también se pueden reducir a la mitad o más, con una reducción de 5 a 10 veces en las máquinas virtuales y una reducción del 99 % en los costos de almacenamiento.

Consulte con Windocks o IRI para acceder a una evaluación compatible sin costo. Todo lo que se necesita es un Windows Server (2012 r2, 2016 o 2019), con un mínimo de 2 núcleos de vCPU y 4 GB de RAM. Visite www.windocks.com o www.iri.com para obtener más información sobre las tecnologías descritas aquí y envíe un correo electrónico a [email protected] si desea registrarse para una evaluación en el sitio o un piloto basado en la nube y probar la solución.