CloudStack Private Cloud Overview

CloudStack Private Cloud provides a virtualization environment based on CloudStack as management middleware and KVM as hypervisor. The platform is configured, set up, maintained, and monitored by LeaseWeb.
Customers can get their own dedicated resources (such as CPU/RAM and storage) on this fully redundant platform. Private Cloud customers get access to their resources using the native CloudStack Graphical User Interface and API. This enables them to utilize their resources to full extent using the CloudStack management suite.

For information on how to configure and use the CloudStack Private Cloud platform, please refer to our CloudStack manual.


Operating system

LeaseWeb supplies some basic templates and ISOs to get you started. However, LeaseWeb does not supply more than these basic templates and ISOs. 
The Private Cloud enables you to upload and create your own templates and ISOs, thereby giving full flexibility to you in regards to OS choice.


LeaseWeb does not supply (pre-licensed) windows OS templates. 
We do supply prepared Windows ISOs so that you can start installing Windows yourself. The licenses for Windows can be acquired through us (please contact Sales) and are not included in default pricing. It is also possible to use your own licenses with this ISO.

Control panel software

We do not supply pre-created templates with control panel software. However, you can buy licenses and install any panel.


Cloudstack provides a wealth of options with respect to networks. The two basic network models available in LeaseWeb Private Cloud are:

  • Shared networks (instances get a public IPv4 address directly assigned to their virtual NIC) 
  • Isolated networks (all instances are deployed behind a virtual router device within a private network using private IP space)

Particularly the isolated network provides a lot of features including:

  • Loadbalancers (basic load balancing by the virtual router device for an isolated network)
  • Firewalling (both ingres and egres)
  • Port forwarding (through the virtual router to specific instances within the virtual routers isolated network)
  • Possibility to create a Virtual Private Cloud, VPC (a network consisting of multiple isolated networks, tiers, all connected and managed through the same virtual router)
  • Possibility to create site to site VPNs (with a VPC)


Within CloudStack Private Cloud, there is a firewall functionality for virtual private networks. This functionality is delivered by means of the virtual router and is part of the default product. It does not incur any additional cost. 

IP addresses

For Private Cloud, it is possible to buy ranges of public IPv4 addresses starting with a /29. These IP addresses are charged per IP address. 
You need to acquire these ranges per network model you require. Therefore, if both the shared and the isolated networks are needed, then two ranges are required to give those connectivity to the Internet. Please keep in mind that due to the nature of subnets, the effectively usable IP addresses are less than the total number bought. Regular procedures for obtaining these addresses apply. If more than a /28 range is required, it is possible to get them but regular procedure for obtaining those IP addresses apply. Sales can help you with that request.  


It is possible to obtain SLAs for Private Cloud based on Cloudstack. This will ensure fast support and a quicker response time.

Upgrades and Downgrades

You can upgrade and downgrade your Private Cloud (increase or decrease your resources) by contacting Support. Depending on the required resources, most upgrade requests can be fulfilled in hours.

Delivery time

Delivery time depends on the size of the required resources (cores, storage, IP addresses). Most requests can be delivered within hours.

CloudStack Container Service

The CloudStack Container Service (CCS) is a feature available for CloudStack Private Cloud customers. It orchestrates provisioning of Kubernetes-managed container clusters integrated in your CloudStack environment. The feature is free and could be requested on-demand from the customer portal. Once made available you may use it from CloudStack Private Cloud dashboard. 

Currently, the CloudStack Container Service provides the following features for managing container clusters: 

  • Embeds the Kubernetes 1.8.4 Dashboard in the CloudStack Console to deploy containerized applications
  • Injects CloudStack managed SSH keys into Kubernetes clusters
  • Monitors Kubernetes cluster health
  • Connects Kubernetes clusters to CloudStack isolated networks with integrated DNS (using kubedns)
  • Support for CoreOS guests

CloudStack Container Service is in the beta stage, therefore some restrictions apply. It is not intended for production loads. You may experiment with the features to try out the functionality. Data losses are possible during troubleshooting. If you need help to resolve an issue, please create a ticket from the Customer Portal or send an email to Support requests will be taken within Dutch business hours (08:30 - 17:30 CEST). Cancellation or termination will be done upon agreement with the customer (please email, or once the decision to terminate the offer is there. 

For detailed instructions on how to create and manage it, please see CloudStack Containers Service.

CloudStack Private Cloud APIs

The Private Cloud API will provide you the ability to retrieve information about the Private Clouds that you have at LeaseWeb. Using APIs, you will be able to list or retrieve your Private Clouds, list them, access credentials, get all types of metrics like datatraffic, CPU, memory and storage. 

Check out the complete list of Private Cloud APIs.


LeaseWeb provided documentation

We have written an extensive manual explaining the available functions and tasks you can perform in the CloudStack Private Cloud: CloudStack manual 
This manual is constantly updated and expanded to reflect the latest changes and additions.

Cloudstack provided documentation

There are a lot of generic documentation explaining the infrastructure setup and generic concepts within Cloudstack. Particularly the "Concepts and Terminology" and "Programmer guide" can be of great use.
The first gives a basic understanding of Cloudstack setup and working. The second is a great source for getting started with the API.

There is the Administrators guide which provides a lot of insight in the setup and workings of Cloudstack:

The Release Notes will tell you what has changed between the versions. This can be useful in case our Private Cloud version is not yet updated to the latest one (which will always be a temporary situation):

There is the API guide which will give insight in the available API calls. We give our customers domain admin access, and hence the Domain Admin guide should be used. Together with the "Programmer guide", this provides a good starting point for using the API:

There is a wiki which contains additional information: