El ICFES necesitaba una solución de nube para atender picos de más de 50,000 usuarios concurrentes que consultaban resultados educativos. Se implementó un esquema redundante en nube IaaS para procesar más de 150,000 solicitudes en una hora de manera rápida y sin interrupciones. La solución permitió atender más de 7 millones de consultas en tres días de forma exitosa.
3. Panorama General
El Instituto Colombiano para la Evaluación de la Educación - ICFES, es una
entidad especializada en ofrecer servicios de evaluación de la educación en
todos sus niveles, y en particular apoyar al Ministerio de Educación Nacional en
la realización de los exámenes de Estado, y en adelantar investigaciones sobre
los factores que inciden en la calidad educativa, para ofrecer información
pertinente y oportuna para contribuir al mejoramiento de la calidad de la
educación.
Logo
5. El Reto
La publicación de resultados de SABER 11° Calendario A es las más esperada por
los estudiantes, y tiene unos picos de consulta muy grandes.
El ICFES requiere una alta flexibilidad y alto grado de escalamiento, pues debe
pasar de un número pequeño de máquinas y crecer hasta cuarenta veces en
cuestión de horas, de acuerdo a la carga de usuarios. Y luego debe volver a
disminuir el número en pocas horas. Por lo anterior los esquemas de nube IaaS
(Infraestructure as a Service) son los más apropiados para soportar este reto.
Logo
7. La Solución
Logo
Objetivo: Atender la consulta de resultados de una población superior a
600.000 estudiantes en un rango de tiempo muy corto (horas), sin que se
dejara de atender ningún usuario ni que estos percibieran lentitud en el
servicio.
Solución -> Esquema redundante para garantizar Alta Disponibilidad
10. Resultados
Logo
• Se atendieron todos los usuarios de manera rápida, oportuna y
eficiente.
• Se soportaron más de 50.000 usuarios concurrentes conectados sin
percibir degradación o caída alguna del servicio.
• Más de 150.000 request procesados a través del Balanceador en un
rango menor a 1 hora.
• Casi 5 millones de pageviews soportados en alrededor de 6 horas.
• Se atendieron más de 7 millones de consultas en un lapso de menos de 3
días.
• El día de la publicación, el ICFES fue trend topic #9 en Twitter (para
Colombia), con comentarios positivos.
12. Factores Clave de
Éxito
Logo
• Compromiso del equipo de trabajo de la institución y consultores
• Consultoría experta para el diseño y montaje de la solución
• Estadísticas y datos confiables para predecir el resultado esperado y poder
prepararse para lograrlo
• Pruebas funcionales
• Pruebas de Carga y Stress exhaustivas
• Puesta en producción rigurosa
• Monitoreo continuo
14. Lecciones
Aprendidas
Logo
Los esquemas IaaS son ideales para atender esos picos de demanda que
superan la capacidad de infraestructura de la empresa, garantizando el buen
servicio a usuarios finales.
Permiten un control mucho mayor que otros esquemas de nube o CDNs.
Desde la primera implementación hay ahorros muy importantes.
En las implementaciones siguientes, los ahorros son aún mayores debido a la
confianza en la solución, el conocimiento adquirido, diseño previo de la
arquitectura, estadísticas más confiables y exactas para el dimensionamiento de
la infraestructura requerida.