Mediana
Tecnología
Brasil

AGE Technology es una empresa líder con más de 21 años de experiencia en el desarrollo de una aplicación SaaS para la gestión de datos de salud ocupacional. A lo largo de su trayectoria, la empresa se ha destacado por aportar innovaciones continuas al sector. Actualmente, AGE Technology gestiona un expresivo volumen de datos, contando con más de 10 millones de registros médicos y 100.000 usuarios activos.
El equipo de tecnología de AGE Technology está compuesto por más de 250 profesionales altamente capacitados, encargados de la gestión de decenas de servidores y bases de datos con capacidad superior a 5TB. Como prestadora de servicios para grandes clientes, la empresa atribuye la máxima importancia a la seguridad de la información, siendo esta su principal preocupación. Además, AGE Technology mantiene un firme compromiso con la gestión de la calidad en las entregas y la eficiencia operativa.


AGE Technology enfrenta el desafío de asegurar la entrega continua de nuevas funcionalidades. Para alcanzar este objetivo, la empresa lanza nuevos releases cada dos semanas, sometiéndolos a rigurosas pruebas de seguridad y funcionalidades. Estas pruebas abarcan aspectos comunes y personalizados para cada cliente, con el fin de garantizar la eficacia de cada entrega, incluyendo la validación de scripts de migración.
Para viabilizar este proceso y garantizar que las pruebas ocurran con un volumen de datos apropiado, la empresa adopta una réplica de las bases de datos de producción, con todos los datos sensibles debidamente descaracterizados para el entorno de homologación.
Históricamente, este procedimiento se realizaba de forma manual. Se iniciaba con la restauración de un snapshot de 5TB, un proceso que exigía más de 12 horas para concluirse. Posteriormente, se ejecutaban scripts SQL para la limpieza de datos confidenciales directamente en la base de datos restaurada. Solo tras la conclusión de todas las validaciones, la base de datos se liberaba para su uso en el entorno de homologación, un proceso que frecuentemente exigía hasta 3 días hábiles. Además, vale destacar que este entorno demandaba una considerable cantidad de espacio de almacenamiento adicional, resultando en costos más elevados.
CloudDog presentó una estrategia en dos fases para abordar los desafíos enfrentados por AGE Technology.
En la primera fase, se realizó la migración de la base de datos RDS MySQL Community a Amazon Aurora MySQL. El objetivo fue mejorar la escalabilidad de la base de datos, permitiendo la creación de réplicas de lectura para equilibrar la carga, aumentar la tolerancia a fallos y aprovechar la exclusiva funcionalidad “Fast Database Cloning” de Amazon Aurora.
En la segunda fase, el proceso manual de preparación de la base de homologación se automatizó utilizando AWS Step Functions. Esta herramienta orquestó la ejecución de APIs de clonación del clúster de Amazon Aurora, creando una nueva instancia en una VPC dedicada para realizar el proceso de limpieza de los datos.
A continuación, se ejecutaron decenas de tareas usando AWS Batch, responsable de eliminar todos los datos sensibles, como información relacionada con empleados, empresas, usuarios, entre otros. Tras la conclusión, el acceso a la base de datos se liberó por medio de la creación de una nueva instancia en una VPC accesible exclusivamente por la cuenta de AWS de homologación. Estos cambios no solo optimizaron los procesos, reduciendo significativamente el tiempo necesario, sino que también garantizaron mayor seguridad y eficiencia en la gestión de los datos sensibles.
El proceso de preparación de la base de homologación se inicia de forma programada todos los domingos por la noche, siendo conducido de manera segregada del entorno de producción, en una estructura de sandbox, asegurando así la inviolabilidad de los datos.
Tras la conclusión del proceso de sanitización de la base de datos, el entorno de homologación se pone a disposición de manera previsible todos los lunes por la mañana. Esto le posibilita al equipo de calidad realizar todas las pruebas necesarias antes de la liberación de cada release.
A través del uso de la función de clonación rápida de base de datos de Amazon Aurora, el almacenamiento del clúster en el nuevo entorno inicialmente apunta a las mismas celdas de almacenamiento del entorno de producción. A medida que el proceso de limpieza de datos se ejecuta, se crean nuevas celdas. Al finalizar, la diferencia en el tamaño de la base de datos llega a ser de apenas 750GB, representando cerca del 15% del tamaño original. Esta optimización resulta en una significativa reducción de los costos de almacenamiento, ya que el cobro incide solo sobre los 750GB excedentes de este nuevo entorno.
Póngase en contacto con nosotros y descubra cómo podemos ayudar a su empresa a reducir costos en la Nube AWS. Estamos a disposición para ofrecer soluciones personalizadas y estrategias eficientes para optimizar sus recursos en AWS
Por favor, espere. Nos pondremos en contacto pronto.
Ejecute el assessment gratuito basado en el AWS
Well-Architected Framework y reciba puntuaciones por pilar, análisis de costos y riesgos de seguridad.
Conexión solo de lectura, no se realiza ningún cambio en su cuenta AWS.