38,760
edits
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
<languages /> | <languages /> | ||
We offer | We offer [https://en.wikipedia.org/wiki/Cloud_computing#Infrastructure_as_a_service_.28IaaS.29 Infrastructure as a Service] that supports [https://en.wikipedia.org/wiki/Hardware_virtualization virtualization]. | ||
A user of the cloud will typically create or "spin up" one or more virtual machines (VMs or "instances"). He or she then logs into the VM with administrative privileges, installs any desired software, and runs the software applications needed. These applications could be as diverse as a CPU-intensive analysis of particle physics data, or a web service directed towards scholars of literature and the humanities. The advantage is that the user has complete control over the collection of installed software (the "software stack"). The disadvantage is that the user must have some degree of experience in installing software and otherwise managing a computer. | A user of the cloud will typically create or "spin up" one or more virtual machines (VMs or "instances"). He or she then logs into the VM with administrative privileges, installs any desired software, and runs the software applications needed. These applications could be as diverse as a CPU-intensive analysis of particle physics data, or a web service directed towards scholars of literature and the humanities. The advantage is that the user has complete control over the collection of installed software (the "software stack"). The disadvantage is that the user must have some degree of experience in installing software and otherwise managing a computer. | ||
Line 13: | Line 13: | ||
* If you do not have an account with us, create one with [https://alliancecan.ca/en/services/advanced-research-computing these instructions]. | * If you do not have an account with us, create one with [https://alliancecan.ca/en/services/advanced-research-computing these instructions]. | ||
* A [[OpenStack#Projects|project]] is an allocation of resources for creating VMs within a cloud. | * A [[OpenStack#Projects|project]] is an allocation of resources for creating VMs within a cloud. | ||
* If you are a primary investigator (PI) with an active cloud resource allocation (see [https://alliancecan.ca/en/services/advanced-research-computing/research-portal/accessing-resources/resource-allocation-competitions RAC]) you should already have a project. See the below | * If you are a primary investigator (PI) with an active cloud resource allocation (see [https://alliancecan.ca/en/services/advanced-research-computing/research-portal/accessing-resources/resource-allocation-competitions RAC]) you should already have a project. See the section below [[Cloud#Using the Cloud|using the cloud]] to get started. If not or if 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: | * Otherwise go [https://docs.google.com/forms/d/e/1FAIpQLSeU_BoRk5cEz3AvVLf3e9yZJq-OvcFCQ-mg7p4AWXmUkd5rTw/viewform here] to: | ||
** request access to an existing project. See the below | ** request access to an existing project. See the section below for information you will need to supply. | ||
** and if you are a PI you may also: | ** and if you are a PI you may also: | ||
*** request a new project with our Rapid Access Service ([[Cloud_RAS_Allocations|RAS]]) | *** request a new project with our Rapid Access Service ([[Cloud_RAS_Allocations|RAS]]); | ||
*** or an increase in quota of an existing project. | *** or an increase in quota of an existing project. | ||
Line 23: | Line 23: | ||
==Preparing your request== | ==Preparing your request== | ||
* When requesting access to an existing project you will need to know the project name and which cloud it is on. See the section on [[OpenStack#Projects|projects]] for guidance on how to find the project name and the section about [[Cloud#Cloud_systems|cloud systems]] for a list of our clouds. Requests for access must be confirmed by the PI owning the project. | * When requesting access to an existing project, you will need to know the project name and which cloud it is on. See the section on [[OpenStack#Projects|projects]] for guidance on how to find the project name and the section about [[Cloud#Cloud_systems|cloud systems]] for a list of our clouds. 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: | * 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 you need cloud resources | ||
Line 38: | Line 38: | ||
=User responsibilities= | =User responsibilities= | ||
For each cloud project, you are responsible for | |||
*[[OpenStack#Security_Groups|Defining security groups to allow access to your network]] | |||
*[[OpenStack#Linux_VM_User_Management|Creating user accounts]] | |||
*[[VM Best Practices|Following best practices]] | |||
*[[Security_considerations_when_running_a_VM|Considering security issues]] | |||
*[[Backing_up_your_VM|Backing up your VMs]] | |||
=Advanced topics= | =Advanced topics= | ||
More experienced users can: | |||
*[[Automating_VM_creation|Automatically create VMs]]. | |||
*Describe your VM infrastructure as code using [[Terraform]]. | |||
=Use cases= | |||
More detailed instructions are available for some of the common cloud use cases, including: | |||
*[[Configuring a data or web server|Configure a data or web server]]. | |||
*[[Using cloud vGPUs|Using vGPUs (standard shared GPU allocation) in the cloud]]. | |||
*[[Using cloud gpu|Using PCI-e passthrough GPUs in the cloud]]. | |||
*[[Setting up GUI Desktop on a VM]]. | |||
*[[Using ipv6 in cloud|Using IPv6 in arbutus cloud]]. | |||
= Cloud systems = | = Cloud systems = |