The document discusses metering and billing for SaaS platforms. It describes how Apache Stratos and Apprenda both utilize logging to track resource usage for metering. Metering provides accurate tracking of customer usage and allows analysis of usage patterns to determine optimal pricing models. It also handles collecting payments from customers through various methods and providing tools for vendors to define pricing plans, analyze subscriptions, and manage revenue.
2. Metering
? Metering is the process of monitoring usage and tracking
application use
? Recommendation is to log all requests and all access
requests
? Metering should also log business metrics
C Number of invoices generated
C Number of courses played
? Helps in multiple billing methodology for different flavors of
customers
? Metering also helps in capacity planning and knowing
system health
? Consolidated metering information related to tenant can be
made available pro-actively to customer administrators
Reference : http://www.slideshare.net/8KMiles/building-saas-products-with-windows-azure
3. Billing
? Pricing models for SAAS applications vary based on type of
application, usage, customer profile, etc
? Unlike the boxed product, a SAAS product can have
innovative pricing models
C User based
C Usage based
C Fixed monthly cost
C Fixed yearly cost
C Freemium
C Multi year contracts
? Billing models can be tested out early during trials to
identify usage and can be finalized later
? Amortization of total cost can be over multiple customers C
multiple billing cycles
Reference : http://www.slideshare.net/8KMiles/building-saas-products-with-windows-azure
4. Apache Stratos
? In June 2013, WSO2 donated the PaaS
framework, Stratos, to Apache
? Highly-extensible Platform-as-a-Service (PaaS)
framework for Apache Tomcat, PHP, MySQL
and etc
? High utilization rates
? Automated resource management
? Platform-wide insight including monitoring
and billing.
Reference : http://stratos.apache.org/
5. Staratos - Logging, metering
Logging, metering, and monitoring are primary,
but important features that should not be
ignored. Apache Stratos is capable of capturing
all health statistics, application logs, and usage,
and aggregating them into a centralized
location. It makes devOps life easy, otherwise it
is an impossible task to login and monitor each
and every instance in a large-scale deployment
that has hundreds of instances.
Reference : http://stratos.apache.org/about/why-apache-stratos.html
10. Apprenda
? Founded : 2007
? Headquaters : Troy, NY
? Area served : Worldwide
? Employees : 80
? Launched its platform-as-a-service (PaaS) in 2007,
supporting Microsoft's .NET Framework.
? In 2008, Apprenda closed its public cloud service
and began selling the software for private PaaS
Reference : http://en.wikipedia.org/wiki/Apprenda
11. Apprenda SaaS Usage Metering
? SaaS vendors have a variety of options for
metering the usage of the solutions
C per user metering
C per account metering
C per transaction metering
Reference : http://apprenda.com/library/software-on-demand/saas-usage-metering-measurement/
12. Apprenda ISV Solutions
? ISVs must implement a metering solution in
order to bill clients for usage
? build their own metering solution in house or
they can implement a metering solution provided
by a third party vendor (Built-in Apprendas ISV
solution)
? Apprendas ISV solution eliminate a significant
portion of the costs, complexities and risks
associated with developing and deploying a home
grown SaaS metering solution
Reference : http://apprenda.com/library/software-on-demand/saas-usage-metering-measurement/
13. Apprenda ISV Solutions (2)
? Implement a SaaS metering solution
C provides accurate tracking of client usage
C provides the capacity for analyzing client usage
patterns
? Usage analytics provides
C determine what the most advantageous and most
marketable metering methods are for each SaaS
offering they deliver via the cloud
Reference : http://apprenda.com/library/software-on-demand/saas-usage-metering-measurement/
14. Apprenda ISV Solutions (3)
? Designed for integration with the Private PaaS
? Apprendas ISV solution provides
C Tools to meter and analyze client usage
C The capacity to collect client payments via a
variety methods
? credit cards
? bank transfers
? traditional checks
Reference : http://apprenda.com/library/software-on-demand/saas-usage-metering-measurement/
15. Apprenda ISV Solutions (4)
? Provide tools
C define an unlimited number of pricing
C feature service plans, which can be easily updated
and instantly deployed
C the capacity for more stable revenue streams
C flexible tools to manage client subscriptions
C handle the entire payment process
? deposits into a SaaS vendors merchant account
Reference : http://apprenda.com/library/software-on-demand/saas-usage-metering-measurement/