Portal:Cloud
Welcome to the Cloud Portal edit
Cloud computing is an extension of concepts introduced through Virtualization. A compute cloud is a setup in which a controller manages any number of Virtual Machines. These machines may act as independent machines, thus it appears to the user as if real hardware was being used, or can act together as a Compute Cluster. A cloud can be set up on one physical machine or many physical machines.
The most often used differentiation in cloud computing occurs between Public Clouds and Private Clouds. A public cloud is generally rather large in setup to provide sufficient resources to let everyone who chooses to access the cloud resources over the Internet. Private clouds are generally smaller in scale than public clouds, but can also be quite large in terms of physical servers. Private clouds are just that, private, i.e. accessible only within the confines of the company policies for he company operating the cloud.
The basic principals for cloud computing are the same, whether a cloud is public or private. The hardware consists of one or more physical servers running cloud infrastructure software. The cloud has one or multiple controllers. The controller is the part of the software stack that orchestrates the deployment of VMs (virtual machines) on the cloud infrastructure (the physical servers forming the compute cloud). The controller software runs on a machine generally referred to as head node or control node. The controller can generally also be a VM. Depending on the cloud software implementation it may be required to run software that is part of the cloud infrastructure stack on the cloud/compute nodes, the physical servers that make up the compute cloud. The cloud nodes run a Hypervisor and the hypervisor used generally determines the format of the VMs. The cloud stack also generally contains some type of storage controller as the VMs need to be stored somewhere and then get copied for launch. In some cases there may also be cloud infrastructure code running inside the VMs.
There are of course many details that go into making all of this work, but from a high level point of view this covers it.
There are a number of implementations of the cloud infrastructure stack. In the openSUSE Build Service we currently maintain 3 implementations that allow you to turn a running SUSE system into a controller or cloud node.
Public Cloud Images edit
openSUSE Leap in the Cloud
We have two teams working on Public Cloud availability.
SLES and openSUSE Leap The images are maintained by SUSE's Public Cloud engineering team. openSUSE Leap 15.5 is now officially available on public cloud providers: Amazon EC2, Google Compute Engine, and Microsoft Azure. T Have a peek into the development activities on Open Build Service, in Cloud:Images project.
Remaining openSUSE images are handled by a newly formed openSUSE Public Could team made of volunteers.
Amazon Machine Images (AMI)
The openSUSE Leap 15.3 images in AWS can be found in the AWS Marketplace.
Google Compute Engine
The Leap 15.3 image is called "opensuse-cloud" and it is available in all regions.
Microsoft Azure
SUSE provides openSUSE images in Azure. You may find the Leap 15.3 image
Topics edit
OBS has packages for
Eucalyptus
The Eucalyptus page needs to be created and populated.
OpenNebula
OpenNebula, provides an IaaS (Infrastructure as a Service) cloud framework that has relatively few dependencies. The implementation is lightweight enough to not be a burden for small cloud configurations, but flexible and robust to also handle very large cloud implementations.
You can get repos/rpms from http://download.opensuse.org/repositories/Cloud:/
In the news edit
- There is now an untested OpenStack Folsom on openSUSE 12.2 appliance in SUSE Studio.
- We have an official IRC channel! It's #opensuse-cloud on Freenode IRC - please join us :-)
All of Cloud edit