DOC: Supported Clouds - ibmcb/cbtool GitHub Wiki

Cloud Identifier Access Method Additional Capabilities Authors
Parallel Libvirt Manager1

-------------Actively maintaned

plm Native python client (libvirt)

Place VMs on individual Hosts

VM suspend/resume

Configuration via cloud-init

Marcio Silva

Michael Hines

Amazon Elastic Compute Cloud2

-------------Actively maintaned

ec2 Native python client (boto)

VM suspend/resume

VM capture

VV creation/attachment

Configuration via cloud-init

Marcio Silva

Michael Hines

OpenStack3

-------------Actively maintaned

osk Native python client (novaclient)

Place VMs on individual Hosts

VM suspend/resume

VM capture

VV creation/attachment

Automatically create "jump host" VM

Configuration via cloud-init

Marcio Silva
DigitalOcean4

-------------Actively maintaned

do libcloud

VV creation/attachment

Automatically create "jump host" VM

Configuration via cloud-init

Michael R. Hines ([email protected])
VMware vCloud Director4

-------------Not maintaned

vcd 3rd-party python client (libcloud)

VM suspend/resume

VM capture

Daniel Bowers
CloudStack5

-------------Not maintaned

csk Native python client (cloudstack-python-client)

Place VMs on individual Hosts

VM suspend/resume

VM capture

YongHun Jeon

JaeHoon Jung

SoftLayer6

-------------Actively maintaned

slr Native python client (softlayer-python)

VM suspend/resume

VM capture

Configuration via cloud-init

Marcio Silva
Google Compute Engine7

-------------Actively maintaned

gce Native python client (google-api-python)

VM suspend/resume

VV creation/attachment

Configuration via cloud-init

Marcio Silva
Docker/Swarm8

-------------Actively maintaned

pdm Native python client (docker-py)

VM suspend/resume

VV creation/attachment

Marcio Silva
LXD9

-------------Actively maintaned

pcm Native python client (pylxd)

VM suspend/resume

VM capture

Configuration via cloud-init

Marcio Silva
Kubernetes10

-------------Actively maintaned

kub Native python client (pykube)

Kubernetes Pods, ReplicaSets or Deployments

Kubernetes Services (to allow connection back into Instances)

Marcio Silva
Simulated Cloud11

-------------Actively maintaned

sim None

Place VMs on individual Hosts

VM suspend/resume

VM capture

VV creation/attachment

Marcio Silva
NO Operation Cloud12

-------------Actively maintaned

nop None VMs (or Hosts) have to be pre-deployed Marcio Silva
Azure Service Management13

-------------Actively maintaned

as libcloud Marcio Silva

Comments:

  1. Requires preparation of the environment (Hosts with KVM) before it can be used. VM images will have to be manually copied to each Host before starting.
  2. None.
  3. OpenStack Folsom or newer.
  4. None.
  5. None.
  6. None.
  7. None.
  8. None.
  9. None.
  10. None
  11. Simulated cloud just creates concrete objects (e.g., Hosts and VMs) and abstract objects (e.g., Virtual Applications) on the Object Store only. Since the each operation takes only 1 second, it is a good way to test your experiment plan before running it on an actual cloud. In addition to that, this "cloud" is heavily used for debugging/development.
  12. Learn more
⚠️ **GitHub.com Fallback** ⚠️