Cloud/en: Difference between revisions

Updating to match new version of source page
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 8: Line 8:
If you can fit your work easily into the [https://en.wikipedia.org/wiki/Supercomputer HPC] [https://en.wikipedia.org/wiki/Batch_processing batch] submission workflow and environment (see [[What is a scheduler?]]) it is preferable to work outside the cloud, as there are more [https://www.computecanada.ca/research-portal/national-services/compute/ resources available] for HPC and software is already configured and installed for many common needs. There are also tools like [[Singularity]] to run custom software stacks inside containers within Compute Canada HPC clusters.
If you can fit your work easily into the [https://en.wikipedia.org/wiki/Supercomputer HPC] [https://en.wikipedia.org/wiki/Batch_processing batch] submission workflow and environment (see [[What is a scheduler?]]) it is preferable to work outside the cloud, as there are more [https://www.computecanada.ca/research-portal/national-services/compute/ resources available] for HPC and software is already configured and installed for many common needs. There are also tools like [[Singularity]] to run custom software stacks inside containers within Compute Canada HPC clusters.
If your need isn't served by singularity or HPC batch, then cloud is your solution.
If your need isn't served by singularity or HPC batch, then cloud is your solution.
=Getting a Cloud project=
* If you do not have a Compute Canada account, create one with [https://www.computecanada.ca/research-portal/account-management/apply-for-an-account/ these instructions].
* If you are a primary investigator (PI) with an active cloud resource allocation (see [https://www.computecanada.ca/research-portal/accessing-resources/resource-allocation-competitions/ RAC]) you should already have a project. If not or you are not sure please contact [[Technical support|technical support]].
* Otherwise go [https://docs.google.com/forms/d/e/1FAIpQLSeU_BoRk5cEz3AvVLf3e9yZJq-OvcFCQ-mg7p4AWXmUkd5rTw/viewform here] to:
** request access to an existing project
** and if you are a PI you may also:
*** request a new project with our Rapid Access Service ([[Cloud_RAS_Allocations|RAS]])
*** or an increase in quota of an existing project.
Requests are typically processed within two business days.
==Preparing your request==
* When requesting access to an existing project you will need to know the project name and type (compute or persistent). See the section on [[OpenStack#Projects|projects]] for guidance on how to find this information. In addition these requests for access must be confirmed by the PI owning the project.
* When requesting either a new project or an increase in quota for an existing project some justification, in the form of a few sentences, is required:
**Why you need cloud resources
**Why an HPC cluster is not suitable
**Your plans for efficient usage of your resources
**Your plans for maintenance and security ([[Security_considerations_when_running_a_VM|refer to this page]])
*A PI may own up to 3 projects, but the sum of all project quotas must be within the [[Cloud_RAS_Allocations|RAS]] allocation limits. A PI may have both compute and persistent cloud RAS allocations.


= Using the Cloud =
= Using the Cloud =
* Getting an account and an allocation:
* Login to one of the clouds below where you have a [[OpenStack#Projects|project]]. Authenticate using your Compute Canada (CCDB) credentials.
** If you do not have a Compute Canada account, create one with [https://www.computecanada.ca/research-portal/account-management/apply-for-an-account/ these instructions].
** [https://east.cloud.computecanada.ca East cloud]
** If you or your sponsor do not have a cloud resource allocation (see [https://www.computecanada.ca/research-portal/accessing-resources/resource-allocation-competitions/ RAC]), use our [[Cloud_RAS_Allocations|Rapid Access Service]].
** [http://arbutus.cloud.computecanada.ca Arbutus]
** If you or your sponsor have a cloud RAC, create your cloud account [https://docs.google.com/forms/d/e/1FAIpQLSeU_BoRk5cEz3AvVLf3e9yZJq-OvcFCQ-mg7p4AWXmUkd5rTw/viewform here].
** [https://graham.cloud.computecanada.ca Graham]
*Using the cloud:
** [https://west.cloud.computecanada.ca West cloud] (Legacy)
** To create your first VM, read the [[Cloud Quick Start|cloud quick start]] guide.
* To create your first VM, read the [[Cloud Quick Start|cloud quick start]] guide.
** Learn how to use the [[Linux_introduction|Linux]] command line.
* Learn how to use the [[Linux_introduction|Linux]] command line.
** Consider [[Security_considerations_when_running_a_VM|security]] issues.
* Consider [[Security_considerations_when_running_a_VM|security]] issues.
** Learn more about [[OpenStack]].
* Learn more about [[OpenStack]].
** [[Configuring a data or web server|Configure a data or web server]].
* [[Configuring a data or web server|Configure a data or web server]].
** Find out about the [[OpenStack VM Setups|available pre-made cloud configurations]].
* Find out about the [[OpenStack VM Setups|available pre-made cloud configurations]].
** [[Backing_up_your_VM|Back up your VMs]].
* [[Backing_up_your_VM|Back up your VMs]].
** [[Automating_VM_creation|Automatically create your VMs]].
* [[Automating_VM_creation|Automatically create your VMs]].
** Some [[VM Best Practices|best practices]].
* Some [[VM Best Practices|best practices]].


= Cloud systems =
= Cloud systems =
38,760

edits