Cargando…

Integrating containers in the CERN private cloud

Containers remain a hot topic in computing, with new use cases and tools appearing every day. Basic functionality such as spawning containers seems to have settled, but topics like volume support or networking are still evolving. Solutions like Docker Swarm, Kubernetes or Mesos provide similar funct...

Descripción completa

Detalles Bibliográficos
Autores principales: Noel, Bertrand, Michelino, Davide, Velten, Mathieu, Rocha, Ricardo, Trigazis, Spyridon
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/898/9/092045
http://cds.cern.ch/record/2296672
_version_ 1780956909698809856
author Noel, Bertrand
Michelino, Davide
Velten, Mathieu
Rocha, Ricardo
Trigazis, Spyridon
author_facet Noel, Bertrand
Michelino, Davide
Velten, Mathieu
Rocha, Ricardo
Trigazis, Spyridon
author_sort Noel, Bertrand
collection CERN
description Containers remain a hot topic in computing, with new use cases and tools appearing every day. Basic functionality such as spawning containers seems to have settled, but topics like volume support or networking are still evolving. Solutions like Docker Swarm, Kubernetes or Mesos provide similar functionality but target different use cases, exposing distinct interfaces and APIs. The CERN private cloud is made of thousands of nodes and users, with many different use cases. A single solution for container deployment would not cover every one of them, and supporting multiple solutions involves repeating the same process multiple times for integration with authentication services, storage services or networking. In this paper we describe OpenStack Magnum as the solution to offer container management in the CERN cloud. We will cover its main functionality and some advanced use cases using Docker Swarm and Kubernetes, highlighting some relevant differences between the two. We will describe the most common use cases in HEP and how we integrated popular services like CVMFS or AFS in the most transparent way possible, along with some limitations found. Finally we will look into ongoing work on advanced scheduling for both Swarm and Kubernetes, support for running batch like workloads and integration of container networking technologies with the CERN infrastructure.
id oai-inspirehep.net-1638631
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling oai-inspirehep.net-16386312021-02-09T10:06:09Zdoi:10.1088/1742-6596/898/9/092045http://cds.cern.ch/record/2296672engNoel, BertrandMichelino, DavideVelten, MathieuRocha, RicardoTrigazis, SpyridonIntegrating containers in the CERN private cloudComputing and ComputersContainers remain a hot topic in computing, with new use cases and tools appearing every day. Basic functionality such as spawning containers seems to have settled, but topics like volume support or networking are still evolving. Solutions like Docker Swarm, Kubernetes or Mesos provide similar functionality but target different use cases, exposing distinct interfaces and APIs. The CERN private cloud is made of thousands of nodes and users, with many different use cases. A single solution for container deployment would not cover every one of them, and supporting multiple solutions involves repeating the same process multiple times for integration with authentication services, storage services or networking. In this paper we describe OpenStack Magnum as the solution to offer container management in the CERN cloud. We will cover its main functionality and some advanced use cases using Docker Swarm and Kubernetes, highlighting some relevant differences between the two. We will describe the most common use cases in HEP and how we integrated popular services like CVMFS or AFS in the most transparent way possible, along with some limitations found. Finally we will look into ongoing work on advanced scheduling for both Swarm and Kubernetes, support for running batch like workloads and integration of container networking technologies with the CERN infrastructure.oai:inspirehep.net:16386312017
spellingShingle Computing and Computers
Noel, Bertrand
Michelino, Davide
Velten, Mathieu
Rocha, Ricardo
Trigazis, Spyridon
Integrating containers in the CERN private cloud
title Integrating containers in the CERN private cloud
title_full Integrating containers in the CERN private cloud
title_fullStr Integrating containers in the CERN private cloud
title_full_unstemmed Integrating containers in the CERN private cloud
title_short Integrating containers in the CERN private cloud
title_sort integrating containers in the cern private cloud
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/898/9/092045
http://cds.cern.ch/record/2296672
work_keys_str_mv AT noelbertrand integratingcontainersinthecernprivatecloud
AT michelinodavide integratingcontainersinthecernprivatecloud
AT veltenmathieu integratingcontainersinthecernprivatecloud
AT rocharicardo integratingcontainersinthecernprivatecloud
AT trigazisspyridon integratingcontainersinthecernprivatecloud