Mg. Ing. Diego Navarro - diego.navarro@um.edu.ar
Mg. Ing. JuanJo Ciarlante - jjo@um.edu.ar
Noviembre 2020
Industrias 4.0
Cloud Computing: Cloud Native
Despliegue de Aplicaciones: Tradicional
Cloud Computing: Cloud Classic
On Premises
IaaS
PaaS
SaaS
Aplicación
Datos
Tiempo de Ejecución
Sistema Operativo
Servidores
Almacenamiento
Red
Aplicación
Datos
Tiempo de Ejecución
Sistema Operativo
Servidores
Almacenamiento
Red
Aplicación
Datos
Tiempo de Ejecución
Sistema Operativo
Servidores
Almacenamiento
Aplicación
Red
Datos
Tiempo de Ejecución
Sistema Operativo
Servidores
Almacenamiento
Red
Administración del Proveedor
Administración del Cliente
Cloud Computing
Cloud Native - “un poco de arqueología ...”
Cloud Native - “un poco de arqueología ...”
Hardware
Kernel
U-Lib
U-App
El Monolito
U-Sys
U-App Aplicaciones
U-Lib Librerías de App.
U-Sys Librerías de Sistema
Kernel Sistema Operativo
Cloud Native - “un poco de arqueología ...”
Hardware
Kernel
U-Lib
U-App
El Monolito
VM
U-Sys
H
K
...
vH
K
U-L
U-A
U-S
vH
K
U-L
U-A
U-S
U-App Aplicaciones
U-Lib Librerías de App.
U-Sys Librerías de Sistema
Kernel Sistema Operativo
Cloud Native - “un poco de arqueología ...”
Hardware
Kernel
U-Lib
U-App
El Monolito
VM
Container�(LXC/LXD)
U-Sys
H
K
...
vH
K
U-L
U-A
U-S
vH
K
U-L
U-A
U-S
H
K
...
U-L
U-A
U-S
U-L
U-A
U-S
vH
K
U-L
U-A
U-S
vH
K
U-L
U-A
U-S
U-App Aplicaciones
U-Lib Librerías de App.
U-Sys Librerías de Sistema
Kernel Sistema Operativo
Cloud Native - “un poco de arqueología ...”
Container�(Docker)
H
K
...
U-L
U-A
U-L
U-A
U-S
Hardware
Kernel
U-Lib
U-App
El Monolito
VM
Container�(LXC/LXD)
U-Sys
H
K
...
vH
K
U-L
U-A
U-S
vH
K
U-L
U-A
U-S
H
K
...
U-L
U-A
U-S
U-L
U-A
U-S
U-App Aplicaciones
U-Lib Librerías de App.
U-Sys Librerías de Sistema
Kernel Sistema Operativo
Cloud Native - desengrasándonos del sistema
Containers
H
K
...
Runtime
Runtime
System
Hardware
Kernel
THE Monolith
System
platform | METAL | Cloud Classic® | Cloud Native |
orchestration | imperative | += ~declarative IaC | declarative PaC |
tools | human, scripts, ansible, chef | += ~terraform | Kubernetes, Docker SWarm |
App
App
Apps
Runtime
...
The VMonoliths
App
H
K
vH
K
System
vH
K
System
Runtime
Runtime
App
Cloud Native
Tecnologías que empoderan a las empresas para construir aplicaciones escalables en ambientes dinámicos de cloud.
Estas Tecnologías permiten crear:
Combinadas con automatización robusta permite a los ingenieros hacer cambios de alto impacto con frecuencia y mínimo esfuerzo.
Infraestructura como código: IaC
https://medium.com/faun/infrastructure-as-code-917d245ce35e
Plataforma como código
https://itnext.io/evolution-of-paases-to-platform-as-code-in-kubernetes-world-74464b0013ca
Cloud Native
�Cloud Classic
Plataforma como código
https://medium.com/@cloudark/kubernetes-and-the-future-of-as-code-systems-b1b2de312742
DevOps
DevOps (acrónimo inglés de development -desarrollo- y operations -operaciones-) es una práctica de ingeniería de software que tiene como objetivo unificar el desarrollo de software (Dev) y la operación del software (Ops)
Plataforma como código: Kubernetes y derivados
Entonces a mí industria que le puede servir ?
UM-Cloud
Objetivos
Desarrollar las habilidades para poder desplegar servicios de manera programática sobre tecnología de Cloud Computing.
Objetivos Particulares
UMCloud: Track Record