CloudMan manages a set of applications that are referred to as services. Some of the services are user-facing applications (e.g., Galaxy) while others are dependencies for other services and are not used by end-users directly (e.g., NodeJSProxy). A complete list of services managed by CloudMan is available on the CloudMan Admin page; that page also allows you to control the state of those services. Below if a list of the available services; if additional information is available about a specific service, it is available by clicking on the service name:
- Post Start Script (PSS) - a custom script provided via a URL that's run at the end of the server bootstrap process
- Cloudera Manager - an service manager used to deploy Big Data services (e.g., Hadoop)
- Cloudgene - a graphical user interface application for Hadoop-based workflows
- Galaxy - the flagship service with more information available throughout this wiki; the application is available at the instance root URL/IP
- Nginx - a proxy server used to serve static content and proxy URIs to local service ports
- NodeJSProxy - a NodeJS proxy server used by the IPython Interactive Environment
- Postgres - a dedicated, production-quality database used by Galaxy
- ProFTPd - an FTP server used to upload large files into Galaxy
- Pulsar - a remote job execution engine for Galaxy enabling cloud-bursting
- Slurmctld - central management daemon for the Slurm job manager
- Slurmd - compute node daemon for the Slurm job manager
- Supervisor - Supervisord daemon used to manage select services (e.g., NodeJSProxy)
It is possible to add additional service to CloudMan by implementing a service interface for the given application. Get in touch with us if you're interested in adding a new service.