LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
Cloud Computing. Virtualización. IBM Bluemix
1. Pedro A. Castillo Valdivieso
Depto. de Arquitectura y Tecnología de Computadores
Universidad de Granada
pacv@ugr.es
2. ¿Qué es Bluemix?
2
• Plataforma Cloud de IBM, basada en estándares
abiertos para construir, gestionar y ejecutar
aplicaciones de todo tipo: web, apps móviles y big data.
• Soporta varios lenguajes de programación y servicios
así como la metodología de desarrollo DevOps de
forma integrada para crear, ejecutar, desplegar y
gestionar aplicaciones en la nube.
• BlueMix es un entorno PaaS (Platform-as-a-Service).
3. ¿Qué ofrece Bluemix?
3
• Se pueden ejecutar aplicaciones en múltiples lenguajes
como Java, node.js, ruby...
• Se pueden gestionar las aplicaciones y entornos desde
un portal web o desde una herramienta en línea de
comandos.
• Plan de despliegue mundial.
• Modelo de uso y modelo de contratación.
• En resumen, ofrece servicios similares a los de
Microsoft Azure, Amazon EC2 o Google Compute.
4. ¿Cómo trabajar con Bluemix?
4
• Tras crear el proyecto (el código), se sube la aplicación
web a la nube de Bluemix usando la herramienta de
línea de comandos de Cloud Foundry.
• Bluemix configura y pone en ejecución la aplicación
web con un servidor Apache.
• La aplicación web queda accesible a través de Bluemix
a cualquier usuario en Internet.
5. Bluemix. Consola de desarrollador
5
• Entrar en la consola de desarrollador:
https://console.eu-gb.bluemix.net
6. Bluemix. Crear una aplicación
6
Crear aplicación
web o móvil:
Múltiples lenguajes:
7. Bluemix. Crear una aplicación
7
• Indicar el nombre de aplicación. El sistema permite
usar Cloud Foundry o Git para subir la aplicación:
19. Bluemix. Ejercicios
19
• Crear una cuenta en Bluemix.
• Desplegar una aplicación web sencilla (elige el
lenguaje).
• Modifica y actualiza tu aplicación.
• Monitorízala durante el tiempo que está en ejecución.
• Opcional: crea una máquina virtual, y accede a ella
para instalar y configurar un servidor web.