SlideShare una empresa de Scribd logo
Rancher Rodeo:
Repositorios científicos con Rancher
Joan Caparrós @joan_caparros
Miguel Ángel Flores @miguel_angelft
09-10-2019
Agenda
1. Repositorios digitales
1. Qué es un Repositorio de prestaciones básicas (RPB)?
1. Necesidades del servicio
1. Infraestructura del servicio
1. Evolución del servicio
1. Demo
1. Conclusiones y trabajo futuro
Repositorios digitales
✔Un repositorio digital es un medio para gestionar, almacenar, preservar, difundir y
facilitar el acceso a los objetos digitales que alberga
✔Tipos → Institucionales, temáticos o disciplinares, de datos, cooperativos…
✔Contenidos → Tesis doctorales, artículos, comunicaciones a congresos, pre y post-
prints, material audiovisual, documentos institucionales o patrimoniales…
✔#open-access, #open-science
Repositorios digitales
✔CSUC trabaja desde 1999 (siglo pasado) en la creación y mantenimiento evolutivo
de repositorios digitales. Se han realizado 20 repositorios, entre cooperativos e
institucionales.
✔Algunos ejemplos desarrollados con DSpace (https://www.slideshare.net/CSUC_info/dspace-workshop)
✔En 2018 se crea un servicio de repositorios “básicos”
TDX RECERCAT MDX
FILMOTECA MACBA
CALAIX
SCIENTIA DRAC
Qué es un Repositorio de prestaciones básicas (RPB)?
DSpace Software as a Service (SaaS)
https://csuc.cat/es/ciencia-abierta/repositorio-de-prestaciones-basicas-rpb-0
Dirigido a cualquier institución que desee difundir sus materiales de
investigación, docencia y/o dar visibilidad y ejecutar los mandatos de acceso
abierto para publicaciones de la Ley de la ciencia española y UE.
Necesidades del servicio
● Alta disponibilidad
● Monitorización
● Backups
✔Actualizaciones anuales
✔Mínimo tiempo de despliegue
✔Auto aprovisionamiento de infraestructura
✔Sistema basado en contenedores
Infraestructura del servicio: Evolución hacia Rancher 2
1 2 3
Docker + Jenkins Docker Swarm (nativo) +
Portainer
Kubernetes +
Rancher 2
Infraestructura del servicio: Rancher 2
✔Rancher es una plataforma de gestión de Kubernetes multi-cloud
✔Utiliza la Docker-Machine de OpenNebula y RKE para desplegar K8s
https://github.com/OpenNebula/docker-machine-opennebula
Infraestructura del servicio : Esquema de la arquitectura
✔Uso de infraestructura como código
(IaC) con Terraform
✔Providers:
• Rancher2
• OpenNebula
https://www.terraform.io/docs/providers/rancher2/index.html
https://github.com/OpenNebula/addon-terraform
Infraestructura del servicio: Orquestador de almacenamiento
Aprovisionamiento de almacenamiento persistente dinámico:
https://github.com/NetApp/trident
https://netapp-trident.readthedocs.io/en/stable-v19.07/
Infraestructura del servicio: Publicación de servicios
Usando F5 Load Balancer como un Kubernetes Ingress
https://github.com/F5Networks/k8s-bigip-ctlr
https://f5-101-lab-kubernetes.readthedocs.io/en/latest/
Infraestructura del servicio: Monitorización
En resumen...
Evolución del servicio
RPB-base
Instancia
1
Instancia
2
Instancia
3
Construcción del contenedor - Versión 1.0
Build image & publish
Build & push
Construcción del contenedor - Versión RANCHER
Build image & publish .rancher-pipeline.yml
stages:
- name: Build & Publish
steps:
- publishImageConfig:
dockerfilePath: ./Dockerfile
buildContext: .
tag: rpb-master:v3
pushRemote: true
registry: registry.pre.csuc.cat:443
timeout: 60
Build & push
Despliegue del servicio - Versión 1.0
Deployment
Deployment
Declaraciones de servicio:
● Mapeo de puertos
● DNS
● Storage
● Variables de entorno del
container
Despliegue del servicio - Versión RANCHER
Deployment
Deployment
.rancher-pipeline.yml
stages:
- name: Deploy
steps:
- applyYamlConfig:
path: ./deployment.yaml
timeout: 60
Declaraciones de servicio:
● Mapeo de puertos
● DNS
● Storage
● Variables de entorno del
container
Demo: Rancher Pipelines CI/CD
Demo: Rancher Pipelines
Conclusiones
✔Modularización de los componentes de DSpace
✔Fácil migración desde Docker
✔Orquestación automática
✔Mayor disponibilidad
✔Reducción del tiempo del paso a producción
Trabajo futuro
✔Orientación a microservicios
✔Service Mesh: Istio. Soportado en Rancher 2.3
✔SecDevOps: Anchore, WAF etc..
Gracias!
¿Preguntas?
Joan Caparrós @joan_caparros
Miguel Ángel Flores @miguel_angelft

Más contenido relacionado

Similar a Repositorios científicos con Rancher

Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Rubén Alcaraz Martínez
 
Catalogo Colectivo de Filmotecas Iberoamericanas
Catalogo Colectivo de Filmotecas IberoamericanasCatalogo Colectivo de Filmotecas Iberoamericanas
Catalogo Colectivo de Filmotecas Iberoamericanas
Ana Ordás
 
Kubernetes workshop
Kubernetes workshopKubernetes workshop
Kubernetes workshop
Raúl Requero García
 
Recursos de las Netbooks y Notebooks del Plan Sarmiento
Recursos de las Netbooks y Notebooks del Plan SarmientoRecursos de las Netbooks y Notebooks del Plan Sarmiento
Recursos de las Netbooks y Notebooks del Plan Sarmiento
facruiz
 
Inteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerInteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y docker
Luis Beltran
 
Sgbd tecnologias usadas por aplicaciones web
Sgbd tecnologias usadas por aplicaciones webSgbd tecnologias usadas por aplicaciones web
Sgbd tecnologias usadas por aplicaciones web
Bruno Roldan
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Leonardo J. Caballero G.
 
Big data para desarrolladores utilizando hadoop y openstack
Big data para desarrolladores utilizando hadoop y openstack Big data para desarrolladores utilizando hadoop y openstack
Big data para desarrolladores utilizando hadoop y openstack
Guillermo Alvarado Mejía
 
Big Data para desarrolladores utilizando Hadoop y OpenStack
Big Data para desarrolladores utilizando Hadoop y OpenStackBig Data para desarrolladores utilizando Hadoop y OpenStack
Big Data para desarrolladores utilizando Hadoop y OpenStack
Software Guru
 
Desarrollo del repositorio institucional de producción científica de la Unive...
Desarrollo del repositorio institucional de producción científica de la Unive...Desarrollo del repositorio institucional de producción científica de la Unive...
Desarrollo del repositorio institucional de producción científica de la Unive...
CBUADY
 
Red de Contenidos Audiovisuales y Multimedia de las Universidades Españolas
Red de Contenidos Audiovisuales y Multimedia de las Universidades EspañolasRed de Contenidos Audiovisuales y Multimedia de las Universidades Españolas
Red de Contenidos Audiovisuales y Multimedia de las Universidades Españolas
VLC/CAMPUS
 
Meetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architectureMeetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architecture
Domingo Suarez Torres
 
Colaboración entre PDI (3): Web 2.0 con Tiki
Colaboración entre PDI (3): Web 2.0 con TikiColaboración entre PDI (3): Web 2.0 con Tiki
Colaboración entre PDI (3): Web 2.0 con Tiki
Xavier de Pedro
 
El Proyecto Moby
El Proyecto MobyEl Proyecto Moby
El Proyecto Moby
Martin Kenneth Michalsky
 
Biblioteca Virtual UV (BiV-UV): Una plataforma tecnológica para procesos de a...
Biblioteca Virtual UV (BiV-UV): Una plataforma tecnológica para procesos de a...Biblioteca Virtual UV (BiV-UV): Una plataforma tecnológica para procesos de a...
Biblioteca Virtual UV (BiV-UV): Una plataforma tecnológica para procesos de a...
Jesus Lau
 
Aplicaciones para netbook secundaria
Aplicaciones para netbook secundariaAplicaciones para netbook secundaria
Aplicaciones para netbook secundaria
IFDIFD5
 
Construcción de bibliotecas y repositorios documentales digitales Parte 4
Construcción de bibliotecas y repositorios documentales digitales Parte 4Construcción de bibliotecas y repositorios documentales digitales Parte 4
Construcción de bibliotecas y repositorios documentales digitales Parte 4
Ángel M. Delgado-Vázquez
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Santi Macias Rodriguez
 
La wiki
La wikiLa wiki
La wiki
Lina MolaNo
 
Tema 2 de la web 1.0 a la web 2.0
Tema 2 de la web 1.0 a la web 2.0Tema 2 de la web 1.0 a la web 2.0
Tema 2 de la web 1.0 a la web 2.0
Pablo Alonso
 

Similar a Repositorios científicos con Rancher (20)

Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
Exposiciones virtuales y distribución de colecciones digitales con Omeka COBD...
 
Catalogo Colectivo de Filmotecas Iberoamericanas
Catalogo Colectivo de Filmotecas IberoamericanasCatalogo Colectivo de Filmotecas Iberoamericanas
Catalogo Colectivo de Filmotecas Iberoamericanas
 
Kubernetes workshop
Kubernetes workshopKubernetes workshop
Kubernetes workshop
 
Recursos de las Netbooks y Notebooks del Plan Sarmiento
Recursos de las Netbooks y Notebooks del Plan SarmientoRecursos de las Netbooks y Notebooks del Plan Sarmiento
Recursos de las Netbooks y Notebooks del Plan Sarmiento
 
Inteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerInteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y docker
 
Sgbd tecnologias usadas por aplicaciones web
Sgbd tecnologias usadas por aplicaciones webSgbd tecnologias usadas por aplicaciones web
Sgbd tecnologias usadas por aplicaciones web
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
 
Big data para desarrolladores utilizando hadoop y openstack
Big data para desarrolladores utilizando hadoop y openstack Big data para desarrolladores utilizando hadoop y openstack
Big data para desarrolladores utilizando hadoop y openstack
 
Big Data para desarrolladores utilizando Hadoop y OpenStack
Big Data para desarrolladores utilizando Hadoop y OpenStackBig Data para desarrolladores utilizando Hadoop y OpenStack
Big Data para desarrolladores utilizando Hadoop y OpenStack
 
Desarrollo del repositorio institucional de producción científica de la Unive...
Desarrollo del repositorio institucional de producción científica de la Unive...Desarrollo del repositorio institucional de producción científica de la Unive...
Desarrollo del repositorio institucional de producción científica de la Unive...
 
Red de Contenidos Audiovisuales y Multimedia de las Universidades Españolas
Red de Contenidos Audiovisuales y Multimedia de las Universidades EspañolasRed de Contenidos Audiovisuales y Multimedia de las Universidades Españolas
Red de Contenidos Audiovisuales y Multimedia de las Universidades Españolas
 
Meetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architectureMeetup DigitalOcean Cloud Native architecture
Meetup DigitalOcean Cloud Native architecture
 
Colaboración entre PDI (3): Web 2.0 con Tiki
Colaboración entre PDI (3): Web 2.0 con TikiColaboración entre PDI (3): Web 2.0 con Tiki
Colaboración entre PDI (3): Web 2.0 con Tiki
 
El Proyecto Moby
El Proyecto MobyEl Proyecto Moby
El Proyecto Moby
 
Biblioteca Virtual UV (BiV-UV): Una plataforma tecnológica para procesos de a...
Biblioteca Virtual UV (BiV-UV): Una plataforma tecnológica para procesos de a...Biblioteca Virtual UV (BiV-UV): Una plataforma tecnológica para procesos de a...
Biblioteca Virtual UV (BiV-UV): Una plataforma tecnológica para procesos de a...
 
Aplicaciones para netbook secundaria
Aplicaciones para netbook secundariaAplicaciones para netbook secundaria
Aplicaciones para netbook secundaria
 
Construcción de bibliotecas y repositorios documentales digitales Parte 4
Construcción de bibliotecas y repositorios documentales digitales Parte 4Construcción de bibliotecas y repositorios documentales digitales Parte 4
Construcción de bibliotecas y repositorios documentales digitales Parte 4
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 
La wiki
La wikiLa wiki
La wiki
 
Tema 2 de la web 1.0 a la web 2.0
Tema 2 de la web 1.0 a la web 2.0Tema 2 de la web 1.0 a la web 2.0
Tema 2 de la web 1.0 a la web 2.0
 

Más de CSUC - Consorci de Serveis Universitaris de Catalunya

Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Publicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de RecercaPublicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de Recerca
CSUC - Consorci de Serveis Universitaris de Catalunya
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Security Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademySecurity Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademy
CSUC - Consorci de Serveis Universitaris de Catalunya
 
The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
La gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolasLa gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolas
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Enginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fonsEnginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fons
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Transformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IATransformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IA
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de BarcelonaDifusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Fons de discos perforats de cartró
Fons de discos perforats de cartróFons de discos perforats de cartró
Fons de discos perforats de cartró
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Biblioteca Digital Gencat
Biblioteca Digital GencatBiblioteca Digital Gencat
El fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusióEl fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusió
CSUC - Consorci de Serveis Universitaris de Catalunya
 
El CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físicsEl CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físics
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Els serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUCEls serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUC
CSUC - Consorci de Serveis Universitaris de Catalunya
 

Más de CSUC - Consorci de Serveis Universitaris de Catalunya (20)

Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
Tendencias en herramientas de monitorización de redes y modelo de madurez en ...
 
Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)Quantum Computing Master Class 2024 (Quantum Day)
Quantum Computing Master Class 2024 (Quantum Day)
 
Publicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de RecercaPublicar dades de recerca amb el Repositori de Dades de Recerca
Publicar dades de recerca amb el Repositori de Dades de Recerca
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
 
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
Formació RDM: com fer un pla de gestió de dades amb l’eiNa DMP?
 
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
Com pot ajudar la gestió de les dades de recerca a posar en pràctica la ciènc...
 
Security Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademySecurity Human Factor Sustainable Outputs: The Network eAcademy
Security Human Factor Sustainable Outputs: The Network eAcademy
 
The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
 
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
Facilitar la gestión, visibilidad y reutilización de los datos de investigaci...
 
La gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolasLa gestión de datos de investigación en las bibliotecas universitarias españolas
La gestión de datos de investigación en las bibliotecas universitarias españolas
 
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
Disposes de recursos il·limitats? Prioritza estratègicament els teus projecte...
 
Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...Les persones i les seves capacitats en el nucli de la transformació digital. ...
Les persones i les seves capacitats en el nucli de la transformació digital. ...
 
Enginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fonsEnginyeria Informàtica: una cursa de fons
Enginyeria Informàtica: una cursa de fons
 
Transformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IATransformació de rols i habilitats en un món ple d'IA
Transformació de rols i habilitats en un món ple d'IA
 
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de BarcelonaDifusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
Difusió del coneixement a l'Il·lustre Col·legi de l'Advocacia de Barcelona
 
Fons de discos perforats de cartró
Fons de discos perforats de cartróFons de discos perforats de cartró
Fons de discos perforats de cartró
 
Biblioteca Digital Gencat
Biblioteca Digital GencatBiblioteca Digital Gencat
Biblioteca Digital Gencat
 
El fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusióEl fons Enrique Tierno Galván: recepció, tractament i difusió
El fons Enrique Tierno Galván: recepció, tractament i difusió
 
El CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físicsEl CIDMA: més enllà dels espais físics
El CIDMA: més enllà dels espais físics
 
Els serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUCEls serveis del CSUC per a la comunitat CCUC
Els serveis del CSUC per a la comunitat CCUC
 

Último

Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 

Último (20)

Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 

Repositorios científicos con Rancher

  • 1. Rancher Rodeo: Repositorios científicos con Rancher Joan Caparrós @joan_caparros Miguel Ángel Flores @miguel_angelft 09-10-2019
  • 2. Agenda 1. Repositorios digitales 1. Qué es un Repositorio de prestaciones básicas (RPB)? 1. Necesidades del servicio 1. Infraestructura del servicio 1. Evolución del servicio 1. Demo 1. Conclusiones y trabajo futuro
  • 3. Repositorios digitales ✔Un repositorio digital es un medio para gestionar, almacenar, preservar, difundir y facilitar el acceso a los objetos digitales que alberga ✔Tipos → Institucionales, temáticos o disciplinares, de datos, cooperativos… ✔Contenidos → Tesis doctorales, artículos, comunicaciones a congresos, pre y post- prints, material audiovisual, documentos institucionales o patrimoniales… ✔#open-access, #open-science
  • 4. Repositorios digitales ✔CSUC trabaja desde 1999 (siglo pasado) en la creación y mantenimiento evolutivo de repositorios digitales. Se han realizado 20 repositorios, entre cooperativos e institucionales. ✔Algunos ejemplos desarrollados con DSpace (https://www.slideshare.net/CSUC_info/dspace-workshop) ✔En 2018 se crea un servicio de repositorios “básicos” TDX RECERCAT MDX FILMOTECA MACBA CALAIX SCIENTIA DRAC
  • 5. Qué es un Repositorio de prestaciones básicas (RPB)? DSpace Software as a Service (SaaS) https://csuc.cat/es/ciencia-abierta/repositorio-de-prestaciones-basicas-rpb-0 Dirigido a cualquier institución que desee difundir sus materiales de investigación, docencia y/o dar visibilidad y ejecutar los mandatos de acceso abierto para publicaciones de la Ley de la ciencia española y UE.
  • 6. Necesidades del servicio ● Alta disponibilidad ● Monitorización ● Backups ✔Actualizaciones anuales ✔Mínimo tiempo de despliegue ✔Auto aprovisionamiento de infraestructura ✔Sistema basado en contenedores
  • 7. Infraestructura del servicio: Evolución hacia Rancher 2 1 2 3 Docker + Jenkins Docker Swarm (nativo) + Portainer Kubernetes + Rancher 2
  • 8. Infraestructura del servicio: Rancher 2 ✔Rancher es una plataforma de gestión de Kubernetes multi-cloud ✔Utiliza la Docker-Machine de OpenNebula y RKE para desplegar K8s https://github.com/OpenNebula/docker-machine-opennebula
  • 9. Infraestructura del servicio : Esquema de la arquitectura ✔Uso de infraestructura como código (IaC) con Terraform ✔Providers: • Rancher2 • OpenNebula https://www.terraform.io/docs/providers/rancher2/index.html https://github.com/OpenNebula/addon-terraform
  • 10. Infraestructura del servicio: Orquestador de almacenamiento Aprovisionamiento de almacenamiento persistente dinámico: https://github.com/NetApp/trident https://netapp-trident.readthedocs.io/en/stable-v19.07/
  • 11. Infraestructura del servicio: Publicación de servicios Usando F5 Load Balancer como un Kubernetes Ingress https://github.com/F5Networks/k8s-bigip-ctlr https://f5-101-lab-kubernetes.readthedocs.io/en/latest/
  • 12. Infraestructura del servicio: Monitorización
  • 15. Construcción del contenedor - Versión 1.0 Build image & publish Build & push
  • 16. Construcción del contenedor - Versión RANCHER Build image & publish .rancher-pipeline.yml stages: - name: Build & Publish steps: - publishImageConfig: dockerfilePath: ./Dockerfile buildContext: . tag: rpb-master:v3 pushRemote: true registry: registry.pre.csuc.cat:443 timeout: 60 Build & push
  • 17. Despliegue del servicio - Versión 1.0 Deployment Deployment Declaraciones de servicio: ● Mapeo de puertos ● DNS ● Storage ● Variables de entorno del container
  • 18. Despliegue del servicio - Versión RANCHER Deployment Deployment .rancher-pipeline.yml stages: - name: Deploy steps: - applyYamlConfig: path: ./deployment.yaml timeout: 60 Declaraciones de servicio: ● Mapeo de puertos ● DNS ● Storage ● Variables de entorno del container
  • 21. Conclusiones ✔Modularización de los componentes de DSpace ✔Fácil migración desde Docker ✔Orquestación automática ✔Mayor disponibilidad ✔Reducción del tiempo del paso a producción
  • 22. Trabajo futuro ✔Orientación a microservicios ✔Service Mesh: Istio. Soportado en Rancher 2.3 ✔SecDevOps: Anchore, WAF etc..