El documento describe el uso de la computación en la nube para la docencia de la asignatura Sistemas y Tecnologías Web. Se explica cómo cada estudiante pudo configurar su propio entorno de trabajo en la nube, mejorando la comunicación y el seguimiento. Sin embargo, hubo problemas de acceso y uso de los recursos en la infraestructura disponible, lo que aumentó la carga de trabajo de estudiantes y profesores. Se concluye que se necesita una infraestructura de nube más estable.
1. Uso de Cloud Computing para la Docencia
de Sistemas y Tecnologías Web
Sergio Hernández, Javier Fabra
{shernandez, jfabra}@unizar.es
Departamento de Informática e Ingeniería de Sistemas
Escuela de Ingeniería y Arquitectura
V Jornada de Buenas Prácticas en la Docencia Universitaria con Apoyo de TIC
Zaragoza, 12 de Septiembre de 2014
2. Contexto
Sistemas y Tecnologías Web en el Grado de Ingeniería en Informática
Uso de Cloud Computing para la Docencia de Sistemas y Tecnologías Web
2
• Grado en Ingeniería en Informática
- 4º Curso
- Cuatrimestre de primavera
• Sistemas y Tecnologías Web
- Asignatura troncal de en 3 especialidades
- Optativa en las 2 especialidades restantes
- 43 alumnos matriculados en el Curso 2013/2014
- Curso 2014/2015: 67 alumnos
3. Contexto
Contenido de la asignatura Sistemas y Tecnologías Web
Uso de Cloud Computing para la Docencia de Sistemas y Tecnologías Web
3
• Sistemas y Tecnologías Web
- Asignatura eminentemente práctica
- Tecnologías de última generación relacionadas con la web
- Orientada al desarrollo profesional del alumno
• Requisitos/necesidades de la asignatura
- Alto grado de personalización de las prácticas
- Instalación de diferentes aplicaciones, librerías, etc.
- Utilización de varias máquinas al mismo tiempo
- Utilización de varios Sistemas Operativos (Windows y Linux)
• Potenciales problemas
- Falta de recursos para la realización de prácticas
- Problema de acceso a los recursos para trabajo personal (alta ocupación de los
laboratorios)
4. ¿Qué el Cloud Computing o Computación en la Nube?
Uso de Cloud Computing para la Docencia de Sistemas y Tecnologías Web
4
• Paradigma en el que se ofrecen recursos de
computación como servicios a través de Internet
- Gestión de los recursos trasparente al usuario
- Ubicuo
- Escalable
• Diferentes tipos de recursos
- Software / Aplicaciones (SaaS)
- Entornos de desarrollo (PaaS)
- Máquinas (IaaS)
• Cloud privado, público e híbrido
- Privado: nuestros propios recursos físicos
- Público: proveedor externo (pago por uso)
- Híbrido
5. Uso del Cloud Computing
Uso de Cloud Computing para la Docencia de Sistemas y Tecnologías Web
5
• Beneficios de la utilización del Cloud Computing
- Cada alumno dispone de varios recursos virtuales propios
- Cada alumno personaliza su entorno de trabajo
- Acceso al entorno de trabajo desde cualquier ordenador con conexión a Internet
- No es necesario un hardware específico
• Tecnología en auge en el mundo empresarial
- Ahorro de costes
6. Metodología docente
Uso de Cloud Computing para la Docencia de Sistemas y Tecnologías Web
6
• Sesiones teóricas de puesta en contexto con la computación en la nube
- Funcionamiento de las infraestructuras de cloud y las interfaces de acceso
- Técnicas para acceder a la nube
- Integración y desarrollo de aplicaciones
• Planificación del despliegue de servidores Web en la nube
- Sesiones prácticas
- Despliegue en servidores locales
- Planificación de migración y despliegue en servidores en la nube
- Análisis del impacto (tanto en recursos económicos como humanos)
• Despliegue real de los servidores utilizando una infraestructura de Cloud Computing
- Infraestructura del Instituto de Biocomputación y Física de Sistemas Complejos (BIFI)
- Tecnología para el despliegue de la infraestructura Cloud: OpenStack
• Evaluación de la experiencia y realización de una memoria de trabajo
- Actividades realizadas durante la realización del trabajo
- Análisis de ventajas e inconvenientes de la utilización de la computación en la nube
7. Resultados
Uso de Cloud Computing para la Docencia de Sistemas y Tecnologías Web
7
• Resultados muy positivos
- No ha habido problemas en cuanto al número de recursos utilizados
- Cada alumno ha podido configurar el entorno de acuerdo a sus necesidades
- Mejora de la comunicación con el alumno y del seguimiento de su trabajo
• Problemas en el acceso y utilización de los recursos
Satisfacción aprendizaje
Muy alto
Alto
Regular
Bajo
Muy bajo
Satisfacción OpenStack
8. Conclusiones y sostenibilidad
Uso de Cloud Computing para la Docencia de Sistemas y Tecnologías Web
8
• Experiencia muy beneficiosa en cuanto al proceso de aprendizaje
- Mejora de la comunicación profesor-alumno
- Mejora del seguimiento del trabajo del alumno por parte del profesor
- Facilidad en la adaptación del entorno a las necesidades de la asignatura
- Utilización de una tecnología en auge en el mundo empresarial
• Problemas en el acceso y utilización de la infraestructura disponible
- Insatisfacción en los alumnos
- Aumento de la carga de trabajo del alumno
- Aumento de la carga docente debido a la resolución de los problemas “no esperados”
• Necesidad de una infraestructura de computación en la nube estable
- Google Cloud Computing
- Amazon Elastic Compute Cloud
- Windows Azure
9. Uso de Cloud Computing para la Docencia
de Sistemas y Tecnologías Web
Sergio Hernández, Javier Fabra
{shernandez, jfabra}@unizar.es
Departamento de Informática e Ingeniería de Sistemas
Escuela de Ingeniería y Arquitectura
V Jornada de Buenas Prácticas en la Docencia Universitaria con Apoyo de TIC
Zaragoza, 12 de Septiembre de 2014