Scientific web applications
Web applications developed by research groups, such as portals, analysis interfaces, internal tools or user-facing scientific services.
For research services that need to stay online, not just jobs that need to run
Host scientific applications, databases, APIs and research platforms inside UPF infrastructure.
This service provides virtualized infrastructure for research groups that need to run persistent scientific services that do not fit the HPC batch model. It is designed for applications that need to stay online, such as research web portals, project databases, APIs, dashboards, containerized services and dedicated research environments.
Bring the scientific application; SCC provides the institutional infrastructure to host it.
Web applications developed by research groups, such as portals, analysis interfaces, internal tools or user-facing scientific services.
Databases that support a research project, application or platform. Examples may include PostgreSQL, MySQL / MariaDB or MongoDB, subject to review.
APIs, backend services and integrations that support research workflows, data access or scientific applications.
Dashboards, reporting tools and data portals for visualizing results, project data or research outputs.
Scientific applications packaged as containers that need to run in a stable institutional environment.
Virtualized environments for projects that require more control than standard HPC or interactive sessions can provide.
The service is based on a system virtualization and can support different deployment models depending on the project requirements.
Dedicated virtual servers for persistent services, web applications, databases and project environments.
Use when: The project needs a stable operating system environment, service persistence or managed virtual infrastructure.
Containerized services for portable and reproducible application deployments.
Use when: The application can be packaged as a container and benefits from a lightweight deployment model.
Docker, Apptainer or compatible container workflows may be considered depending on the project.
Kubernetes-based deployments for more complex services, composed applications or platforms that need orchestration.
Use when: The project requires multiple services, scalability, service composition or container orchestration.
Kubernetes deployments require prior assessment and are not automatically the default option for every project.
HPC and virtualization solve different problems. HPC is for workloads that are submitted, executed and completed. Virtualization is for services that need to remain available.
| Need | Recommended service |
|---|---|
| Run jobs that start, compute and finish | HPC |
| Train models or run GPU workloads | GPU Computing |
| Work interactively with notebooks, IDEs or graphical apps | Visualization & Interactive Apps |
| Host a service that must stay online | Virtualization & Scientific Application Hosting |
| Deploy a database, API or web application | Virtualization & Scientific Application Hosting |
| Build a dashboard or data portal for users | Virtualization & Scientific Application Hosting |
Scientific application hosting is a shared responsibility between SCC and the research group. SCC provides the infrastructure and technical guidance; the research group remains responsible for the scientific application and its functional requirements.
Tell us what you want to deploy, who will use it, what data it needs and whether it must be available as a web service, database, API, dashboard or internal research platform. The SCC team can help identify the right deployment model.