OpenUniversitiesAustralia_Customer-Reference_Logo@2x

Caso práctico de Open Universities Australia

2014

Open Universities Australia (OUA) proporciona educación a distancia y cursos en línea a estudiantes de Australia y otros países. OUA se fundó en 1993 y pertenece a siete universidades australianas que se encargan de su funcionamiento. Cuenta con 300 empleados en diferentes oficinas de Melbourne y Adelaide. A fines de 2012, OUA decidió desarrollar Open2Study, un sitio masivo de cursos abiertos en línea de aprendizaje en Internet. Open2Study ahora permite a 500 000 alumnos de todo el mundo completar módulos de cuatro semanas entre una amplia gama de cursos universitarios gratis en la web. Desde 2013, OUA ha pasado de ser un distribuidor de servicios universitarios a un proveedor de educación directa para estudiantes y empresarios, inclusive de capacitaciones en cumplimiento para empresas.

iniciar un tutorial de Python
CustomerReferences_QuoteMark

No es solo una cuestión de infraestructura por hora. Se trata de una forma de trabajar completamente nueva que encaja a la perfección con nuestro enfoque de entrega continua.”

Erik van Eekelen
Director de información, Open Universities Australia

El desafío

OUA comenzó a ejecutar los sistemas de back-end y sitios web para tareas como contaduría y administración del alumnado en un centro de datos coubicado. La empresa había invertido en servidores especializados, almacenamiento, equipo de redes e infraestructura asociada para ejecutar estos sistemas. No obstante, en 2012, OUA se dio cuenta de que su infraestructura no era lo suficientemente escalable para sostener el crecimiento estimado y la diversificación si no realizaba otra inversión considerable. Y los miembros del equipo de TI estaban dedicando su tiempo a realizar tareas de mantenimiento en vez de proyectos que podían añadir valor al negocio.

La infraestructura tampoco tenía la elasticidad para sostener los picos de demanda que ocurrían hacia el final de cada uno de los cuatro períodos de inscripción para instituciones de educación terciaria en Australia. La creación de entornos de prueba y desarrollo en entornos heredados y complejos podía llevar hasta tres meses. Por último, y principalmente, la infraestructura no podía sostener adecuadamente el método de “entrega continua” para las versiones de software que el jefe de información de OUA, Erik van Eekelen, tenía previsto incorporar. “Estábamos trabajando en diferentes proyectos simultáneos en varias de nuestras líneas de negocios. Dado que mis responsabilidades incluyen la transformación del negocio y los proyectos estratégicos además de TI, comencé a cambiar nuestro enfoque de un ciclo de tres meses para versiones de software a un enfoque de entrega continua en el que podemos ofrecer cambios a diario. Mi equipo también quería consolidar las distintas maneras en que nuestros desarrolladores estaban implementando los cambios en la producción, ya que esto estaba limitando nuestra capacidad para garantizar consistencia, calidad y velocidad al mercado para nuestras actualizaciones y aplicaciones”, afirma van Eekelen.

Por qué Amazon Web Services

Inicialmente, OUA evaluó Amazon Web Services (AWS) para la plataforma de su curso Open2Study Massive Open Online Couse (MOOC) a fines de 2012 y se instaló rápidamente en el proveedor de servicios de la nube. El equipo de TI de OUA ya tenía experiencia con AWS en roles anteriores. El proveedor de servicios educativos podía ejecutar Open2Study en AWS sin compromisos mínimos ni contratos a largo plazo. Además, el lanzamiento de la región Asia Pacífico (Sídney) de AWS permitió que OUA retenga la información del alumnado australiano dentro de su territorio y acceda a los recursos de AWS Support locales tanto como sea necesario. OUA también revisó las medidas de seguridad de AWS y confiaba en que la información del alumnado estuviera protegida adecuadamente. El proveedor de servicios educativos lanzó su sitio Open2Study MOOC en AWS en marzo de 2013. La agilidad y la flexibilidad de la infraestructura de AWS permitió a la empresa construir Open2Study en solo 22 semanas y dar apoyo a 110⁰000 alumnos unos pocos meses después. (Lea el caso práctico de AWS de 2013).

Esta experiencia convenció a OUA de migrar sus sitios web y los sistemas de back-end a AWS. “Pudimos guiarnos con los resultados positivos de Open2Study y vimos que AWS tenía la escala que necesitaríamos con el tiempo. AWS también tenía herramientas de automatización, como AWS CloudFormation, que nos permitió definir la creación de nuevos entornos como plantillas repetibles y de versión controlada, y había un gran grupo de personas alrededor de AWS que trabajó para sostener las prácticas de entrega continua que estábamos implementando. Eso es lo que siempre nos gustó de AWS, no es solo una cuestión de infraestructura por hora. Se trata de una forma de trabajar completamente nueva que encaja a la perfección con nuestro enfoque de entrega continua”, afirma van Eekelen.

OUA comenzó a migrar sus sistemas de back-end y sus sitios web a la infraestructura de AWS a fines de noviembre de 2014 y completó el proyecto (inclusive la desconexión de toda su infraestructura en el centro de datos coubicado) a fines de mayo de 2015. “La mayor parte de la complejidad del proyecto involucró traer aplicaciones antiguas, como un sistema de 32-bit PeopleSoft Campus a AWS y garantizar que funcionara sin inconvenientes, mientras permitía que OUA se beneficie de la escalabilidad y la automatización que provee AWS”, afirma van Eekelen.

OUA recibió soporte de AWS para completar el proyecto a tiempo y dentro del presupuesto. “Los arquitectos y el gerente de la cuenta técnica de AWS fueron fundamentales para el éxito de este proyecto. AWS conocía las prácticas recomendadas de seguridad y arquitectura en la educación, el comercio electrónico y otras industrias, y nos cuestionaba las decisiones relacionadas con la arquitectura si creía que íbamos en dirección equivocada. De hecho, la transición de nuestros sistemas a AWS nos permitió abordar ciertos problemas con nuestras políticas y conceptos de seguridad de los que habíamos sido conscientes durante un tiempo, y nos permitió adoptar algunas de las prácticas recomendadas de AWS”, afirma van Eekelen.

“Los sistemas de OUA conforman una cantidad de diferentes productos, desde soluciones comerciales, como PeopleSoft Campus e IBM DataStage, hasta desarrollar internamente aplicaciones web, como el sitio web de OUA con tecnología de Java/Spring. Durante las migraciones a AWS, todos estos sistemas fueron relanzados con el mayor enfoque posible de ‘primero la nube’, afirma Steve Mactaggart, gerente de DevOps y Desarrollo web. Mediante el uso de Amazon Elastic Compute Cloud (Amazon EC2), Elastic Load Balancing, AWS Storage Gateway y Amazon Virtual Private Cloud (Amazon VPC), todos los sistemas clave en OUA se diseñaron para brindar un enfoque controlado y seguro que se centra en una alta disponibilidad. La migración de las bases de datos de Oracle a Amazon Relational Database Service (Amazon RDS) simplificó notablemente los requisitos de gestión de la base de datos de OUA. Además, al integrar servicios de AWS de mayor nivel, como Amazon ElastiCache, Amazon Simple Storage Service (Amazon S3), Amazon Simple Queue Service (Amazon SQS), Amazon Simple Email Service (Amazon SES), Amazon ElasticSearch Service, se simplificó la arquitectura general y permitió que menos servidores se puedan administrar.

Uno de los valores clave de la empresa era centrarse en la consistencia de los entornos de desarrollo y prueba, y garantizar que todas las capas fueran lo más consistentes posible. Al aprovechar AWS CloudFormation junto con Chef (una solución de código abierto que permite a los ingenieros de DevOps escribir cambios de infraestructura como código), todos los cambios en los entornos se controlan, documentan de manera predeterminada y es más fácil para OUA implementar una práctica de gestión de cambio consistente.

Los beneficios

Actualmente, OUA está ofreciendo sus aplicaciones y sitios web a partir de una infraestructura escalable y rentable con la elasticidad para soportar las fluctuaciones de la demanda y la automatización para sostener la entrega continua. “AWS nos dio las herramientas para liberar cambios de manera más flexible y automatizada, diferente a nuestro centro de datos coubicado. Pudimos ver los pasos necesarios para ofrecer nuevas aplicaciones y cambios en el entorno, y reducirlos aplicando prácticas de entrega continua. Ahora ofrecemos nuevos lanzamientos prácticamente a diario y reducimos considerablemente el tiempo necesario para dar valor a nuestros clientes internos y externos”, afirma van Eekelen.

OUA ahora tiene la capacidad de hacer todo tipo de cambios en la pila de la aplicación de manera controlada, y se pueden hacer cambios en cuestión de minutos, lo que permite que el equipo de tecnología reduzca el tiempo para crear un entorno nuevo de tres meses a menos de dos horas. Formalizar la entrega continua también posibilitó a van Eekelen ofrecer un proceso simple a los desarrolladores para implementar cambios en la producción. “Ahora podemos garantizar consistencia, calidad y velocidad al mercado y encontrar la información que necesitamos para solucionar cualquier problema en la producción más rápidamente”, afirma.

Asimismo, AWS permitió que OUA establezca planes para reducir los costos de infraestructura hasta un 30⁰por ciento en los próximos dos años. Esto equivale a un ahorro de hasta un millón de dólares australianos (726 850⁰USD) en relación al costo de ejecución de la infraestructura física de OUA en el centro de datos coubicado. Se espera que los ahorros provengan solamente de la ejecución de los sistemas de producción de OUA en su capacidad más alta durante los períodos de inscripción y de la desactivación de los entornos de desarrollo y prueba los fines de semana y a la noche. Asimismo, OUA ha podido reducir el costo de las licencias de la base de datos gracias a la forma en que AWS da soporte a las bases de datos a través de Amazon RDS. “Mi equipo tiene mucha más visibilidad en los costos y puede detectar rápidamente cuando nos estamos pasando del presupuesto”, afirma van Eekelen.

Si bien OUA retuvo la misma cantidad de miembros del equipo de TI, la automatización de la configuración de los entornos nuevos les permitió pasar más tiempo realizando tareas de mayor valor mientras se minimizaban los obstáculos de la infraestructura que podían demorar los proyectos.

Actualmente, la empresa puede sostener hasta 1800 vistas de páginas web de educación superior y 200 transacciones financieras por hora en períodos pico sin problemas de desempeño. “El desempeño de nuestros sitios web mejoró en un 20⁰por ciento en AWS con respecto a nuestro centro de datos físico. Lo que noté al trabajar con AWS (desde el principio hasta ahora) es que nos han brindado un servicio que hace que queramos volver por más”, afirma van Eekelen.


Acerca de Open Universities Australia

Open Universities Australia (OUA) proporciona educación a distancia y cursos en línea a estudiantes de Australia y otros países. 

Beneficios de AWS

  • El desempeño del sitio web mejoró en hasta un 20⁰%, en relación con el centro de datos físico
  • Disminuyó el tiempo para crear un entorno nuevo de 3 meses a 2 horas
  • Planea reducir los costos de infraestructura en hasta un 30⁰% en los próximos 2 años

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 SQS

Amazon Simple Queue Service (SQS) es un servicio de colas de mensajes completamente administrado que le permite desacoplar y escalar microservicios, sistemas distribuidos y aplicaciones sin servidor.

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 la industria.

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 instancias de Amazon EC2, contenedores, direcciones IP y funciones Lambda.

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 ElastiCache

Amazon ElastiCache ofrece Redis y Memcached completamente administrados. Implemente, ejecute y escale almacenes de datos en memoria compatibles, de código abierto y conocidos sin inconvenientes.

Más información »

Amazon VPC

Amazon Virtual Private Cloud (Amazon VPC) le permite aprovisionar una sección de la nube de AWS aislada de forma lógica, en la que puede lanzar recursos de AWS en una red virtual que usted defina.

Más información »

Storage Gateway

AWS Storage Gateway es un servicio de almacenamiento en la nube híbrida que le brinda acceso en las instalaciones al almacenamiento en la nube virtualmente ilimitado.

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.