UniversityofWesternAustralia_Customer-Reference_Logo@2x

Caso práctico de la Universidad de Australia Occidental

2014

El Centro para la práctica de software (CSP) es un cuerpo de investigación y desarrollo dentro de la Facultad de Ingeniería, Estadística y Matemáticas en la Universidad de Australia Occidental (UWA). El centro se estableció en el año 2006 y genera oportunidades de aprendizaje práctico para los alumnos que estudian ingeniería de software en UWA. También dirige la investigación sobre el impacto de la tecnología en las comunidades en línea, el desarrollo de código abierto y la informática de la salud.

iniciar un tutorial de python
CustomerReferences_QuoteMark

El espacio de cursos abiertos masivos en línea (MOOC) es un desarrollo muy importante para la educación terciaria. Un motivo por el que todo esto ha sido posible es que las plataformas en la nube como AWS han estado allí para facilitarlo”.

David Glance
Profesor, Universidad de Australia Occidental

El desafío

En 2012, después de asociarse con la Universidad de Stanford para obtener una plataforma para un curso abierto masivo en línea (MOOC), el CSP creó Class2Go para ofrecer múltiples cursos en línea y evaluaciones en la web. Luego, el centro necesitaba una infraestructura capaz de administrar y proporcionar los activos del curso, como el streaming de video, los cuestionarios en línea y las evaluaciones prácticas de código, para miles de participantes en línea. La infraestructura tenía que contar con la capacidad de escalado para admitir la entrega de cursos nuevos y permitir la interacción de los participantes. Asimismo, el CSP necesitaba financiar Class2Go sin la ayuda de terceros, lo que significaba que tenía un presupuesto limitado para gastar en infraestructura.

Por qué Amazon Web Services

CSP eligió a Amazon Web Services (AWS) porque la escalabilidad, el costo, las características y la sofisticación de la nube de AWS la hacían ideal para Class2Go. “No consideramos ningún otro proveedor”, dice el profesor Glance. “Además, AWS es muy fácil de usar. Instalamos la infraestructura de Class2Go en una mañana”.

El CSP implementó la solución de Class2Go en los servidores web ejecutándose en nueve instancias de Amazon Elastic Compute Cloud (Amazon EC2). Amazon Simple Queue Service (Amazon SQS) envía datos a los servidores web y Elastic Load Balancing administra el flujo de datos entre la plataforma del software y cada una de las instancias de Amazon EC2. La infraestructura está configurada para ejecutar Amazon Simple Email Service (Amazon SES) en una instancia para administrar el correo del alumnado y usa otro proceso para la asignación de códigos. “Cuando un alumno ingresa un código, se envía a la instancia de calificaciones, la cual ejecuta la asignación de la calificación y envía el resultado”, explica el profesor Glance.

La plataforma usa una base de datos de MySQL en Amazon Relational Database Service (Amazon RDS) para indexar la información del curso. Esto permite que Class2Go registre las calificaciones e interacciones de los alumnos a medida que progresan en el curso, y automáticamente crea instantáneas de copia de seguridad y réplicas de lectura de los datos de todos los alumnos. El centro también usa Amazon Simple Storage Service (Amazon S3) para almacenar los activos del curso, como los videos y los cuestionarios en línea.

Los beneficios

El CSP lanzó el primer entorno de producción de Class2Go rápida y eficientemente, a una fracción del costo de una plataforma en línea anterior. Anteriormente, el CSP había trabajado con departamentos del gobierno australiano para crear MMEx, una plataforma en línea que permite a los profesionales de la salud de toda Australia compartir información de pacientes de manera segura y eficiente. “Proveer la plataforma electrónica de salud MMEx costó 300 000 USD y tardó tres o cuatro meses poner en funcionamiento el primer entorno de producción”, comenta el profesor Glance. “Con AWS, Class2Go cuesta aproximadamente 200 USD el primer mes y nuestros costos operativos actuales solo son de aproximadamente 1 500 USD mensuales”.

AWS ayudó al CSP a adaptar su entorno de producción rápida y eficientemente para cumplir con los crecientes requisitos de Class2Go. “Hemos tenido un gran éxito en cuanto a tiempos activos, respuestas y características como la capacidad de actualizar sin inconvenientes a una instancia más grande de Amazon EC2 cuando uno se queda sin memoria”, dice el profesor Glance. “En cuanto a las operaciones diarias, es casi infraestructura que se puede crear y olvidar”.

“El espacio de MOOC es un desarrollo muy importante para la educación terciaria”, afirma el profesor Glance. “Un motivo por el que todo esto ha sido posible es que las plataformas en la nube como AWS han estado allí para facilitarlo”. AWS para el sector académico, que evalúa las propuestas de soporte de investigación académica de universidades acreditadas, otorgó una subvención de 10 000 USD a el centro para apoyar la iniciativa de los MOOC. El CSP usó la subvención para proveer una instancia Amazon EC2 a 130 alumnos para ejercicios prácticos. “Llamamos a este concepto ‘traer su propio servidor’”, dice el profesor Glance. “Creemos que la oportunidad de que los alumnos tengan una porción de la nube que los acompaña en su carrera de ingeniería de software es muy grande”. Si el experimento tiene éxito, se implementará la idea en otros cursos de la UWA.

La escalabilidad de AWS ha permitido que el CSP siente las bases para el crecimiento futuro. “A medida que vayamos apilando los cursos, esperamos que la cantidad de alumnos aumente de aproximadamente 2500 a entre 20 000 y 30 000”, dice el profesor Glance. “Bastaría con un curso popular para que llegáramos a encontrarnos con más de 100 000 personas accediendo al sistema. Con AWS, estamos preparados para admitir aumentos de ese tipo”.


Acerca de la Universidad de Australia Occidental

El Centro para la práctica de software (CSP) es un cuerpo de investigación y desarrollo dentro de la Facultad de Ingeniería, Estadística y Matemáticas en la Universidad de Australia Occidental (UWA).

Beneficios de AWS

  • Permite que los cursos abiertos masivos en línea (MOOC) sean proporcionados a los estudiantes de manera fiable y sencilla
  • Obtención de una subvención de 10 000 USD otorgada por AWS para el sector académico
  • Reducción de los costos operativos mensuales a 1500 USD

Servicios de AWS utilizados

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. Está diseñado para simplificar el uso de la informática en la nube a escala web para los desarrolladores.

Más información »

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 SQS

Amazon Simple Queue Service (SQS) es un servicio de colas de mensajes completamente administrado que permite desacoplar y ajustar la escala de los microservicios, los sistemas distribuidos y las aplicaciones sin servidor.

Más información »

Elastic Load Balancing

Elastic Load Balancing distribuye automáticamente el tráfico de aplicaciones entrantes a través de varios destinos, tales como las instancias de Amazon EC2, los contenedores, las direcciones IP y las funciones Lambda.

Más información »

Amazon SES

Amazon Simple Email Service (Amazon SES) es un servicio de envío de correos electrónicos basado en la nube diseñado para ayudar a los responsables de marketing digital y a los desarrolladores de aplicaciones a enviar correos electrónicos transaccionales, de marketing y notificaciones.

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 »


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.