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
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

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
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

Because the DevOps movement has redefined engineering responsibilities, SREs now have to become stewards of observability strategy.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Related

  • Transitioning From Async Storage to Context API in React Native With TypeScript
  • Cloud Backends for Frontend Developers
  • Low Code Approach for Building a Serverless REST API
  • Keep Your Application Secrets Secret

Trending

  • Modern Test Automation With AI (LLM) and Playwright MCP
  • Understanding the Shift: Why Companies Are Migrating From MongoDB to Aerospike Database?
  • Software Delivery at Scale: Centralized Jenkins Pipeline for Optimal Efficiency
  • Advancing Robot Vision and Control
  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.

By 
Tom Smith user avatar
Tom Smith
DZone Core CORE ·
Feb. 06, 23 · Analysis
Likes (1)
Comment
Save
Tweet
Share
3.4K 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.

Related

  • Transitioning From Async Storage to Context API in React Native With TypeScript
  • Cloud Backends for Frontend Developers
  • Low Code Approach for Building a Serverless REST API
  • Keep Your Application Secrets Secret

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

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

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!