Ravello’s pricing explained

  1. The size of your application

    Ravello building blocks: R1 and R2

    As mentioned, Ravello fits the total compute size of your application on a combination of two types of building blocks:

    • R1: 2 vCPU, 4GB RAM
    • R2: 2 vCPU, 8GB RAM

    Thus, if your application consists of 2 VMs with 4 vCPU and 16GB RAM, 3 VMs with 2 vCPU and 8GB RAM and 2 VMs with 1 vCPU and 4GB RAM, Ravello sees a 16 vCPU, 60GB RAM application. These resources are best-fitted on a combination of the two types of building blocks. For this example this means 7 R2 blocks and 1 R1 block, for a total resource pool of 16 vCPU and and 60GB RAM.

    The prices of our R1 and R2 building blocks vary depending on the underlying cloud (AWS or Google Cloud) and on the complexity of your application which dictates the tier your application falls in - Advanced tier vs. Enterprise tier.

  2. Networking tiers

    The complexity of your networking dictates the tier to which the application belongs. See the detailed table for the list of features provided in each tier.

    Advanced tier

    • Private application network
    • Application blueprints
    • Unlimited organization users / sharing
    • Upload VMware/KVM VMs

    Enterprise tier

    • Private application network
    • Application blueprints
    • Unlimited organization users / sharing
    • Upload VMware/KVM VMs
    • Multiple private IPs per VM
    • Multiple subnets
    • L2 networking appliances
  3. Optimization criteria

    Each time you deploy an instance of your application - you can choose to either cost optimize or performance optimize that deployment.

    If you choose “cost optimization” Ravello auto-selects the best-fit public cloud from the supported region list, in order to meet your application requirements at the lowest possible cost.

    If you choose “performance optimization”, you decide on which specific cloud region your application instance will be deployed, and you experience highest performance possible.