Plans & Pricing

Overview

Service Plans determine the amount of compute resources available to each Instance. When provisioning new Instances from Morpheus, a plan is selected which determines the number of CPU cores, amount of memory and the amount of storage available to the associated machines. Additionally, when converting discovered instances in integrated clouds to Morpheus-managed Instances, the user selects a plan which best fits the instance as it is currently configured. When Instances are reconfigured, a new plan may be selected which redefines the compute resources which should be available to the Instance.

Plans can be as specific or open-ended as the user would like, restricting the user to the resources defined in the plan or allowing the user to increase those amounts at provision time. Price sets are associated with plans, which is how Morpheus can compute cost values even for Instances running in private, on-prem Clouds.

The Plans & Pricing section is where Plans, Prices Sets and Prices are managed. These concepts are associated with each other in the following way: Prices are added to Prices Sets, and Price Sets are added to Plans. Plans include Service Plans, Load Balancer Price Plans, Virtual Image Prices Plans and Snapshot Price Plans. Price sets can be agnostic and available for any Plan, or specific to a Region Code, Cloud or even a specific Resource Pool. Prices are configured per Price Type and can be added to Price Set configurations that support the Price Type. Master Tenant Prices can apply to all Tenants or be assigned to a single Tenant.

A set of Service Plans are seeded by Morpheus for private cloud provision types as well as some public clouds. Additional Plans and Prices are synced in for other public clouds when the corresponding cloud types are added to an appliance. Users can create new Service Plans or edit the system-seeded Service Plans for Private Cloud types. Service Plans configurations cannot be created or edited for Public Cloud provision types.

Plans

Plans types include Service Plans and Price Plans. Service Plans determine the memory, storage and cores configuration during provisioning and reconfigure.

Create Service Plan

To create 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 Create Service Plan button.

  4. From the New Service Plan wizard, input:

    • Name

    • Code used as a unique identifier in the API and CLI.

    • Storage size in megabytes.

    • Memory size in megabytes.

    • Cost is internal cost of plan.

    • Price is what the service offering will be priced at.

    • Instance Types that will be associated with this plan.

    • Click the Save Changes button to save.

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 Edit pencil icon on the row of the plan to edit.

  4. Edit the following Edit Service Plan.

  5. 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 Delete trashcan icon on the row of the plan to delete.

  4. Confirm

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.

Note

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 1 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.

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)

Price Units
  • Minute

  • Hour

  • Day

  • Month

  • Year

  • Two Year

  • Three Year

  • Four Year

  • Five Year

Currency
  • AED

  • AUD

  • BRL

  • CAD

  • CHF

  • CLF

  • CLP

  • DKK

  • EUR

  • GBP

  • JD

  • KRW

  • IDR

  • ILS

  • MAD

  • MXN

  • NOK

  • NZD

  • ROL

  • SAR

  • 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.