Upload
pacvslideshare
View
260
Download
6
Embed Size (px)
Citation preview
Pedro A. Castillo Valdivieso Depto. de Arquitectura y Tecnología de Computadores
Universidad de Granada [email protected]
¿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).
¿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.
¿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.
Bluemix. Consola de desarrollador 5
• Entrar en la consola de desarrollador: https://console.eu-gb.bluemix.net
Bluemix. Crear una aplicación 6
Crear aplicación web o móvil: Múltiples lenguajes:
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:
Bluemix 8
La ayuda es muy detallada:
Bluemix. Crear una aplicación 9
El sistema crea la aplicación:
Y queda preparada para acceder:
Bluemix. Bajar la herramienta CF 10
• Necesitamos la herramienta para subir las actualizaciones (código) de la aplicación:
Bluemix. Iniciar la sesión en CLI 11
• En la ayuda de Bluemix nos indicaron cómo subir el código:
Bluemix. Escribir el código 12
• Creamos el código en el index.php!
Bluemix 13
Lo subimos a la plataforma usando la herramienta cf
Bluemix. Visualizar la aplicación 14
• El panel de control nos muestra información sobre la aplicación recién subida:
Bluemix. Monitorización 15
Bluemix. Eliminar una aplicación 16
• Podemos eliminar una aplicación en cualquier momento:
Bluemix. Crear máquina virtual 17
• Bluemix ofrece la opción de crear máquinas virtuales de la misma forma que Azure o Amazon EC2:
Bluemix. Crear máquina virtual 18
• entramos
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.
Bluemix. Recursos adicionales 20
https://www.ng.bluemix.net/docs/virtualmachines/vm_index.html
http://www.ibm.com/developerworks/cloud/bluemix/quick-start-bluemix.html
http://www-304.ibm.com/ibm/university/academic/pub/page/sup_cloud_program_faq
https://console.eu-gb.bluemix.net
Bluemix fundamentals: Deploy a sample PHP application to the cloud
http://www.ibm.com/developerworks/cloud/library/cl-bluemix-fundamentals-create-and-deploy-a-php-app-to-the-cloud/index.html#step1
Creación de apps con PHP
https://www.eu-gb.bluemix.net/docs/#starters/php/index.html