...
This page describes more in details what technologies are currently considered in the EWC Community Hub. (but we are not limiting them!)
Technology | Description | Example Use Case | Deployment Pre-requesites | References |
---|---|---|---|---|
Ansible Playbook | Configuration blueprints, mainly used for compute instances, but capable of much more | Setting up software on existing VMs | Ansible installed, SSH access, compute instance on EWC | https://docs.ansible.com/ansible/latest/playbook_guide/index.html |
Terraform Module | Infrastructure as code (IaC) used to provision compute, network and storage resources in the cloud | Provisioning a new Kubernetes cluster | Terraform installed, OpenStack application credentials | https://developer.hashicorp.com/terraform |
Helm Chart | Deployment manifests for containerized application tailored for running on Kubernetes (production-grade distributed compute service) | Deploying web application with load-balancing, logging, monitoring and alerting capabilities | Helm client installed, Kubernetes cluster on EWC | https://helm.sh/docs/topics/charts |
Notebook | Python or R based interactive interface for documentation and execution of algorithms, code snippets or statistical models | Publishing a notebook for a step-by-step data fitting approach and result plots | Jupyter frameworks (e.g. Jupyterlab, Jupyterhub) | https://jupyter-notebook.readthedocs.io/en/latest |
Dataset | Pointers to data collections, data samples, model weights, etc | Sharing a wide table, periodically updated, for reporting on frontal and cyclonic lift | Dependent on the type of dataset | N/A |
Docker Image | Software neatly bundled up with all of its dependencies, and simple to execute, across operative systems and CPU/GPU architectures, as containerized applications | Open-sourcing an image equipped with a scientific application, installable and usable via a single command | Container runtime installed, compute instance or Kubernetes cluster on EWC | https://docs.docker.com/guides |
Documentation | Tutorials, step-by-step guides, reports, and any other source of information relevant in the context of the EWC | Publishing a how-to article about running a particular GPU-accelerated data pipeline on EWC | N/A | N/A |