1 of 24

Mg. Ing. Diego Navarro @dnavarrow

Mg. Ing. JuanJo Ciarlante @xjjo

Mg. Ing. Pablo Gomez

Diciembre 2015

2 of 24

Temario

  • Proyecto UM-CloudIaaS
  • Cloud Computing
  • Demo
    • UM-Cloud
      • http://cloud.um.edu.ar
    • UM-Cloud
      • Heat

3 of 24

Proyecto UM-CloudIaaS

Objetivos

Construir una infraestructura de Cloud Computing para uso académico

Poner UM-Cloud a disposición de la Comunidad académica de la UM

Desarrollar las actividades de transferencia y capacitación al medio

Escalar la infraestructura de Cloud Computing año a año

4 of 24

Definiciones

Cloud Computing

use of computing resources delivered over the network as a service ..." ¹

Según NIST²

  • on-demand self-service
  • broad network access
  • resource pooling (multi-tenant)
  • rapid elasticity (scalability)
  • measured service (monitoring)

¹ http://en.wikipedia.org/wiki/Cloud_computing

² http://soc.att.com/WFyvr6

5 of 24

Modelos de Servicio y Despliegue

Modelos de Servicios

  • SaaS - Software aaS
  • PaaS - Platform aaS
  • IaaS - Infra aaS
  • NaaS- Net aaS

Modelos de Despliegue

    • Nube privada
    • Nube comunitaria
    • Nube pública
    • Nube híbrida

6 of 24

Modelos de Servicio

7 of 24

La nube

¿ lo qué ?

8 of 24

angularJS�NodeJS�mongoDB�Linux

9 of 24

VM1

angularJS�NodeJS�mongoDB�Linux

10 of 24

angularJS�NodeJS�mongoDB�Linux

VM1

VM3

VM2

11 of 24

angularJS NodeJS mongoDB

Linux

VM1

VM3

VM2

12 of 24

angularJS NodeJS mongoDB

Linux

python�C C++ C#

java

VM1

VM2

VM3

13 of 24

angularJS NodeJS mongoDB

Linux

python�C C++ C#

java

VM1

VM2

VM3

VM1

VM2

VM3

14 of 24

angularJS NodeJS mongoDB

Linux

python�C C++ C#

java

VM1

VM2

VM3

VM1

VM2

VM3

�data ...�data ...

data ...�

15 of 24

angularJS NodeJS mongoDB

Linux

python�C C++ C#

java

VM1

VM2

VM1

VM1

VM2

VM2

�data ...�data ...

data ...

16 of 24

angularJS NodeJS mongoDB

Linux

python�C C++ C#

java

data ...�data ...

data ...�

17 of 24

angularJS NodeJS mongoDB

Linux

python�C C++ C#

java�

data ...�data ...

data ...

js

DB

git

dat

dat

18 of 24

js

DB

git

dat

dat

Ayelén

Bruno

Carlos

10.0.1.0/24

10.0.2.0/24

10.0.3.0/24

Ubuntu

CentOS

Windows

keystone - identity

nova - compute

neutron - network

glance - image

cinder - volume

19 of 24

Show Time

20 of 24

Um Cloud - Timeline

21 of 24

UM-Cloud

22 of 24

http://cloud.um.edu.ar

  • Objetivo UM-CloudIaaS
    • Poner UM-Cloud a disposición de la Comunidad académica la UM
    • Mecanismo de acceso seguro a UM-Cloud
      • Open VPN basado en Certificados
    • Portal de Autogestión
      • Validación / Generación de Certificados VPN / Credenciales

  • Como se usa ?
    • Accede a http://cloud.um.edu.ar desde dentro de la red de la UM
    • Utiliza como username/password tus credenciales de alumno [wifi/inscripciones] y accede a My-UM-Cloud
      • Gestiona los certificados para la VPN
      • Gestiona las credenciales de la cloud
    • Accede a la Cloud desde DashBoard

23 of 24

Demo: Orquestación con OpenStack Heat

heat

VM #3: mariaDB

Load Balancer

IP externa�A.B.C.D

stack

VM #1: wordpress (php)

VM #2: wordpress (php)

wordpress.yaml

flavor: …�network: …�image: …�key: …

+

receta

ingredientes

24 of 24

A gestionar tus credenciales

http://cloud.um.edu.ar

Gracias !