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...
Autores principales: | , , , , |
---|---|
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 |