Abstract

CERN IT department is providing production services to run containers. Given that, the IT-DB team, responsible to run the Java based platforms, has started a new project to move the WebLogic deployments from virtual or bare metal servers to containers: Docker on Kubernetes allow to improve the overall productivity of the team by reducing both operations time and time-to-delivery. Additionally, this framework allows us deploy our services in a fully-reproducible fashion. The scope of the project goes from the design and production of Docker images, deployment environments based on Kubernetes as well as all procedures and operations including the needed tools to hand over to users the management of their deployed applications. This article illustrates how at CERN we have faced all the technical and design aspects to run it in a production environment. That means the implementation of the solutions needed including monitoring, logging, high availability, security and traceability.

Highlights

  • CERN, the European Laboratory for Particle Physics, concentrates thousands of scientists, engineers, technicians and administrative stuff among others in a highly technological environment

  • A natural consequence of this environment is the need of IT services to cover activities that go from the DAQ (Data Acquisition) from the physics experiments and post analysis, to handling invoices or producing the access badges for the authorized personnel requiring physical access into the CERN sites

  • Focusing in the enterprise applications, most of them are the Java-based web applications deployed on top of the platform provided by “Database and Application Server infrastructure” team, part of the IT Department

Read more

Summary

CERN Database and Application Server infrastructure

CERN, the European Laboratory for Particle Physics, concentrates thousands of scientists, engineers, technicians and administrative stuff among others in a highly technological environment. A key element in that catalogue of services are the web based services: There are over 800 servers that expose port 443 (HTTPS) to the Internet. These web services can be classified in two groups: small/medium-sized general purpose applications and critical enterprise applications that require highly-available platforms. Focusing in the enterprise applications, most of them are the Java-based web applications deployed on top of the platform provided by “Database and Application Server infrastructure” team, part of the IT Department. The majority of these applications are deployed on clusters of Oracle WebLogic Servers [2]. There are a number of applications with low resource requirements which are deployed on single-node Apache Tomcat-based application servers [3]

Delivery model
Deployment model
Limitations
Containers-based deployment
Docker and Kubernetes
CERN Infrastructure and Oracle vision
Service and deployment model
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call