uoc - camino al cloud jornadas rediris 02.1 estado del cloud - computación computación...

27
uoc.edu uoc.edu Mayo 2019 UOC - Camino al Cloud Jornadas RedIris Área de Tecnologia - UOC

Upload: others

Post on 10-Jul-2020

6 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.edu

uoc.edu

Mayo 2019

UOC - Camino al Cloud

Jornadas RedIris

Área de Tecnologia - UOC

Page 2: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 2

00.0

1. Quiénes somos

2. De dónde venimos

3. Estado del Cloud

4. Oficina del Cloud y DevOps

5. Casos de uso

6. Nuestra estrategia, nuestros principios

7. Roadmap

Índice

Page 3: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduuoc.edu

1

3Mayo 2019

Quiénes somos

Page 4: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 4

1.1 Quiénes somos

>70.000

estudiantes

72.000

graduados

27

grados

46

másters

>300

másters

propios,

postgrados,

especializaci

ones ~400

seminarios,

cursos de

idiomas,

MOOC

4.600

persona

l

docente

4

program

as de

doctora

do

Page 5: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduuoc.edu

1

5Mayo 2019

De dónde venimos

Page 6: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 6

01.2 De dónde venimos

AWS EC2 Desarrolladores

Insatisfacción de negocio, debido a las continuas interrupciones del servicio

Carga de trabajo en el equipo de sistemas elevada para mantener vivo el servicio2

1

Page 7: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduuoc.edu

2

7Mayo 2019

Estado del Cloud

en la UOC

Page 8: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 8

02.1 Estado del Cloud - Computación

Computación

Colaboración

Servicios / SaaS

Page 9: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.edu 9

02.2 Pirámide de decisión

IaaS

PaaS CaaS

FaaS

SaaS

#serverless

op

cio

ne

s p

refe

ren

tes

personalización

administración

personalización

administración

1

2

3 3

Servicios

Page 10: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.edu 10

02.3 Arquitectura de alto nivel

Fargate, Lambda,

Aurora, S3, Cloudfront, SQS SNS, ….

AppService, DBaaS

(MySQL, SQLServer),

Data Lake Store &

Analytics

Legacy DB

AP

I G

AT

EW

AY

DBDB DB

Legacy Apps

Page 11: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduuoc.edu

3

11Mayo 2019

Oficina del Cloud

y DevOps OT CLOUD

Page 12: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 12

03.1 Nuestra historia en el Cloud

Descargar la

salida a internet

Mejorar el

servicio: tiempo

de subida de los

vídeos

Mejorar el

gobierno

Escalabilidad

Agilidad

Page 13: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 13

02.1 Oficina del Cloud

Soporte

Gobierno

Tareas

operativasOT CLOUD

Provisión

● Definición de políticas y cumplimiento

normativo

● Seguridad

● Gestión y control de costes

● Contratación

● Automatización y optimización

● Gestión de credenciales

● Inventario

● Dar soporte a los integradores y a los

diferentes equipos de la UOC.

● Comunicación, divulgación, soporte.

● Gestionar la interlocución con los

proveedores de Cloud.

● Valoraciones económicas

● Configuración de los

diferentes servicios

● Monitorización de los

diferentes servicios

● Control de backups

● Respuesta a incidentes

Page 14: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.edu 14Abril 2019

DEPLOYBUILDREPOSITORIO (GIT) TEST

código test

unitario

test

integración

test

seguridad

test ...

Integrador

cuadro de mando

02.2 DevOps + QA + Sec

Page 15: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduuoc.edu

4

15Mayo 2019

Casos de uso

Page 16: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 16

04.1 Casos de uso: Serverless

API GATEWAY

Apps UOC

Lambda

DynamoDB

SNS

Notificaciones PUSH1 Mensajería multipropósito (queue)2

API GATEWAY

Apps UOC

Lambda

DynamoDB

SNS

SQS

CP

D p

riva

do

Clo

ud

púb

lico

otros servicios

Page 17: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 17

04.1 Casos de uso: Serverless

Nanoservicios GSuite3

API GATEWAY

Apps UOC

Lambda

1. Consulta perf il

usuario

2. Gestión de

subscripción a grupos

CP

D p

riva

do

Clo

ud

púb

lico

Contenido estático protegido4

Cloudfront

S3Lambda

SAML

1. SP SAML + JWT

2. Custom Auth

(JWT)

3. Signed Cookies

Page 18: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 18

04.2 Casos de uso: Serverless

API GATEWAY

Legacy Apps

Fargate

Aurora

Página inicio Campus Virtual

CP

D p

riva

do

Clo

ud

púb

lico

Legacy DB

DBDB DB

Page 19: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 19

04.3 Casos de uso: Business Intelligence

API GATEWAY

Apps UOC

Data Lake Store

Data Lake Analytics

CP

D p

riva

do

Clo

ud

púb

lico

Azure

Integration

Services

Azure Data Factory

Legacy DB

Page 20: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 20

04.4 Casos de uso: herramientas docentes (PaaS + DBaaS)

Beanstalk

AWS RDS

Moodle1

Beanstalk

AWS RDS

xWiki2

AppService

Azure

MySQL

Blogs3

(*) 60 blogs (x2

entornos, PRE y

PRO)

Page 21: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 21

04.5 Casos de uso: UOCLabs

Laboratorios de Docencia1

Laboratorios de Investigación2

Facilitar la innovación

docente3

Ejes de actuación

Service

Catalog

Autoservicio de

Stacks o VM1.1

SAML

VDI

SAML

Prácticas

DataScience1.2

IoT

SAML

Prácticas

Admin Cloud1.3

Page 22: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduuoc.edu

5

22Mayo 2019

Nuestra estrategia,

nuestros principios

Page 23: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 23

05.1

● Cloud first, cloud público preferente

● Si una solución existe en modo SaaS, úsala

● Si no existe en modo SaaS:

a. Si resuelve es un problema común, usa opensource

b. Si es un problema poco común, cómpralo

● Si no existe, eres único: constrúyelo

a. Reduce al mínimo el código propio (solo aquello que sea core de tu negocio)

● A la hora de construir, hazlo sobre servicios gestionados, céntrate en la lógica de

negocio

Estrategia y principios

Page 24: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduuoc.edu

6

24Mayo 2019

Roadmap

Page 25: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 25

06.1

● Hibridación: conexión directa a Cloud

○ AWS Direct Connect

● Ampliar y mejorar nuestra estrategia de DevOps

● Automatizar la creación de los “entornos de ejecución” (infraestructura como código >

Terraform)

● Definir la estrategia de migración de nuestro Legacy a Cloud: lift and shift vs replatform

vs refactor

Roadmap

Page 26: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.edu

UOC.universitat@UOCuniversitat@uocuniversitat

Page 27: UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación Colaboración Servicios / SaaS . uoc.edu 9 02.2 Pirámide de decisión IaaS PaaS CaaS FaaS

uoc.eduMayo 2019 27

¡Muchas Gracias!

David Ayala

@davidayalas

[email protected]

David Recuenco

[email protected]