PROTIVITI es una firma de consultoría especializada con presencia en distintos países. Debido a las características de sus proyectos, generan una importante cantidad de información documental y para lo cual utilizan la aplicación de Microsoft SharePoint Online.
El objetivo del proyecto es implementar una solución de generación de salvas de seguridad automáticas en Amazon S3 como medida de seguridad.
ANTECEDENTES:
PROTIVIT cuenta con un importante volumen de información en Microsoft SharePoint, que se va generando constantemente por cada proyecto nuevo y que además es compartida en ocasiones con sus clientes. Para garantizar que la información tenga un respaldo, requieren una solución que permita:
REQUERIMIENTOS:
- Realizar una carga y salvar toda la información que se encuentra actualmente alojada en SharePoint.
- Mantener la misma organización de proyectos que se maneja por SharePoint.
- Mantener los archivos actualizados con la última versión modificada.
- Control de acceso a esos archivos almacenados.
- Alta durabilidad y disponibilidad de la data almacenada.
- Escalabilidad del servicio de almacenamiento.
SOLUCIÓN TÉCNICA:
La solución se realizó implementando el servicio de Amazon AppFlow para integrar SharePoint con Amazon Simple Storage Services. AppFlow es un servicio de integración que permite intercambiar datos de forma segura entre aplicaciones de software como servicio (SaaS) con servicios de AWS, en este caso con el servicio de almacenamiento S3.
- Desde Azure se debe definir tenant ID con los permisos necesarios para acceder a los proyectos, esta información será necesaria para el conector desde Appflow
- La conexión se realiza a través de internet de manera cifrada y encriptada desde SharePoint hacia la Región de AWS Seleccionada.
- En Amazon AppFlow se configura una conexión y se definen los flujos encargados de mover los datos desde los proyectos en Microsoft Sharepoint al un bucket de Amazon S3. Se deben mapear los campos adecuadamente durante la configuración del flujo y establecer la frecuencia de ejecución una vez al día de forma incremental.
- Utilizando el servicio de CloudWath se define una alarma para cada flujo y se envía una notificación utilizando el servicio SNS en caso de que el flujo falle.
AMAZON APPFLOW
Amazon AppFlow es un servicio de integración completamente administrado que permite, con unos pocos clics y de manera segura, transmitir datos entre aplicaciones de software como servicio (SaaS). Con AppFlow, puede ejecutar flujos de datos en casi cualquier escala y en la frecuencia que elija, de manera programada, en respuesta a eventos del negocio, o bajo demanda.