ݺߣ

ݺߣShare a Scribd company logo
SaaS Platform
Metering and billing
2014-12-24
websqrd.com
Sang Song
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
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
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/
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
Stratos Logging System
Stratos Per-Tennant Usage
Stratos Tennant Detail Usage
Stratos System Log
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
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/
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/
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/
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/
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/
??
? PaaS ???? Staratos? Apprenda? Metering ??? ???.
? ? ??? ?? Resource Usage Metering? ?? Log? ???? ??.
? SaaS vendor? ???, ?????? ??? metering?? ??? ? ??.
? Metering solution? ??? ?? Client? ??? ???? ?????? ? ???,
Client? ????? ???? ???? ??.
? ????? ?? ??? ???? ? ?? ????? ??? ????,
vendor?? ??? ????? ??? ?? ???.
? ?? Client?? ???? ??? ????? ?? ?? ? ??.
? Vendor? ???Plan? ??? ????? ? ??, ?? ??????.
? ??? Plan ? ??? Client? Subscription? ?? ????? ??.
? Vendor?? ????? ??? ? ???, Vendor??? ????? ????.
? Vendor? Client?? Subscription? ???? ??? ?? ???? ??, ???
Vendor, ? ??? ?? Client? ??? ??? ?? ???? ?????, ??
??? ??.

More Related Content

SaaS Flatform metering and billing

  • 1. SaaS Platform Metering and billing 2014-12-24 websqrd.com Sang Song
  • 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/
  • 16. ?? ? PaaS ???? Staratos? Apprenda? Metering ??? ???. ? ? ??? ?? Resource Usage Metering? ?? Log? ???? ??. ? SaaS vendor? ???, ?????? ??? metering?? ??? ? ??. ? Metering solution? ??? ?? Client? ??? ???? ?????? ? ???, Client? ????? ???? ???? ??. ? ????? ?? ??? ???? ? ?? ????? ??? ????, vendor?? ??? ????? ??? ?? ???. ? ?? Client?? ???? ??? ????? ?? ?? ? ??. ? Vendor? ???Plan? ??? ????? ? ??, ?? ??????. ? ??? Plan ? ??? Client? Subscription? ?? ????? ??. ? Vendor?? ????? ??? ? ???, Vendor??? ????? ????. ? Vendor? Client?? Subscription? ???? ??? ?? ???? ??, ??? Vendor, ? ??? ?? Client? ??? ??? ?? ???? ?????, ?? ??? ??.