Home > Design Patterns > Pay-as-You-Go
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?

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