NUVOLOS
Sign In
  • Getting Started
    • Introduction to Nuvolos
    • Documentation structure
    • Nuvolos basic concepts
      • Organisational hierarchy
      • Applications
      • Distribution
      • Data integration
      • Snapshots
      • Background tasks
    • Navigate in Nuvolos
    • Quickstart tutorials
      • Research
      • Education (instructor)
      • Education (student)
  • Features
    • Applications
      • Application resources
      • Sessions
        • Session Logs
      • Install a software package
      • Create a persistent .bashrc
      • Automatic code execution
      • Long-running applications
      • Troubleshooting applications
      • New applications or licenses
      • Configuring applications
      • Exporting applications
      • Add-ons
        • MariaDB add-on
        • PostgreSQL add-on
        • OpenSearch add-on
        • MongoDB add-on
        • Redis add-on
        • PostGIS add-on
        • Rclone mount add-on
        • Neo4j add-on
    • File system and storage
      • File navigator
      • Large File Storage
      • Preview files
      • Mount Dropbox
      • Access S3 buckets with RClone
      • Access remote files with SSHFS
      • Access files on SharePoint Online
    • Object distribution
      • Distribution strategies
      • The distributed instance
    • Snapshots
      • Create a snapshot
      • Restore a snapshot
      • Delete a snapshot
    • Database integration
      • Create datasets
      • View tables
      • Build queries
      • Upload data
      • Access data from applications
        • Set up ODBC drivers
        • Obtain tokens for data access
        • Find database and schema path
      • DBeaver integration
    • Environment variables and secrets
    • Searching
      • Page
      • Find an application
      • Find an organisation
      • Find a space
      • Find an instance
      • Find a state
    • Video library
    • Nuvolos CLI and Python API
      • Installing the CLI
      • Using the CLI
  • User Guides
    • Research guides
      • Inviting a reviewer
      • GPU computation
    • Education guides
      • Setting assignments
        • Programmatical assignment handling
      • Documenting your course
      • Setting up group projects
        • Collaborative application editing
      • Configuring student applications
      • Archiving your course
      • Student guides
        • Joining a course
        • Working on assignments
        • Leaving a course
    • Application-specific guides
      • JupyterLab
      • RStudio
      • VSCode
      • Stata
      • MATLAB
      • Terminal
      • Terminal [tmux]
      • Apache Airflow
      • Apache Superset
      • D-Wave Inspector
      • MLFlow
      • Databricks Connect
      • Dynare.jl
      • CloudBeaver
      • InveLab
      • Overleaf
      • Metabase
      • DNDCv.CAN
      • OpenMetaData
      • Uploading data to the Large File Storage
    • Data guides
      • Setting up a dataset on Nuvolos
      • Importing data on Nuvolos
      • A complete database research workflow (Matlab & RStudio)
      • Accessing data as data.frames in R
      • Working with CRSP and Compustat
      • Working with the S&P 500®
  • Pricing and Billing
    • Pricing structure
    • Resource pools and budgets
    • Nuvolos Compute Units (NCUs)
  • Administration
    • Roles
      • Requesting roles
    • Organisation management
    • Space management
      • Invite to a space
      • Revoke a space user
      • HPC spaces
      • Resting spaces
    • Instance management
      • Invite to an instance
    • Enabling extra services
    • Monitoring resource usage
  • Reference
    • Application reference
      • InveLab
        • Dataset selection
        • Modules
          • Time-series visualisation
          • Moment estimation
          • Mean-variance frontiers
          • Frontiers
          • Dynamic strategy
          • Portfolio analysis
          • Performance analysis
          • Benchmarking
          • Carry trade strategies
          • Risk measures
          • Conditional volatility
          • Replication
          • Factor factory
          • Factor tilting
          • Valuation
    • Glossary
  • FAQs
    • FAQs
    • Troubleshooting
      • Login troubleshooting
        • I forgot my email address
        • I forgot my identity provider
        • I can't log in to Nuvolos
        • I forgot my password
        • I haven't received the password reset email
        • I haven't received the invitation email
      • Application troubleshooting
        • I can't see an application
        • I can't start an application
        • I can't create an application
        • I can't delete an application
        • I can't stop a running application
        • JupyterLab 3 troubleshooting
        • Spyder 3.7 troubleshooting
      • Administration troubleshooting
        • I can't see a space
        • I can't create a space
        • I can't delete a space
        • I can't invite admins to my space
        • I can't see an instance
        • I can't create an instance
        • I can't delete an instance
        • I can't invite users to an instance
        • I can't see distributed content in my instance
        • I can't see a snapshot
        • I can't create a snapshot
        • I can't delete a snapshot
        • I can't revoke a user role
        • I can't upload a file
        • I can't delete a file
        • I can't invite students to my course
      • Content troubleshooting
        • I can't find my files in my Linux home
        • I can't find my files among the Workspace files
        • I restored a snapshot by mistake
Powered by GitBook
On this page
  • Executive summary
  • The Nuvolos subscription
  • Credits
  • Application resource accounting
  • Resource pools
  • Shared resource pool
  • Dedicated resource pool
  • Storage
  • Cost control

Was this helpful?

  1. Pricing and Billing

Pricing structure

PreviousWorking with the S&P 500®NextResource pools and budgets

Last updated 7 days ago

Was this helpful?

Executive summary

The Nuvolos platform natively provides compute resources as well as configurable tools for computational research and educational use cases, as well as for combinations of both.

The pricing structure of Nuvolos consists of two parts: the Nuvolos subscription and on-demand resources. The is based on your contract with us and runs on an annual basis (different terms are possible on agreement). The on-demand resources are additional resources that can be purchased with Credits on top of those provided for by the Nuvolos subscription. It is possible to have a Nuvolos subscription without Credits, but you cannot spend Credits on Nuvolos without a subscription. Resources include compute capability as well as storage (see ).

With a Nuvolos subscription, you can have one or more , which are logical groups of resources. They can be either or . In this overview, we will briefly explain each of these concepts in more detail.

The Nuvolos subscription

A subscription to Nuvolos is based on a yearly contract signed between you and the company that develops Nuvolos, ALPHACRUNCHER AG (or ALPHACRUNCHER Inc.). The subscription is specific to your particular use case and requirements; there are no fixed tiers or plans for Nuvolos subscriptions. Instead, you convey us your particular use case and rough number of users, and we determine based on that use case the estimated annual seats and resources you will need and provide these to you.

The base subscription consists of the following parts for a given subscription period:

  • access,

  • compute allocation,

  • storage allocation.

The cost of the Nuvolos subscription is in turn based on the number of seats associated to the access component and the quantity of compute and storage resources allocated on an annual basis. The size of the resource components and the access component are not linked. In this way, what you pay is always custom-tailored to the resource needs you actually have, preventing the problem of overpayment for underutilized plans or tiers typical of SaaS offerings.

In general terms, a subscription allocates to the subscriber a certain number of seats (we distinguish full-time and part-time users), a certain number of compute units or , and a certain amount of high-performance storage capacity.

Seats limit concurrent active user access to the platform - we monitor compliance with the agreement by looking at average concurrent utilisation rates. The compute units (CUs) can be spent on concurrent usage of applications (i.e., tools such as Airflow, VSCode, Spyder, etc.) up to the maximum total amount that is allocated to you based on your subscription. The unit of measurement is compute unit hours (CUhours) and your agreement states a term total. Note that the subscription's resource allocation is always for an average usage over the year: to allow for the flexibility necessary for research, your subscription allows for short-term fluctuations in usage in excess of the allocated CUs.

Credits

Besides the general Nuvolos subscription, you can also purchase Credits. These are units of measure for on-demand resources. They allow access to additional CUs, as well as special allocations such as dedicated resource pools, special kinds of storage, and professional services.

Credits can be bought at the rate of 8 Euros or 9 USD per Credit. They can be purchased at any time as long as you have a Nuvolos subscription. Any unused Credits will roll over to be available for the next year provided you renew your Nuvolos subscription. Credits cannot be acquired or used independently of a Nuvolos subscription.

Credits can be applied to any resources that can be obtained using Microsoft Azure cloud services, including specific compute needs, graphic cards, storage types, and so forth.

Application resource accounting

  • Sizes included in plan ("Included")

  • Credit-based sizes purchasable with credits ("Credit")

Resource pools

There are two types of resource pools: shared resource pools and dedicated resource pools. The standard Nuvolos subscription provides for NCUs out of a shared resource pool.

Shared resource pool

In the shared resource pool, all applications you run will draw from the same resource allocation, i.e. from your general allocation of NCUs. A shared resource pool is essentially nothing other than a certain amount of vCPU and RAM that is configured identically and dedicated to running all applications you choose to run.

Dedicated resource pool

It is also possible to draw from a dedicated resource pool. This is a resource pool configured specifically to optimise for one particular application, and only one application will draw on it at a time. This is useful in case you need a particularly heavy or unusual compute usage for a particular application (say, a High Performance Computing use case).

Applications on dedicated resource pools can scale between 8 vCPUs/32GB RAM and 120 vCPUs/456GB RAM. As with shared resource pools, you can scale yourself as needed using the Nuvolos platform.

Unlike the regular NCU allocation out of a shared resource pool, usage of a dedicated resource pool requires purchasing additional Credits corresponding to the intended usage.

Storage

By default, the Nuvolos subscription includes sufficient storage for your use case. The storage provision is based on our high performance file system, backed up by Snowflake as our database provider.

Specific storage needs, such as SQL-compliant table storage and large file storage for unusually large volumes of unstructured data, can be purchased as additional services using Credits.

Cost control

Cost control can be exercised in various ways.

Firstly, self-service scaling of resources combined with the ability to allocate budgets of resources or resource types gives you substantial flexibility as to how and when you use the resources available to you.

Each application on Nuvolos has a , which determines both how many resources it uses and how the costs of these resources are covered. Each size belongs to one of the following categories:

Whenever you run an application at a size that is included in your plan, the resource usage is recorded in . This resource usage is regularly compared against your subscription limits (as described ). Also, sizes included in the plan do not come with resource guarantees. An application with 4 CU can use up to 4 vCPU and 16 GB RAM of a larger machine. Based on the load generated by other platform users, it might only be able to utilize less resources at peak load. You can set how many CUs an application will have available as resources by changing the yourself. Self-service changes within the platform are possible between 1 and 16 CUs.

By contrast, if you run an app at a credit-based size, the application's resource pool will be charged in Credits according to its price. Credit-based sizes need to be in each space. Credit charges are accounted per minute of usage. Credit-based sizes run on dedicated compute nodes, so here CPU and RAM resources are guaranteed to be exclusively available for the application, regardless of other platform users.

Secondly, for academic institutional use cases, NCU availability is tailored to the academic year. This means NCUs allocated to you will be available for a certain amount of hours within the academic year, excluding the summer holiday period. This in turn lowers the cost of the subscription, ensuring you do not pay for resource availability during a period when the resources are likely to go unused. For details on time constraints on NCU availability, refer to our documentation on .

NCU architecture
Nuvolos subscription
below
resource pools
shared
dedicated
CUs
CUs
application size
above
size
enabled by a space administrator