Usage Monitoring (Erl, Naserpour)
How can IT resource usage be measured?
ProblemIT resources that are shared can generate a variety of runtime scenarios that, if not tracked and responded to, can cause numerous failure, performance, and security concerns and can further make usage-based reporting and billing impossible.
SolutionCloud usage monitors are utilized to track and measure the quantity and nature of runtime IT resource usage activity.
ApplicationVarious specialized cloud usage monitors can be incorporated into a cloud architecture, most of which will interact with other IT resources to transfer or process collected usage data.
MechanismsAudit Monitor, Automated Scaling Listener, Cloud Usage Monitor, Load Balancer, Pay-Per-Use Monitor, SLA Monitor
Compound PatternsBurst In, Burst Out to Private Cloud, Burst Out to Public Cloud, Elastic Environment, Infrastructure-as-a-Service (IaaS), Multitenant Environment, Platform-as-a-Service (PaaS), Private Cloud, Public Cloud, Resilient Environment, Software-as-a-Service (SaaS)
A usage monitor measures IT resource use and collects corresponding usage data that is stored and made available for reporting purposes.
NIST Reference Architecture Mapping
This pattern relates to the highlighted parts of the NIST reference architecture, as follows: