Con AWS, Uruguay pone sistema de solicitud de agenda de vacunación en operación en tiempo récord
2021
Sobredimensionamos la capacidad del sistema. El costo fue bajo por ese nivel de capacidad y garantizó que el sistema pudiera registrar solicitudes de 800.000 personas sin ningún contratiempo."
Gabriel Hernández
director de Infraestructura y Operaciones, Agesic
El desafío
A medida que comenzaron a llegar las vacunas, el gobierno diseñó un plan para priorizar a quienes debían recibir la vacuna primero. En una primera etapa, se utilizaron los sistemas de agenda de horas utilizados en campañas de vacunación anteriores.
"Se realizaron una serie de pruebas que revelaron que el sistema podría potencialmente sufrir de problemas de acceso y escalabilidad", advierte Laura Rodríguez, directora de Tecnología de la Agesic.
La organización tenía el desafío de crear un sistema escalable lo más rápidamente posible, con la capacidad de permitir que miles de usuarios pudieran acceder de forma simultánea a solicitar su lugar para la vacunación y sin correr el riesgo de que si alguien quiere vacunarse no pueda registrar su voluntad.
“A su vez, el gobierno indicó que se abriría la solicitud de agenda para los sectores más jóvenes de la población, lo que significó un desafío adicional para el sistema, no solo por la cantidad de ciudadanos que intentarían registrarse, sino porque ellos son los que más utilizan canales digitales”, comenta Pablo Orefice, director de Salud.uy.
"Esto tenía que estar puesto en producción cuanto antes, porque el software no podía llegar a ser un obstáculo para la campaña de vacunación", recuerda Rodriguez. De esta forma, se buscó la mejor y más rápida solución, que permitiera al MSP atender a toda la población adulta uruguaya interesada en vacunarse.
¿Por qué AWS?
Gastón Milano, CTO de GeneXus, explicó que la alternativa de mantener todo el sistema on-premises y hacer actualizaciones a los data center habría resultado más caro y tomado mucho más tiempo. "Una nube elástica como la que tiene AWS permite a los clientes agregar capacidad de servidores rápidamente para manejar un fuerte aumento en demanda. Después, dejan de usar esa capacidad adicional y aseguran mayor eficiencia y una mejor relación costo-beneficio", dijo Milano. El ejecutivo agregó que el sistema se puso en operación en un tiempo récord de dos días.
Gabriel Hernández, director de Infraestructura y Operaciones de Agesic, asegura que el mayor cambio que tuvieron que implementar fue pasar de un esquema sincrónico, como el utilizado por el sistema anterior, a un esquema asincrónico. La nueva infraestructura funciona como una capa de protección para que el sistema antiguo de agenda de horas no se vea saturado y deje de responder a quienes desean solicitar agenda. "La solución fue crear una capa protectora con Amazon Web Services que soportara los picos de demanda y pudiera entregar información de forma que el sistema de agenda pudiera consumirlo a un mejor ritmo, sin atender directamente al público", explica Hernández.
El sistema de Agesic utiliza Amazon Simple Storage Service (Amazon S3) para almacenamiento, Amazon API Gateway y AWS Lambda para la protección de datos y Amazon DynamoDB para la parte de consultas. Todo fue desarrollado en un modelo serverless, con funciones como servicios. Hernández indica que tener el SDK de AWS para hacer la programación aún más simple fue fundamental.
La protección de datos fue un tema clave en el proceso. A pesar de que ya había utilizado antes servicios en la nube de forma interna para hacer pruebas, Agesic nunca había utilizado tecnología de nube para soluciones productivas. "Analizamos la normativa actual para asegurarnos que el uso de nube para el nuevo sistema cumplía 100% con la legislación", afirma Rodriguez. La protección de datos fue un tema clave en el proceso. La agencia hizo informes y solicitó la aprobación del mismo a la Unidad Reguladora y de Control de Datos Personales de Uruguay describiendo el funcionamiento de la solución y el manejo de los datos personales. La solución incluye la encriptación de los datos personales al subirlos a la nube y la configuración nos asegura que los servidores utilizados están ubicados en países compatibles con las regulaciones de protección de datos personales de Uruguay.
Beneficios
"Utilizamos la capa de contención e hicimos un testing muy fuerte antes de salir en vivo y sobredimensionamos la capacidad del sistema. El costo fue bajo por ese nivel de capacidad y garantizó que el sistema pudiera registrar solicitudes de 800.000 personas sin ningún contratiempo", afirma Hernández.
“A través del nuevo sistema y sus diversos canales (web, WhatsApp y app), todas las personas son atendidas siempre, ingresan sus datos y quedan en lista de espera, para que posteriormente, de forma coordinada, se asignen los cupos respetando el orden de solicitud”, menciona Orefice. Esto evita que la gente tenga que esperar a que los sistemas lo atiendan, y eventualmente volcar sus datos más de una vez, le da tranquilidad en saber que cuando el sistema haya encontrado un cupo para su grupo prioritario, le va a entregar su reserva de día y hora y comunicar a través de un mensaje de texto o un correo electrónico. "El usuario también puede hacer seguimiento de su caso en la web, WhatsApp o la aplicación Coronavirus UY, tanto, si aún permanece en la lista de espera o de la información de lugar y horario de la reserva tanto de la primera como de la segunda dosis", explica Orefice.
Además de entregar un óptimo servicio a los ciudadanos uruguayos, el nuevo sistema permite al gobierno monitorear con más precisión la demanda poblacional de vacunación. "Antes, no sabíamos quiénes eran los que habían sido rechazados al intentar acceder al sistema, dónde estaban o cuántos eran. Hoy, se sabe exactamente el porcentaje de la población adulta (actualmente más del 70%) que quiere vacunarse y dónde están ubicadas esas personas. Es una herramienta indispensable para planificar la logística de vacunación en todo el territorio nacional", afirma Orefice.
Uruguay ahora cuenta con una solución flexible para seguir el programa de vacunación cuyo objetivo es vacunar a toda la población adulta (2.800.000 personas) del país.
Desde el punto de vista de negocios, Hernández, de Agesic, indica que fue una excelente idea incluir el tema de billing en el sistema dado que permite entender en qué se gasta los recursos y cómo se podría optimizar los costos. "Tuvimos la posibilidad de acompañar en vivo el proceso de cómo se estaba comportando el sistema", dice. "También dio tranquilidad a nuestro equipo para poder dedicarse a lo más importante, que es cuidar el activo final, es decir los datos de la gente que registra la solicitud y su posterior procesamiento, y a dedicarse a lo que es crítico."
Planes futuros
Para Gabriel Hernández, este primer proyecto que utiliza tecnología de nube para el servicio productivo abre la puerta a entender cómo nuevas arquitecturas podrían incorporarse en otros servicios del gobierno. "El nuevo sistema cumple con la legislación local y nos habilita a empezar a evaluar la utilización de servicios en la nube de forma eficiente y segura, para la construcción y evolución de los sistemas", dice. "Es una oportunidad para incorporar servicios de nube en otras áreas."
Acerca de Salud.uy
Salud.uy es una iniciativa de Presidencia de la República, el Ministerio de Salud Pública (MSP), el Ministerio de Economía y Finanzas (MEF) y la Agencia de Gobierno Electrónico y Sociedad de la Información y del Conocimiento (Agesic) que busca promover el uso intensivo de las Tecnologías de la Información y la Comunicación (TIC) en el sector de la salud para mejorar la calidad y continuidad asistencial.
Acerca de GeneXus
GeneXus™ es el entorno de desarrollo de software multiplataforma, basado en el conocimiento y enfocado en modelos utilizado por más de 8.500 compañías para la creación de software de negocios basado en datos, que se ejecuta en servidores, computadoras de escritorio, y en internet, así como en dispositivos móviles. Su metodología ágil y veloz permite automatizar los procesos que demandan más tiempo y recursos para el desarrollo, mantenimiento, integración y modernización de aplicaciones de negocios y sistemas de software. Gracias a la facilidad que brinda al usuario de adoptar nuevas tecnologías con rapidez, GeneXus™ se ha convertido en la plataforma de software empresarial preferida desde hace más de 25 años. Su enfoque único para la creación de aplicaciones flexibles (basado en modelar, generar e iterar), combinado con un vasto soporte para lenguajes de programación y bases de datos actuales y heredados, hacen de GeneXus™ una herramienta ideal para los usuarios que buscan cubrir la brecha que separa a su infraestructura de TI de las nuevas tecnologías. La empresa GeneXus, fundada en el año 1988, tiene su sede en Montevideo (Uruguay), oficinas en Brasil, EEUU, Japón, y México, y además cuenta con presencia en 45 países de África, Asia, Europa, Oceanía y las Américas.
Acerca de BigCheese
BigCheese es una empresa de consultoría en tecnología que se especializa en mejorar los resultados de negocio de sus clientes mediante la optimización de soluciones tecnológicas. No son solo un proveedor de tecnología, su sólido equipo in-house genera una relación de confianza con los clientes, y juntos, generan un verdadero valor estratégico para el negocio. Tienen la capacidad de acelerar el viaje a la nube de las empresas gracias a la experiencia acumulada y partnership Consultancy Advanced con AWS. Su condición de Partner de GeneXus y muchos proyectos ejecutados mediante esta tecnología Low Code, les permite generar soluciones de alto impacto de forma rápida. Entienden que al final del día, todo es un tema de performance.
Acerca de Agesic
La Agencia de Gobierno Electrónico y Sociedad de la Información y del Conocimiento (Agesic) es una unidad ejecutora con autonomía técnica dependiente de la Presidencia de la República Oriental del Uruguay. Creada en el año 2005, la institución usa tecnologías de información para modelos de gestión al servicio del desarrollo sostenible y como impulsor de igualdad de oportunidades. Agesic busca innovar y hacer más eficientes las formas en que las personas se relacionan con la administración pública, incorporando tecnologías digitales y mejores formas de trabajar, poniendo el foco en las personas y basándose en su principal rector: “la transformación con equidad".
Beneficios con AWS:
- Elasticidad para soportar miles de accesos de forma simultánea
- Evitar frustración de los que quieren vacunarse
- Información confiable para la mejor planificación logística
- Oportunidad de implementar servicios de nube para evolucionar sistemas existentes
- Mayor eficiencia de operaciones y de costos
AWS Services Used
Amazon S3
Amazon S3 es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes en el sector.
AWS Lambda
AWS Lambda es un servicio informático sin servidor que le permite ejecutar código sin aprovisionar ni administrar servidores, crear una lógica de escalado de clústeres basada en la carga de trabajo, mantener integraciones de eventos o administrar tiempos de ejecución.
Amazon DynamoDB
Amazon DynamoDB es una base de datos de clave-valor y documentos que ofrece rendimiento en milisegundos de un solo dígito a cualquier escala.
Amazon API Gateway
Amazon API Gateway es un servicio completamente administrado que facilita a los desarrolladores la creación, la publicación, el mantenimiento, el monitoreo y la protección de API a cualquier escala.
Comenzar ahora
Empresas de todos los tamaños en todas las industrias están transformando sus negocios todos los días con AWS. Contacte nuestros expertos y comience hoy mismo su propia jornada en la nube de AWS.