20
Pedro A. Castillo Valdivieso Depto. de Arquitectura y Tecnología de Computadores Universidad de Granada [email protected]

Cloud Computing. Virtualización. IBM Bluemix

Embed Size (px)

Citation preview

Page 1: Cloud Computing. Virtualización. IBM Bluemix

Pedro A. Castillo Valdivieso Depto. de Arquitectura y Tecnología de Computadores

Universidad de Granada [email protected]

Page 2: Cloud Computing. Virtualización. IBM Bluemix

¿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).

Page 3: Cloud Computing. Virtualización. IBM Bluemix

¿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.

Page 4: Cloud Computing. Virtualización. IBM Bluemix

¿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.

Page 5: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Consola de desarrollador 5

•  Entrar en la consola de desarrollador: https://console.eu-gb.bluemix.net

Page 6: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Crear una aplicación 6

Crear aplicación web o móvil: Múltiples lenguajes:

Page 7: Cloud Computing. Virtualización. IBM Bluemix

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:

Page 8: Cloud Computing. Virtualización. IBM Bluemix

Bluemix 8

La ayuda es muy detallada:

Page 9: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Crear una aplicación 9

El sistema crea la aplicación:

Y queda preparada para acceder:

Page 10: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Bajar la herramienta CF 10

•  Necesitamos la herramienta para subir las actualizaciones (código) de la aplicación:

Page 11: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Iniciar la sesión en CLI 11

•  En la ayuda de Bluemix nos indicaron cómo subir el código:

Page 12: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Escribir el código 12

•  Creamos el código en el index.php!

Page 13: Cloud Computing. Virtualización. IBM Bluemix

Bluemix 13

Lo subimos a la plataforma usando la herramienta cf

Page 14: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Visualizar la aplicación 14

•  El panel de control nos muestra información sobre la aplicación recién subida:

Page 15: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Monitorización 15

Page 16: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Eliminar una aplicación 16

•  Podemos eliminar una aplicación en cualquier momento:

Page 17: Cloud Computing. Virtualización. IBM Bluemix

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:

Page 18: Cloud Computing. Virtualización. IBM Bluemix

Bluemix. Crear máquina virtual 18

•  entramos

Page 19: Cloud Computing. Virtualización. IBM Bluemix

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.

Page 20: Cloud Computing. Virtualización. IBM Bluemix

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