Main features

Unite your clouds.

Accelerate your true hybrid cloud with one platform.

Deliver a blended, true hybrid cloud service to your customers and departments

  • Use cross-cloud Action plans to perform Cloud Bursting, Disaster Recovery and geo-sensitive scaling
  • Push metrics at multiple levels, including physical infrastructure and applications, into monitoring
  • Trigger Action Plans from monitoring information or schedules
  • Automate VM lifecycle and CPU/RAM scaling with Action Plans
  • Use Action Plans to trigger VM lifecycle and auto-scaling on any cloud with Scaling Groups
  • Automate VM configuration with Chef, cloud-init and bootstrap scripts
  • Add Docker hosts to your cloud with full multi-tenant network, security and control
  • Create complex app templates and deploy in one click – even in a different cloud!
  • Use VMware NSX or OpenStack Neutron for software defined networking – just for the tenants you want, save $$$!
  • Fully multi-tenant, multi-language, multi-brand
  • Hypervisor, storage and network agnostic – no vendor lock-in

Build hybrid cloud into your business strategy.

Get control of all your internal and external cloud resources.

Offer public clouds as part of your service catalogue
Manage access to your hybrid cloud with Abiquo’s policy controls
Set up limits to help control your spend and manage infrastructure growth
Implement integrated reporting and BI to give you the visibility into usage and audit user activities
Set up Abiquo’s flexible metering policies to bill your customers with your own pricing policies
Integrate to order management and approval systems with workflow automation
All Abiquo features are available for public clouds, private clouds and Docker

Automate everything through our API.

One integration point for all your cloud infrastructure, whether it’s private, public or hybrid.

  • Integrate your own back-office systems to your Abiquo cloud with our RESTful APIs
  • Automate tasks such as user, network and VM provisioning
  • Billing integration and plug-ins connect to your billing system
  • Outbound APIs send data and triggers to any system, such as CRM, CMDB and ticket systems
  • Create a true DevOps environment spanning all your cloud and Docker resources

Get more value from your cloud investment.

Build once, use anywhere.

  • Get visibility into your Amazon, Azure, Rackspace, Google Compute, Cloudsigma, OpenStack and DigitalOcean clouds
  • Get insight into your public cloud bills and private cloud costs
  • Identify underutilized and overutilized resources
  • Monitor and compare the performance of your Virtual Machines, containers and applications
  • Maintain management oversight with integrated workflow
  • Standardise on a set of approved VM and application templates across all clouds
  • Build application templates with VMs, networks, storage, firewalls and more – then deploy in any datacenter
  • Easy to use Chef and cloud-init integration for ALL cloud providers
  • Full audit trail so you can see who did what, and when

Expand and monetise services.

More than building a cloud.

  • Build an on-premise or true hybrid IAAS service with Abiquo in a few days, then layer managed services such as application support, self-service backup/restore and monitoring
  • Detailed metering of resource usage by customer and infrastructure component
  • Create your own app library and meter image template usage
  • White labeling, multiple brands on the same platform
  • Advanced pricing for direct or reseller sales
  • Improved options for reseller/department hierarchies
  • Deploy Abiquo Reporting and integrate to your sales and CRM systems
  • Gain insight into customers usage and identify revenue opportunities
  • Add Docker hosts to deliver a unique blend of services to your customers

The control you need.

In any IT infrastructure control is important, not only to manage your resources but to understand where they allocated and who they can be accessed by.

WIth our unique “privileges, roles and scopes” approach to security you can delegate authority not just for managing tasks, but also restrict users and service desk staff to parts of your customer base, parts of your physical infrastructure, or to customers with defined service types.

We know you don’t have a neat hierarchy of support teams, but Abiquo’s flexible approach allows you to match your control to the support, skills and technologies within your real-world organisational model.

All your clouds in one elegant portal

Get the benefit of hybrid cloud faster than ever with Abiquo’s unified portal. With the enhancements to our user interface, using a familiar drag-and-drop method to deploy VMs, and supported by built-in tutorials, users can get started within minutes with little or no training. With privileges you control, users can view monitoring information, onboard their own Amazon and Azure accounts, and even perform VM migrations. All these features are available through our REST API for endless automation and integration opportunities. In addition to supporting all major hypervisors and public clouds, you can use OpenStack and vCloud Director infrastructure too.

The homepage widgets offer an improved display of resource utilization, also adding two new tabs:

  • Hybrid, which provides an overview of your resources in public cloud providers and private cloud.
  • Optimization, which aims to help you make best use of your hybrid cloud resources.
  • Metrics tab, which provides an overview of the resources an enterprise is using across the platform.

Use Amazon and Azure as part of your hybrid cloud service

Service providers are looking to respond and compete with Amazon’s insatiable growth and dominance in the cloud market and with Microsoft’s penetration into large Enterprises. Gartner estimates that Amazon’s cloud revenues are 5x larger than its nearest 14 competitors combined.

Why not look to help those enterprises that are already using Amazon and Azure get more control, insight and efficiency out of those services? Help them align usage controls with their existing internal IT policies, manage their public and private cloud resources from one place, simplify the management of multiple accounts and place the right ‘workload’ into the right ‘cloud’. With Abiquo 3.8, existing AWS and Azure accounts can be managed by Abiquo with a single click, and kept in sync even if existing management tools continue to be used. You can even move existing VMs and templates up to AWS and Azure with a couple of clicks for true mobility.

You can also restrict end users to an approved set of AWS images using the Abiquo appliance library, ensuring consistency and making sure that you control the quality of the images in use.

Since everything in Abiquo is logged, audited and metered through a single platform, you can get a good understanding of what’s happening across your hybrid cloud.

In addition, Abiquo 4.2 included Apache Guacamole integration for unified remote console access across all providers.

Manage other public clouds too

As credible alternatives to AWS and Azure become more popular in the public cloud space, we have more public cloud plug-ins to help offer your tenants “best of breed” offerings, whether they be at a low price point, the best performance available, or some other unique feature set.

With Abiquo, you can deliver service to your customers from these providers in addition to AWS and Azure:

  • Oracle Cloud Infrastructure Classic
  • OpenStack
  • vCloud Director
  • DigitalOcean
  • Rackspace
  • CloudSigma
  • SoftLayer

Depending on the capabilities of the cloud provider, you can manage VMs, use configuration management such as Chef and Ansible, manage VM images, run bootstrap and cloud-init scripts, pass user data into VMs and configure firewalls, all through the same Abiquo interface. Even better, any integrations you build to the Abiquo API will work across all these cloud environments, so you don’t need to constantly redevelop in order to use another provider.

Auto scaling, action plans and task schedules

Virtual machine action plans and task schedules enable users to create a series of virtual machine tasks and save it as an action plan, then schedule that plan to run at a defined time or on a schedule. For example, if a high load on a web application is expected during a TV campaign, or an additional resource is always required on a BI server at month end, create a schedule to ensure that resource is there when it’s needed.

To get started, users simply need to create the virtual machine and its associated configuration (such as network interfaces, firewall and loadbalancer policies). Then they can easily add a sequence of tasks that range from basic lifecycle tasks (such as deploy, power on), to reconfiguration (such as add or remove CPU and RAM), to cloning virtual machine disks to create a new template or backup (Abiquo VM instance). Users can then schedule when the action plan tasks will run with a basic interval scheduler or an easy-to-use advanced scheduler based on the universal UNIX Cron utility. And it’s really as simple as that. Actions plans will also form the backbone of our upcoming auto-scaling functionality.

Create multiple tiers of service

Many enterprises and service providers need to offer a range of services from a fully shared cloud environment to dedicated “private cloud” offerings. Abiquo 3.8 added datastore tiers to existing dedicated compute and networking options, enabling combinations of:

Dedicated compute – limit access to specific hosts for a tenant
Dedicated storage – limit access to a datastore for one tenant or a group of tenants
Dedicated networks – assign an externally-defined VLAN, such as an MPLS network, to a tenant
Dedicated NICs – link a virtual network to a specific hardware network

Monitoring, Metrics, Custom Alarms and Alerts – for VMs and Docker Containers

Abiquo delivers monitoring and metrics of virtual machine on ESX, KVM and XenServer hypervisors, on Docker hosts and in AWS and Azure public cloud regions. The feature enables you to obtain a rapid and convenient overview of virtual machine performance through the Abiquo cloud console. Abiquo 3.6 added new capabilities to this core feature, including a plugin for collectd, helping to get metrics from a huge range of Linux components and software, Metric dimensions, to let users drill down to specific elements in a group and metrics for XenServer, adding to the existing ESX, KVM and AWS metrics.

Users also have the ability to define their own alarms, based on metrics gathered by Abiquo or on their own custom metrics – or a combination, even across different clouds! For example, create an alarm for an e-commerce server based on CPU exceeding 80% for 10 minutes and cart abandons exceeding 50 over the same period. Mix and match as you like!Combine alarms from multiple VMs or containers to generate an alert – maybe combine an alarm based on high network traffic on a web server in another cloud with CPU and IOPS on a database server.

Abiquo lets your users drive cloud bursting, auto-scaling and action plans from this monitoring information. You don’t have to develop any new software or integrations to do this, it’s all out of the box.

Get users productive faster with Tutorials

The Abiquo tutorial system enables you to provide information, focus on a specific Abiquo user interface element, and require the user to perform an action in order to continue. Using tutorials, you can streamline the process of onboarding users with your own platform walkthroughs. The Tutorials feature allows you to create custom tutorials for specific user roles.


Deeper integration with Chef configuration management

One of the best ways to automate the installation of software onto a Linux VM is with a configuration manager such as Chef. Abiquo already has the ability to let your end users select their own Chef recipes, and now we support Chef attributes. Abiquo can pass configuration attributes to Chef for your recipes. You can find out what attributes are available from the Chef recipe configuration files – see the Chef web site for more information.

Manage VM activity with workflow

With Abiquo workflow, a user’s requests to deploy, reconfigure and undeploy virtual machines will be held while they are waiting to be reviewed. This can be done by another user with the appropriate privilege, or by an external workflow tool. You could even integrate to another system such as a credit control system which could check to see if a cloud tenant has too many outstanding invoices, and stop deployment if they do.

Cloud-Init support in public and private clouds

To go beyond scheduling new VM deployment, Abiquo now provides automatic first boot configuration with Configuration Drive using cloud-init. Users can enter configuration data and Abiquo will create a standard Configuration drive. When the virtual machine starts up for the first time, cloud-init or any similar system can make use of the user data. Abiquo 4.2 adds guest customization to set an initial guest password (which can be created randomly and emailed or sent by SMS to the VM owner), set a domain name, inject network configuration if there’s no DHCP and inject SSH keys.

Improved support for VMware clusters under vCenter

Customers can now take advantage of VMware cluster scheduling because in Abiquo 4.4 you can directly add VMware clusters to the platform, instead of individual hypervisors. Users can then deploy VMs and the platform will allocate them to VMware clusters instead of directly to ESXi servers. In the wiki documentation, you can find information about creating allocation rules for VMware clusters.


New cloud control features

Cloud bursting with action plans

In the new Control view, users can create action plans that act on multiple elements throughout the cloud. This means that you can implement cloud bursting driven by application monitoring. VMs in one VDC could run out of resources, such as CPU and RAM. In a second VDC an application could report its slow running. This would be identified by monitoring, which could then trigger an action plan to deploy or scale VMs in a third VDC. All these VDCs, VMs, and applications can be in different cloud providers. And you can connect the VDCs with site-to-site VPNs using the new VPN as a Service feature.


Alarms throughout the cloud

The platform now has two Alarms tabs: in infrastructure and the cloud (virtual datacenters), replacing the VM alarms tab. Users can select entities with metrics from a tree menu and create alarms for them. Users can also clone alarms. The dialog to create an alarm has also been simplified for datapoint entry and automatically uses the last datapoints.

Metrics throughout the cloud

As the foundation of cloud-bursting, users can work with built-in metrics for VMs and scaling groups, and custom metrics throughout the cloud, i.e. for VMs, scaling groups, virtual appliances, virtual datacenters, machines, racks, datacenters and public cloud regions. The endpoints for custom metrics also support collectd format.


Control view at cloud level

You can create alerts that incorporate alarms from across the platform and these alerts can trigger action plans. This means you can combine any alarms for any metrics on any VMs, any scaling groups, and any custom metric entities throughout the platform.


Scaling group metrics

The platform creates metrics for a scaling group using the metrics of the master VM as the base. It uses the same metrics for all clone VMs and evaluates them cumulatively. You can also use custom metrics for scaling groups and create alarms for scaling group metrics.


Hybrid cloud features

VPN as a Service

Abiquo 4.4 introduces VPN as a Service so users can create VPNs between Abiquo VDCs, and between a VDC and external infrastructure.  A user could create a VDC in a private cloud with an app server, a database, and a load balancer. Then they could deploy a scaling group in Amazon with the same app server connected through the VPN tunnel to the load balancer and the database. Initial support is for VMware (with NSX NAT or NSX Gateway plugins) and AWS.  A new tab has been added for VPNs under the Network tab in the virtual datacenter.

To create a site-to-site VPN between VDCs, the user creates a VPN site in the first VDC and enters the encryption and authentication details. Then they configure the local and remote endpoint and network. The user then creates a second VPN site in the other VDC, with the same encryption and authentication, but the inverse local and remote configuration.


Cloud VM features

Virtual datacenter roles

In addition to creating an access list of virtual datacenters (VDCs) for a cloud user, in Abiquo 4.4 you can define restricted access to VDCs. For example, this may mean that you restrict cloud users to read-only access to some VDCs and give them full access to others. You can create exception rules by assigning higher roles for specific users. When there is an exception rule, the platform will enable the privileges that are in both the user role and the higher role. Once again, the platform will never give a user new privileges based on the exception rule.


Restricted VMs and Virtual Appliances

Users cannot view or perform actions on restricted virtual appliances and their contents without the appropriate privileges. This feature could be used for outsourcing virtual appliances or running provider applications in the user’s VDC. The restricted virtual appliances will not be visible to a user without the privilege to view them. Users who can Manage restricted virtual appliances can select the Restricted checkbox when creating or editing. For other users this checkbox will not display.

Other enhancements

Virtual machine template controls

In private cloud datacenters, administrators can add constraints to a virtual machine template to set minimum and maximum values for CPU and RAM for virtual machines created from the template. This ensures that VMs with OSes or applications that are sensitive to the VM configuraton can be guaranteed the resources they need, or created as fixed configurations similar to hardware profiles in public cloud. This is further enhanced in Abiquo 4.0 with the option to use hardware profiles (configurable per-tenant) to mirror behaviour found in many public clouds. Templates and Specs may be restricted to subsets of tenants.

You can limit the number of VMs that users can create at the enterprise, location, and virtual datacenter levels. Users can create VMs up to the VM limit, or the limits of their other virtual resources. The number of VMs and VM limits now display on the dashboard metrics panel for enterprises and VDCs.

New infrastructure management features

The Abiquo rule set for managing workload placement and host capacity is enhanced for 4.2 with new cluster level policies. Administrators can create a rule for the sum of all resources in a group (datacenters, racks, or clusters). This means that the platform will sum all of the resources in the group and calculate the load level percentage of the total in order to determine the available resources for the group.

Administer virtual machines in infrastructure

In the Infrastructure view, on the Virtual machines tab you can now view and manage all VMs in the enterprises and datacenters you can access. To filter the search, the main search box can be used to search on the VM name. Otherwise, you can use the filter button, to search on the VM name, VM template name, Enterprise datacenter, public cloud region, rack or machine.
The search and filter operations accept text strings and they support wildcard searches, a new feature included in Abiquo 4.2.

Abiquo 4.4 introduced the new Virtual machines tab in virtual datacenters displays all VMs in all virtual datacenters or in a selected virtual datacenter. Here you can select a VM and perform all lifecycle actions, including deploy and power actions. And you can search for VMs by name text and using wildcards. You can also view the VMs tab in list view, where you will find helpful shortcut links to the VApp and VDC.

Enhanced pricing module

The Abiquo pricing model now enables resource pricing per datacenter and public cloud region, supporting the new hardware profiles as well as more traditional resource-based pricing. And with the complementary additions to Abiquo accounting and billing, Abiquo customers will be able to automatically bill cloud tenants based on the resources and specifications of each datacenter and public cloud location. Moreover, Abiquo has added new elements to pricing models, such as separate pricing for CPU and RAM for VMs that are ON or OFF, firewalls, and load balancers. The previous “deployed resource” model is retained too.

Another improvement to the pricing feature is the support for reseller pricing models. Abiquo automatically restricts access to pricing models to users with exactly the same tenant access level (enterprise scope) but also allows pricing users to view the pricing model assigned to their own enterprise. The key for resellers is that platform owners can assign them a pricing model (cost prices) and the resellers can use that as the base pricing model to mark up for their customers.

Enhancements to public cloud support

And as always, Abiquo continues to develop our true hybrid cloud platform with the introduction of the new Azure Compute-ARM integration to support the Azure CSP program and the addition of OpenStack Neutron software-defined networking with firewalls and load balancers in the OpenStack integration, as well as improved public cloud region synchronization.

Group public cloud regions by provider

Administrators can configure the UI to work with groups of regions or specific regions when allowing tenants access to a provider, and when creating, editing, or viewing scopes. It is also possible to set a default role for VDCs and create a scope for administrators to manage all regions in a provider or selected regions.

Tenant hierarchy management

For tenant hierarchy management, Abiquo 4.4 introduces checkboxes to mark enterprises as Resellers and Key nodes. A key node is the head of its own scope hierarchy, for example, it could be the head office of a retail chain with regional offices and stores.

Previous Version information

To find out about features released in previous versions, check out our wiki