Plans & Pricing

Overview

The Plans & Pricing page displays a list of all of your available service plans. Plans provide a means to set predefined tiers on memory, storage, cores, and CPU. From the service plans page you will be able to create, edit and delete service plans, as well as review basic plan details. Plans are listed along with the type, associated clouds and region codes, and number of associated price sets. A default set of Service Plans are included with Morpheus but most users will want to create their own as well. Price tables can also be applied to these plans so estimated costs per virtual machine, load balancer, snapshot, and more can be tracked. Customer price conversions can also be configured.

Service Plans

Create Service Plan

Morpheus offers a few distinct types of service plans, each with different data fields to track and valid price types which can be associated. Price Sets can be added to the plan at the time it’s created so often it makes sense to create the Prices and associate them with Price Sets before creating the plan. Additional instructions for creating Prices and Price Sets are in the next section. With the Price Sets ready, continue with the instructions below to create Price Plans of various types.

  1. Navigate to Administration > Plans & Pricing

  2. Click the + ADD dropdown and select a Price Plan type

  3. Configure details on the Service Plan on the General tab, the data tracked will depend on the Plan type selected

  4. On the Price Sets tab, associate all relevant Price Sets with the Plan. Available Price Sets are automatically filtered to show only those which are relevant for the Plan type you’ve selected

  5. Click SAVE CHANGES

Service Plan Configuration

  1. NAME: A name for the plan displayed to users for selection at provision time

  2. ACTIVE: When marked, the plan is enabled and available for use

  3. CODE: A unique identifier for use in Morpheus API and CLI

  4. DISPLAY ORDER: Configures the order in which plans are displayed relative to other plans associated with the same cloud technology

  5. PROVISION TYPE: The cloud technology associated with the service plan

  6. REGION CODE: A cloud region code associated with the service plan

  7. STORAGE: The amount of storage included with the plan (in MB or GB)

  8. MEMORY: The amount of memory included with the plan (in MB or GB), when the CUSTOM MEMORY box is marked users can select a memory amount within the custom range configured below

  9. CORE COUNT: The number of virtual CPU cores associated with the plan, when the CUSTOM CORES box is marked users can select a number of cores within the custom range configured below

Tip

Custom ranges for storage, memory, and CPU cores can be optionally set when creating a service plan. For storage and memory, these values are given in the same units set for storage and memory in the section above. For example, if I configure my plan for 40GB storage, any custom range I set would also be given in GB.

Edit Service Plan

By default, these options are fixed sizes but can be configured for dynamic sizing. A service plan can be configured to allow a custom user entry for memory, storage, or cpu. To configure this, simply edit an existing Service Plan. These all can be easily managed from the Admin -> Service Plans section.

To edit service plan:

  1. Select the Administration link in the navigation bar

  2. Select the Plans & Pricing link in the sub navigation bar

  3. Click the ACTIONS dropdown in the row for the Price Plan you wish to edit

  4. Click EDIT

  5. After making changes, click the SAVE CHANGES button to save

Delete Service Plan

To delete a service plan

  1. Select the Administration link in the navigation bar

  2. Select the Plans & Pricing link in the sub navigation bar

  3. Click the ACTIONS dropdown in the row for the Price Plan you wish to delete

  4. Click REMOVE

  5. When the warning pop-up appears, confirm that you wish to delete the Plan

Pricing

Price Sets

Price Sets combine Prices and then attach to Plans. Prices must be created prior to creating Price Sets, but it is recommended to review the Price Set Type options prior to creating Prices.

Price Unit

Select the Price Unit to use for the Price Set.

  • Minute

  • Hour

  • Day

  • Month

  • Year

  • Two Year

  • Three Year

  • Four Year

  • Five Year

Note

Only Prices configured with matching Price Units can be used in a Price Set. “Month” is equivalent to 30 days by default. For AWS, month is 30.5 days. For Azure, month is 30.4 days.

Type

Price Set types determine which Prices are available to make up the set. This selection will filter the values returned in the Prices field at the bottom of the modal.

Note

It’s helpful to make note of the Prices options below before creating Price Sets.

  • Everything: ‘Everything’ price sets require one or more ‘Everything’ price types and may include ‘Platform’ or ‘Software’ price types

  • Compute + Storage: ‘Compute + Storage’ price sets require at least one of each ‘Memory’, CPU’, and ‘Disk Only’ price types and may include ‘Platform’ or ‘Software’ price types

  • Component: ‘Component’ price sets require at least one of each ‘Memory’, ‘Cores’, ‘CPU’, and ‘Storage’ price types and may include ‘Platform’ or ‘Software’ price types

  • Load Balancer: ‘Load Balancer’ price sets require at least one ‘Load Balancer’ price type and may include ‘Load Balancer Virtual Server’ price types. Load Balancer price sets are the only type which can be associated with Load Balancer Price Plans

  • Virtual Image: ‘Virtual Image’ price sets require at least one ‘Storage’ price type. Virtual Image price sets are the only type which can be associated with Virtual Image Price plans

  • Snapshot: ‘Snapshot’ price sets require at least one ‘Storage’ price type and may only include ‘Storage’ price types. Snapshot price sets are the only type which can be associated with Virtual Image Price plans

Apply Price Changes to Usage

If marked, when saving a Price Set (new Price Set or saving changes to an existing one), usage records will be restarted for servers affected by the pricing change.

Prices

Search for and select Prices to be added to the Price Set. One of each Price Type required for the Price Set Type selected must be added for the Price Set to save.

Prices

Price Types
  • Everything: One price for all resources Storage, CPU, Memory, and Disks

  • Memory + CPU

  • Memory Only (per MB)

  • Cores Only (per core)

  • Disk Only (per GB)

  • Platform

  • Software

  • Datastore (per GB)

  • Load Balancer

  • Load Balancer Virtual Server

Price Units
  • Minute

  • Hour

  • Day

  • Month

  • Year

  • Two Year

  • Three Year

  • Four Year

  • Five Year

Currency
  • AUD

  • BRL

  • CAD

  • CHF

  • CLF

  • CLP

  • DKK

  • EUR

  • GBP

  • IDR

  • ILS

  • MAD

  • MXN

  • NOK

  • NZD

  • ROL

  • SEK

  • TRL

  • USD

  • USN

  • XAF

  • XCD

  • XOF

  • XPF

  • ZAR (South African Rand)

Cost

The base cost of the resource(s). The Price will match the Cost unless a Price Adjustment is added.

Price Adjustment
  • None: Default, no markup added and Price will match Cost

  • Fixed Markup: A fixed amount added to the Cost. Price will equal Cost + Markup.

  • Percentage Markup: Adds a percentage markup to Cost. Price equals Cost + (Cost x Markup %)

  • Custom Price: Sets a Price independent from the Cost. If the Cost changes, a Custom Price will not.

Price

A computed value of the final price including the cost plus any applicable markup.

Apply Price Changes to Usage

If marked, when saving a Price Set (new Price Set or saving changes to an existing one), usage records will be restarted for servers affected by the pricing change.