DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Usage Metering and Usage-Based Billing for the Cloud

Usage Metering and Usage-Based Billing for the Cloud

Metering and usage-based billing will become key differentiators for cloud offerings. Visibility is the key to success.

Tom Smith user avatar by
Tom Smith
CORE ·
Feb. 06, 23 · Analysis
Like (1)
Save
Tweet
Share
2.17K Views

Join the DZone community and get the full member experience.

Join For Free

The 48th IT Press Tour had the opportunity to meet with Puneet Gupta, CEO and Founder of Amberflo. Puneet had the opportunity to work at Amazon as they built out their metering service that serves as the foundation for more than 200 services today. Today, AWS cloud metering is processing two billion events per second with one metering platform.

Puneet's vision is to transition the world to a more fair and transparent business model in the form of usage-based pricing. He highlighted the evolution from owned software like SAP from 1980 to 2000 to subscriptions like Dropbox and Salesforce from 2000 to 2010 to the usage-based software like AWS, Stripe, and Snowflake today. He believes the next wave of software will be powered by usage-based pricing.

I asked Puneet why companies that had gone "all-in" with public cloud infrastructure were now moving to a hybrid multi-cloud infrastructure due to the unknown and uncontrollable costs in public clouds. Puneet attributed this to the company's inability to know how they are using the public cloud. You can't manage what you don't measure.

This led to our discussion on the importance of metering.

Metering Is a Heavy Lift

It’s a complex data infrastructure problem. Companies need to be 100% accurate with a decoupled system of record. They must have real-time usage metering before they can provide a detailed bill. This includes knowing the amount of compute instance hours, cloud storage, API calls, payload, duration, Lambda function duration, and the number of transactions on any cloud, system, or application resource.

Metering is the backbone of all cloud operations. Everything needs to go through a control plane of API-enabled IT data infrastructure. It’s all software. Companies must have the infrastructure to track usage accurately.

Metering, as opposed to observability and logging, has to be accurate. Log observability can drop a record or two. Metering cannot; that's a design condition of the technology. Metering tells you what is being used by who, regardless of price.

Item potency is also critical. Process your record once and once only. Do not process it twice. This is how to ensure accuracy.

Metering Accurately and at Scale

Amberflo's solution provides metering as a platform and billing as the first application. With meeting de-coupled, the platform ingests all events worthy of tracking enterprise-wide. The platform is able to track billions of events, track them for real-time usage metering, and provide real-time usage-based billing. The platform has two components.

The billing cloud includes:

  • A product catalog to define product feature line items
  • Pricing and rating for tiers, volumes, and units — both block and fixed 
  • The ability to build and deploy pricing plans with accurate usage data from metering
  • Real-time invoicing and billing with audit trails 
  • Combined to produce revenue analytics with real-time cost reports via dashboards and APIs

The metering cloud provides:

  • Usage metering using a standard metering API
  • Meter collection via a scalable and reliable meter ingestion service
  • Processing and aggregating indices and by time slice
  • System of record
  • Combine to produce real-time usage analytics reports via dashboards and APIs

Amberflo has flattened the cost curve for metering and billing data infrastructure. Other providers' cost grows exponentially as you scale and limits use cases. Amberflo's internal costs are 1 to 10% of their competitors. This price-to-performance ratio enables use cases that others cannot, and the advantage compounds with scale.

Key Takeaways

  • Metering is decoupled from billing.
  • Real-time analytics and billing provide transparency.
  • Accuracy of metering and billing leads to greater trust

While Amberflo is selling its solution to cloud service providers, it seems to me anyone using public clouds should be monitoring their use to gain transparency and better manage their costs.

API AWS Cloud storage Cloud Data storage

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • A First Look at Neon
  • How Chat GPT-3 Changed the Life of Young DevOps Engineers
  • Documentation 101: How to Properly Document Your Cloud Infrastructure Project
  • Use AWS Controllers for Kubernetes To Deploy a Serverless Data Processing Solution With SQS, Lambda, and DynamoDB

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: