Published 2021 | Version v1
Journal article

Building a Kubernetes infrastructure for CERN's Content Management Systems

Description

The infrastructure behind home.cern and 1000 other Drupal websites serves more than 15,000 unique visitors daily. To best serve the site owners, a small engineering team needs development speed to adapt to their evolving needs and operational velocity to troubleshoot emerging problems rapidly. We designed a new Web Frameworks platform by extending Kubernetes to replace the ageing physical infrastructure and reduce the dependency on homebrew components. The new platform is modular, built around standard components and thus less complex to operate. Some requirements are covered solely by upstream open source projects, whereas others by components shared across CERN's web hosting platforms. We leverage the Operator framework and the Kubernetes API to get observability, policy enforcement, access control and auditing, and high availability for free. Thanks to containers and namespaces, websites are isolated. This isolation clarifies security boundaries and minimizes attack surface, while empowering site owners. In this work we present the new system's open-source design contrasted with the one it replaces, demonstrating how we drastically reduced our technical debt.

Availability note (English)

Available from https://www.epj-conferences.org/articles/epjconf/pdf/2021/05/epjconf_chep2021_02064.pdf; https://doaj.org/article/9b49b0f63dd048fd8793ab7ce392e645

Additional details

Publishing Information

Journal Title
EPJ. Web of Conferences
Journal Volume
251
Journal Page Range
vp.
ISSN
2100-014X

Conference

Title
25. International Conference on Computing in High Energy and Nuclear Physics
Acronym
CHEP 2021
Dates
17-21 May 2021
Place
Geneva (Switzerland)

INIS

Country of Publication
France
Country of Input or Organization
France
INIS RN
53090564
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
CERN; DATA BASE MANAGEMENT; DESIGN; WEBSITES
Descriptors DEC
DOCUMENT TYPES; INTERNATIONAL ORGANIZATIONS; MANAGEMENT