Cloud/en: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 1: Line 1:
<languages />
<languages />
The Compute Canada Cloud resource or "CC-Cloud" is a pool of hardware supporting [https://en.wikipedia.org/wiki/Hardware_virtualization virtualization]. This can be thought of as [https://en.wikipedia.org/wiki/Cloud_computing#Infrastructure_as_a_service_.28IaaS.29 Infrastructure as a Service].  
The Compute Canada Cloud resource or "CC-Cloud" is a pool of hardware supporting [https://en.wikipedia.org/wiki/Hardware_virtualization virtualization]. This can be thought of as [https://en.wikipedia.org/wiki/Cloud_computing#Infrastructure_as_a_service_.28IaaS.29 Infrastructure as a Service].


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 Cloud user has complete control over the collection of installed software (the "software stack"). The disadvantage is that the Cloud 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 Cloud user has complete control over the collection of installed software (the "software stack"). The disadvantage is that the Cloud user must have some degree of experience in installing software and otherwise managing a computer.
Line 6: Line 6:
Virtual machines can be easily replicated. One can take a "snapshot" of a VM which can then be started again elsewhere. This makes it easy to replicate or scale up a service, and to recover from (for example) a power interruption.
Virtual machines can be easily replicated. One can take a "snapshot" of a VM which can then be started again elsewhere. This makes it easy to replicate or scale up a service, and to recover from (for example) a power interruption.


*[[Cloud Quick Start|Quick Start Guide]]: Walks you through the steps to create a VM (Virtual Machine) and ssh into the VM.
Is the cloud the right place for your work? 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 work flow and environment (see [[What is a scheduler?]]) it is likely a better solution, as there are more [https://www.computecanada.ca/research-portal/national-services/compute/ resources available] for HPC. It is also possible to use tools like [[Singularity]] to run custom software stacks inside containers within Compute Canada HPC clusters.
*[[Cloud resources]]: Technical description of the available hardware and software.
 
*[[Security considerations when running a VM]]: some details on instance security and best practices
==Using the Cloud==
*[[OpenStack]]: more details about working with OpenStack.
* If you are new to the cloud see our [[Cloud Quick Start|cloud quick start]] guide, which walks you through creating your first VM.
** [[OpenStack VM Setups]]: Describes using instance post-creation and OpenStack Orchestration features; provides common virtual machine configurations.
* If you have already created your first VM the next step may be to:
** How to use [[OpenStack Command Line Clients]]
** learn about using the [[Linux_introduction|Linux command line]] in your VM
*[[Creating a Webserver on CC-Cloud]]
** learn about [[security considerations when running a VM]]
** [[Configuring Apache to use SSL]]
** learn more about working with [[OpenStack]]
* [[FTP server in CC-Cloud]]
** [[setup a data or web server]]
* Maintenance activities and upgrades will be reported at [[System status]]
** use an [[OpenStack VM Setups|available pre-made cloud configuration]]
* If you already have your VM configured you may wish to learn about
** [[automating VM creation]]
** [[backing up your VM]]
 
==Cloud systems==
The details of the underlying hardware and Openstack versions are described on the [[cloud resources]] page. The [[system status]] page contains information about the current cloud status and future planned maintenance and upgrade activities.


==Support==
==Support==
For questions about the Compute Canada cloud service send an e-mail to [mailto:cloud@computecanada.ca cloud@computecanada.ca]
For questions about the Compute Canada cloud service send an e-mail to [mailto:cloud@computecanada.ca cloud@computecanada.ca]


[[Category:CC-Cloud]]
[[Category:Cloud]]

Revision as of 14:24, 28 July 2017

Other languages:

The Compute Canada Cloud resource or "CC-Cloud" is a pool of hardware supporting virtualization. This can be thought of as Infrastructure as a Service.

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 Cloud user has complete control over the collection of installed software (the "software stack"). The disadvantage is that the Cloud user must have some degree of experience in installing software and otherwise managing a computer.

Virtual machines can be easily replicated. One can take a "snapshot" of a VM which can then be started again elsewhere. This makes it easy to replicate or scale up a service, and to recover from (for example) a power interruption.

Is the cloud the right place for your work? If you can fit your work easily into the HPC batch submission work flow and environment (see What is a scheduler?) it is likely a better solution, as there are more resources available for HPC. It is also possible to use tools like Singularity to run custom software stacks inside containers within Compute Canada HPC clusters.

Using the Cloud

Cloud systems

The details of the underlying hardware and Openstack versions are described on the cloud resources page. The system status page contains information about the current cloud status and future planned maintenance and upgrade activities.

Support

For questions about the Compute Canada cloud service send an e-mail to cloud@computecanada.ca