105Apps Genexus en la Nube de Montevideo COMM Powered by Openshift

Post on 22-Nov-2014

142 views 0 download

description

Apps Genexus en la Nube de Montevideo COMM Powered by Openshift

Transcript of 105Apps Genexus en la Nube de Montevideo COMM Powered by Openshift

#GX24 #GX24

Apps Genexus en la nube de Montevideo COMM Powered by OpenShift

Victor Villar victor@montevideo.com.uy - @vrvillar Adrián Gigante agigante@redhat.com

#GX3573

Como es el mundo de IaaS

Para el desarrollador Genexus

#GX24

Contrata un servicio en la nube Recibe un mail de que su servidor esta listo Instrucciones para acceder al mismo

Tiene pronta su aplicación web

$ m K

#GX24

Accediendo al servidor

#GX24

Configurar el servidor web

#GX24

Configurar el Tomcat

#GX24

Configurar el MySQL

#GX24

Ya casi estamos... la seguridad!

#GX24

...y estamos con el sitio on-line!

#GX24

Estamos contentos... pero un día

#GX24

Que herramientas nos da el proveedor de Iaas?

#GX24

Otro problema común

#GX24

Recuperemos la base de datos

El “respaldo es la VM”... ... y el último es de hace 12 horas

OpenShift PaaS Genexus en la nube de

Montevideo COMM

#GX24

Modelos de servicio de nube IaaS PaaS SaaS

+CONTROL +AUTOMATIZACIÓN Gestionados por

proveedor de cloud

Gestionado por consumidor de cloud

APLICACIÓN

HERRAMIENTAS DE DESARROLLO (IDE, control de fuentes, build, CI)

SERVIDOR DE APLICACIONES

SISTEMA OPERATIVO

IMÁGENES VMs

RECURSOS FÍSICOS

#GX24

PaaS: Plataforma como servicio

CODIFICA DESPLIEGA EJECUTA

#GX24

OpenShift

#GX24

Sobre su nube o su infraestructura

#GX24

Fundado sobre Red Hat Enterprise Linux

#GX24

Brokers & Nodos

#GX24

Nodo = instancia RHEL

#GX24

Cada aplicacion en un Gear

#GX24

Gear + SELinux

#GX24

Gear + CGroups

#GX24

Gear sin uso se apacigua

#GX24

Multitenancy

#GX24

Workflow de desarrollo

#GX24

Gear creador por Web, CLI, IDE

#GX24

Utilización de Cartuchos

#GX24

Cartuchos auto configurables

#GX24

Distintos tipos de Cartuchos

#GX24

Code & Push!

#GX24

CI con Maven & Jenkins c

#GX24

HTTP(S) como puerta de entrada

#GX24

Ciclo de vida completo PaaS

c

#GX24

OpenShift es autoescalable

c cc

#GX24

Integración con Load Balancer externos

c

#GX24

OpenShift +

Montevideo COMM

#GX24

CODIFICA EJECUTA

Genexus en la nube PaaS

Victor Villar - victor@montevideo.com.uy Adrián Gigante – agigante@redhat.com