UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación...
Transcript of UOC - Camino al Cloud Jornadas RedIris 02.1 Estado del Cloud - Computación Computación...
uoc.edu
uoc.edu
Mayo 2019
UOC - Camino al Cloud
Jornadas RedIris
Área de Tecnologia - UOC
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
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
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
uoc.eduMayo 2019 8
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
SaaS
#serverless
op
cio
ne
s p
refe
ren
tes
personalización
administración
personalización
administración
1
2
3 3
Servicios
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
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
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
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
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
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
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
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
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)
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
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
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
uoc.eduMayo 2019 27
¡Muchas Gracias!
David Ayala
@davidayalas
David Recuenco