Differences between revisions 1 and 50 (spanning 49 versions)
Revision 1 as of 2008-12-23 18:33:54
Size: 1430
Comment:
Revision 50 as of 2016-01-30 20:51:01
Size: 6747
Editor: TiagoIlieve
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language en
= Cloud Computing with Debian and its descendants =
Line 3: Line 6:
Debian and its descendants
Line 6: Line 7:
Line 9: Line 9:
 * run as the joe the plumber's regular desktop OS that conctacts the cloud infrastructure with requests to control the clouds
Where to get more information
 * Eucalyptus - a free cloud infrastructure with Debian packages pending
 * Amazon - the EC2 that got the craze going
 * run as the joe the plumber's regular desktop OS that contacts the cloud infrastructure with requests to control the clouds

== What cloud software are already available in Debian ==

There's three big cloud computing suites that are available in Debian: OpenStack, [[XCP]] (Xen Cloud Platform), and OpenNebula. They all work pretty well in Debian 7 "Wheezy".

See each page for more details :
 * OpenStack
 * [[XCP]]
 * OpenNebula
 * MicrosoftAzure

== Building Debian cloud images ==
[[Teams/DPL/OfficialImages]],
[[Cloud/Images_requirements]] - list of requirements to call a image '''Official Debian Image'''

If you use OpenStack, or anything which can accommodate a raw or qcow2 image, you can use the DebianPkg:openstack-debian-images package to build your images.

[[ Testing Debian Cloud Images]] (for Debian Cloud Image 'certification')

== How to contribute ==

Join the [[Teams/Cloud|Debian Cloud team]] or the mailing lists:

 * pkg-xen-devel@lists.alioth.debian.org (which is also the one for XenAPI / XCP)
 * openstack-devel@lists.alioth.debian.org

Grab the sources in the /git/openstack or /git/pkg-xen on Alioth.

Note that, especially OpenStack, is BIG. We already have more than 50 binary packages of it in SID. So of course, we'd be more than happy to have help for its packaging/testing.

=== Reporting bugs ===

The [[Teams/Cloud|Debian Cloud team]] uses the [[DebianBug:cloud.debian.org]] pseudo-package to track issues not bound to a specific package maintained in the team (for example, for the Amazon AWS images).

After reporting a bug against a Debian package, which has an impact on Debian images provided on or for clouds, please mark that the bug [[http://www.debian.org/Bugs/server-control#affects|affects]] {{{cloud.debian.org}}}.

Bugs are divided in four categories, by usertagging with the address {{{cloud.debian.org@packages.debian.org}}}: {{{image}}} (Machine Images), {{{infrastructure}}}, {{{documentation}}} and {{{package}}}.

Bugs related to the images distributed in public clouds (outdatedness, lack of availability in all zones, etc.) can be usertagged {{{aws}}} (Amazon Web Services) or {{{azure}}} (Microsoft Azure). More names of public clouds can of course be added, please keep the list of control commands below up to date.


The user categories were set up with the following control emails: [[http://lists.debian.org/20121123012638.GA17190@falafel.plessy.net|20121123012638.GA17190@falafel.plessy.net]] and [[http://lists.debian.org/20121123012638.GA17190@falafel.plessy.net|20121123015033.GA3022@falafel.plessy.net]].

== Where to get more information ==
 * [[http://eucalyptus.cs.ucsb.edu|Eucalyptus]] - a free cloud infrastructure with Debian packages pending
  * [[euca2ools]] - free clone of [[Amazon EC2]] console tools
  * [[Cloud/CreateEucalyptusImage]] - instruction on how to prepare a cloud-ready image
  * [[Cloud/TorqueCluster]] - instruction how to setup a torque cluster within a Eucalyptus cloud
  * [[Cloud/Integration]] - changes or additions to Debian to prepare and run images using only packaged material.
 * [[http://opennebula.org/|OpenNebula]] - toolkit for IaaS cloud handling (with mixed private and public nodes)
  * [[DebianPkg:opennebula]] - Debian package for OpenNebula toolkit
 * [[http://aws.amazon.com/ec2/|Amazon]] - the [[Amazon EC2|EC2]] that got the craze going
  * [[Cloud/AmazonEC2Image]] - Registered Amazon Machine Image
  * [[Cloud/AmazonEC2DebianInstaller]] - Registered Amazon Machine Images for the DebianInstaller
Line 14: Line 65:
  * LinuxConfig.org
Who in the Debian community is interested in clouds and why?
Firstly, the extension from providing packages together is to use them together. Thus, the clouds, just like computational grids, may become a way to extend our current way we think about our community.
 * Debian-Med
  * [[http://www.linuxconfig.org/Howto_CREATE_BUNDLE_UPLOAD_and_ACCESS_custom_Debian_AMI_using_ubuntu|LinuxConfig.org]] - how to prepare an image for Amazon's EC2 (see also Cloud/CreateEC2Image)
 * [[http://windowsazure.com/|Windows Azure]] cloud platform
  * [[Cloud/WindowsAzureImage]] Using and creating Debian Images on Windows Azure
 * [[http://cloud.google.com/compute|Google Compute Engine]] cloud platform
  * [[Cloud/GoogleComputeEngineImage]] Using and creating Debian Images on Google Compute Engine
 * [[https://cloud.oracle.com/en_US/compute | Oracle Compute Cloud Service]] cloud platform
  * [[Cloud/OracleComputeImage]] Using and creating Debian Images on Oracle Cloud
 * [[Cloud/SystemsComparison]]: List of differences between standard Debian systems and current cloud images. The goal is to resolve them.

== Who in the Debian community is interested in clouds and why? ==

Firstly, the extension from providing packages together is to use them together. Thus, the clouds, just like computational grids, may become a way to extend our current way we think about our community. The following groups were observed to show some sincere interest in the cloud technology:
 * DebianMed
Line 20: Line 80:
This page, admittedly, is a stub, still. Please help improving it.   * maintains the DebianPureBlends metapackage DebianPkg:med-cloud, which can be the base of a Debian bioinformatics machine image.

The [[http://support.rightscale.com/21-Community#RightScale_OSS|RightScale OSS]] team builds and publishes images for cloud users.
For a list of available images, see [[Cloud/AmazonEC2Image]].

== FAQ ==

=== What is the default login name on the Debian AMIs ? ===

The default user name is {{{admin}}}. There is no password: log in with SSH and a key pair. It is a privileged account: run {{{sudo -i}}} to become root.

== See also ==

 * [[HighPerformanceComputing]] - wiki page gathering tools for distributed computing which can/should partially be combined with cloud technology
 * [[VMBuilder]] - tool for the creation of virtual machines for Xen, KVM, VirtualBox with the prospect to run them in a cloud
 * [[euca2ools]] - handling of virtual machines for the Eucalyptus and Amazon elastic compute cloud.
 * [[Teams/Cloud]] - The Debian Cloud team.
 * The NIST Definition of Cloud Computing [[http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf|SP 800-145]] (PDF).

Cloud Computing with Debian and its descendants

This page summarises on what to expect from Debian when it comes to compute clouds. Please refer to Wikipedia or other sources for details about what clouds are about. The idea is that you get virtual instances of some self-assembled or off-shelf booting disk image. You start them, pay for their lifetime (likely), pay for the data that goes in or out, and stop them again.

Our fine distribution can play any role in here. It can

  • run as a cloud OS
  • run the infrastructure that runs the clouds
  • run as the joe the plumber's regular desktop OS that contacts the cloud infrastructure with requests to control the clouds

What cloud software are already available in Debian

There's three big cloud computing suites that are available in Debian: OpenStack, XCP (Xen Cloud Platform), and OpenNebula. They all work pretty well in Debian 7 "Wheezy".

See each page for more details :

Building Debian cloud images

Teams/DPL/OfficialImages, ?Cloud/Images_requirements - list of requirements to call a image Official Debian Image

If you use OpenStack, or anything which can accommodate a raw or qcow2 image, you can use the openstack-debian-images package to build your images.

Testing Debian Cloud Images (for Debian Cloud Image 'certification')

How to contribute

Join the Debian Cloud team or the mailing lists:

Grab the sources in the /git/openstack or /git/pkg-xen on Alioth.

Note that, especially OpenStack, is BIG. We already have more than 50 binary packages of it in SID. So of course, we'd be more than happy to have help for its packaging/testing.

Reporting bugs

The Debian Cloud team uses the cloud.debian.org pseudo-package to track issues not bound to a specific package maintained in the team (for example, for the Amazon AWS images).

After reporting a bug against a Debian package, which has an impact on Debian images provided on or for clouds, please mark that the bug affects cloud.debian.org.

Bugs are divided in four categories, by usertagging with the address cloud.debian.org@packages.debian.org: image (Machine Images), infrastructure, documentation and package.

Bugs related to the images distributed in public clouds (outdatedness, lack of availability in all zones, etc.) can be usertagged aws (Amazon Web Services) or azure (Microsoft Azure). More names of public clouds can of course be added, please keep the list of control commands below up to date.

The user categories were set up with the following control emails: 20121123012638.GA17190@falafel.plessy.net and 20121123015033.GA3022@falafel.plessy.net.

Where to get more information

Who in the Debian community is interested in clouds and why?

Firstly, the extension from providing packages together is to use them together. Thus, the clouds, just like computational grids, may become a way to extend our current way we think about our community. The following groups were observed to show some sincere interest in the cloud technology:

  • DebianMed

    • sharing of administrative burden also for data that needs to be regularly updated
    • its Bioinformatics wing sees lots of parallel computing to be performed on clouds
    • maintains the DebianPureBlends metapackage med-cloud, which can be the base of a Debian bioinformatics machine image.

The RightScale OSS team builds and publishes images for cloud users. For a list of available images, see Cloud/AmazonEC2Image.

FAQ

What is the default login name on the Debian AMIs ?

The default user name is admin. There is no password: log in with SSH and a key pair. It is a privileged account: run sudo -i to become root.

See also

  • HighPerformanceComputing - wiki page gathering tools for distributed computing which can/should partially be combined with cloud technology

  • VMBuilder - tool for the creation of virtual machines for Xen, KVM, VirtualBox with the prospect to run them in a cloud

  • euca2ools - handling of virtual machines for the Eucalyptus and Amazon elastic compute cloud.

  • Teams/Cloud - The Debian Cloud team.

  • The NIST Definition of Cloud Computing SP 800-145 (PDF).