Home > Design Patterns > Pay-as-You-Go

Pay-as-You-Go (Erl, Naserpour)

How can a cloud consumer be billed accurately for the actual amount of its IT resource usage?

Pay-as-You-Go

Problem

Purchasing or leasing an entire IT resource can lead to fees significantly disproportionate to the actual amount that the IT resource is utilized.

Solution

A system is introduced to measure actual IT resource consumption at a granular level and to correspondingly bill only for the measured usage.

Application

Runtime usage monitoring is enabled to track actual IT resource usage and a billing system is established to process collected usage data into billing information.
Pay-as-You-Go: A basic cloud architecture resulting from the application of the Pay-as-You-Go pattern.

A basic cloud architecture resulting from the application of the Pay-as-You-Go pattern.

Pay-as-You-Go: An example of a cloud architecture comprised of pay-per-usage and billing components.

An example of a cloud architecture comprised of pay-per-usage and billing components.

NIST Reference Architecture Mapping

This pattern relates to the highlighted parts of the NIST reference architecture, as follows:

Pay-as-You-Go: NIST Reference Architecture Mapping
Pay-as-You-Go: NIST Reference Architecture Mapping