Essential Concepts

CloudBolt models your enterprise cloud using the following building blocks:

  • Resource Handlers create connections to your virtualization tools: VMware, AWS, OpenStack, etc. They let CloudBolt discover your VMs, VM images, clusters, networks, and more.
  • Environments are a grouping of things. An Environment could include a Resource Handler and one of its clusters/regions, a subset of VM images and networks, an optional configuration manager (like Puppet or Chef), and some other configuration.
  • Groups are collections of CloudBolt users. They are used to manage access to CloudBolt Environments, Blueprints, resources, reports, servers and many other objects.
  • Servers represent VMs. Every server belongs to one Environment and one Group.
  • The Catalog simplifies complex orchestration into Blueprints that are built by admins and ordered by users.
  • Make some or all of the Networks within your virtualization or cloud platforms available in CloudBolt.
  • Orchestration framework enables admins to configure and automate custom workflows.
  • And several other technology connectors for your Configuration Managers (such as Chef and Puppet), Infoblox (IP Management or IPAM), Container Orchestrators (e.g. Docker), Provisioning Engines (such as Cobbler and HP Server Automation).

In addition, CloudBolt introduces several novel tools and concepts that make managing your enterprise cloud even easier:

  • A high-performance Job Engine that works under the hood to process your orders, orchestrations, and ad-hoc management.
  • Continuous Infrastructure Testing performs end-to-end tests of your orders on a routine basis and gives you perspective of which parts of your infrastructure are healthy or not.
  • Rules perform if-this-then-that checks on a routine basis, performing such actions as quota enforcement, lab clean-up, and anything you can model with a Python script.
  • A RESTful CloudBolt API v2.0 and internal Python API as well as samples in the product and on the CloudBolt Forge.
  • Rates provide a technology-agnostic way of modeling charge-back or show-back for your infrastructure based on criteria and rates that you define, without being tied to a specific technology’s pricing structure.
  • Inventory and cost Reports built into the product that make it easier to invoice and communicate the scale of your infrastructure.