Caso práctico League of Women Voters

2014

Desde 1920, la organización política independiente League of Women Voters (LWV) intenta mejorar los sistemas estadounidenses de gobierno y lograr cambios en las políticas públicas a través de la educación y la promoción. LWV tiene, aproximadamente, 30 empleados de jornada completa y más de 750 afiliados voluntarios en todo el país. LWV Education Fund (LWVEF) cuenta con el sitio web VOTE411.org, que ofrece información electoral independiente al público. El sitio cubre temas como lugares de votación, fechas de las elecciones y fechas límite de inscripción, información sobre candidatos y plebiscitos, el proceso de voto por correo, y otras cuestiones relacionadas con el proceso electoral.

iniciar un tutorial de python
kr_quotemark

"AWS nos ayudó a crear soluciones con las que no hubiéramos podido contar en un entorno tradicional".

Jeanette Senecal
Director sénior, LWVEF

El desafío

Al ser un sitio web dedicado a las elecciones, VOTE411.org tiene sobrecargas de volumen durante varios días en años de elecciones federales. El resto del tiempo, VOTE411.org tiene un volumen de tráfico relativamente bajo.

Para poder responder a las sobrecargas de tráfico, las versiones anteriores del sitio requerían inversiones importantes de infraestructura a un alto costo. Durante la planificación para las elecciones federales de 2012, LWVEF quería utilizar una solución de hospedaje que fuera rentable, fiable y escalable, con la flexibilidad necesaria para atender las fluctuaciones de tráfico. La solución de hospedaje debía estar disponible para atender medio millón de visitas únicas el día de la elección y disminuir la escala una vez que se cerrasen los comicios. "La opción de trasladarnos a la nube estaba clara", dice Jeanette Senecal, directora sénior, LWVEF. "Si hubiéramos tenido que crear este servicio en otra plataforma de hospedaje, habría costado tres o cuatro veces más".

Por qué Amazon Web Services

Después de evaluar las propuestas de costo, las opciones de soporte, la facilidad de escalabilidad y fiabilidad, LWVEF eligió a Amazon Web Services (AWS). "AWS es exactamente lo que necesitábamos: una solución de hospedaje que se escala de manera ininterrumpida", dice Senecal.

LWVEF creó dos bases de datos con Amazon Relational Database Service (Amazon RDS). El equipo utiliza Amazon Simple Storage Service (Amazon S3) para almacenar las 1200 guías para votantes y otros documentos escritos por ligas locales que se distribuyen en VOTE411.org. El uso de Amazon S3 para almacenar los archivos le permitió al equipo cargar datos a través de la interfaz de Drupal y garantizar, al mismo tiempo, que los archivos estuvieran disponibles para nuevas instancias de Amazon Elastic Compute Cloud (Amazon EC2). New-MillMedia implementó la aplicación web en AWS Elastic Beanstalk para PHP y utiliza Amazon EC2 para escalar según la demanda.

New-MillMedia creó la aplicación web con Drupal y la implementó en servidores con Linux que ejecutan Apache y PHP. Su base de datos era de MySQL y se implementó en Amazon RDS. LWVEF usa Amazon CloudWatch para controlar el uso. Durante los períodos de uso pico, el equipo de LWVEF realizó un seguimiento de la disponibilidad y el tiempo de carga con Apache JMeter.

Los beneficios

OTE411.org se lanzó nuevamente en AWS en agosto de 2012. En septiembre y octubre, el sitio tuvo 50 000 visitas únicas por día, cifra que se elevó a 300 000 el día anterior a las elecciones y a 500 000 el día de las elecciones. La página con mayor volumen de datos se cargó en menos de 400 ms. Las demás, en menos de 100 ms. AWS suministró disponibilidad continua durante el uso pico y escaló de 3 instancias de servidor en agosto a 60 el día de las elecciones.

"AWS nos ayudó a crear soluciones con las que no hubiéramos podido contar en un entorno tradicional", dice Senecal. "Podíamos crear instancias bajo demanda para controlar la importación y la limpieza de datos. Con otro host, no hubiésemos podido crear soluciones tan rápidamente".

LWVEF pudo poner el sitio en funcionamiento rápidamente con AWS, lo que evitó que la organización tuviera que contratar un número definido de servidores antes de comenzar el desarrollo. "Como podíamos ajustar la escala según fuera necesario, nuestros desarrolladores no tenían que predecir con anticipación el número de servidores que necesitarían", dice Senecal. "Un entorno diferente hubiera añadido varias semanas a nuestro período de desarrollo".

AWS es fundamental para el ajuste de desempeño de LWVEF. "Utilizamos instancias de Amazon EC2 para realizar pruebas de carga", dice Senecal. "Este proceso es muy fácil para probar el sitio, ajustar las configuraciones y realizar pruebas nuevamente. Después del lanzamiento del sitio, los cambios realizados en el sitio justificaban otra prueba de carga. En AWS Elastic Beanstalk, fue fácil crear un nuevo entorno que se correspondiera con el de producción".

El equipo está analizando AWS para hospedar otros sitios web de LWV.

Leage of Women Voters Architecture Diagram

Acerca de League of Women Voters

Desde 1920, la organización política independiente League of Women Voters (LWV) intenta mejorar los sistemas estadounidenses de gobierno y lograr cambios en las políticas públicas a través de la educación y la promoción.

Beneficios de AWS

  • Disponibilidad continua con disponibilidad mediante máximos masivos en tráfico de página
  • Mantenimiento de cargas rápidas de páginas para páginas clave
  • Escalado desde 3 instancias de servidor a 60 instancias

Servicios de AWS utilizados

Amazon S3

Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes en el sector. 

Más información »

Amazon RDS

Con Amazon Relational Database Service (Amazon RDS), es sencillo configurar, utilizar y escalar una base de datos relacional en la nube.

Más información >>

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona capacidad informática en la nube segura y de tamaño modificable.

Más información >>

AWS Elastic Beanstalk

AWS Elastic Beanstalk es un servicio fácil de utilizar para la implementación y el escalado de aplicaciones web y servicios desarrollados con Java y más.

Más información >>


Comenzar

Empresas de todos los tamaños y de todos los sectores están transformando sus negocios con AWS a diario. Póngase en contacto con nuestros expertos e inicie hoy mismo su traspaso a la nube de AWS.