A few weeks ago, we began trying to define all of the different terms that revolve around the concept of “cloud billing.” Several experts chimed in on the discussion. In some cases, we’ve made progress on drawing out better definitions. In others, we’ve uncovered more areas that need definition. There isn’t much agreement on what cloud billing is, though there seems to be some agreement on what it is not. So, here’s a shot at refining our initial definitions. Now that we’ve introduced open commenting, please feel free to add your thoughts right here.
Those who commented publicly or privately agreed that there needs to be a distinction between billing that is run out of the cloud and billing for cloud services. While the latter can be run out of the cloud, it isn’t necessarily. So we need to be clear here that we are talking about billing solutions that are operated from “the cloud.” Whether they bill for cloud services is a separate issue and really doesn’t have any impact on our definitions.
Next, there’s the question of how one defines “the cloud” and whether “SaaS” is actually a subset of “cloud.” As I’ve sorted through comments from various experts, a few threads stuck with me.
Andy Tiller, VP of corporate product marketing for AsiaInfo-Linkage, argues that billing-as-a-service (BaaS) would be “run in the public cloud by the vendor but accessed by multiple operators…all enabled by multi-tenancy.” Similarly, Dominic Smith, marketing director at Cerillion, offers that “with a genuine Cloud Billing system, everyone is using exactly the same software.”
It seems safe to say that a solution that supports multi-tenancy, is run in a public cloud, and does not offer customization to each client is, indeed, a cloud biller. Geoff Coleman, VP product strategy and marketing for Transverse, adds that in a public cloud scenario, the “compute resources are paid for on a usage basis” and the solution is often offered on “a month to month basis” rather than a long term contract.
That said, Vincent Fung, director of product marketing for MetraTech argues that the “billers” on the low end of the sophistication spectrum – those that tend to focus only on subscription based billing – should not be considered billers at all. “This category is very broad and vague,” Fung says, because it includes variety of eCommerce and payment vendors who “can generate an invoice based on the transaction.” They otherwise focus on features “like payment services, simple shopping cart orders, and check-out services,” Fung says, “but billing is not part of their core.”
It might be easiest to distinguish hosted billing from cloud billing, based on our commentators’ thoughts. Smith notes that there are many examples where vendors offer “a traditional billing system which just happens to be hosted in the cloud but may still be customized for each client.” He argues that this is a hosted service, not cloud billing, because once you “go down the route of customizing a Cloud Billing system it then goes into a private cloud environment and is basically back to being a hosted billing system again.” Coleman adds that with hosted billing “in some cases the iron (compute resources) is paid by the customer,” and that hosted solutions are provided not month to month but typically on “a longer duration contract for the service (i.e. 5 year deal).”
Members of MetraTech’s technical staff, whose comments Fung solicited, define a hosted billing solution as “enterprise software that is configured for each specific customer.” They make the excellent point that “upgrades to new releases must bring along these customer-specific configurations.”
So, there seems to be wide agreement that once customization becomes a feature of off-premises billing solution, it is generally going to be operated in some kind of private cloud environment, but should be termed a hosted solution.
SaaS (or BaaS) Billing
As we get into SaaS, things get a bit murkier. Tiller argues that in a SaaS or BaaS scenario, “the operator is still hands-on, running the system, with the BaaS provider hosting and maintaining the software in its data center.”
MetraTech staffers argue that customers choose a SaaS biller “when they are content to use the software provided with very few changes,” are “content to use new releases as they appear,” and “are content to be part of a multi-tenant environment.” Fung says, however, that he “would not be so bold as to say that a SaaS biller is the kind of platform that would support a small telco.”
So, there is some disagreement over how to apply the term SaaS and whether it should be used to describe a telco-capable biller or not. It’s also not clear whether a SaaS biller is necessarily distinct from a cloud biller. This will require more attention. I would like to continue to argue that we should use the term SaaS, or BaaS, deliberately to differentiate between less robust cloud billers – many of which may not be billers at all, as Fung argues – and more sophisticated billing solutions that can support telco-grade requirements but are not operated and customized in the same fashion as hosted billers.
In regard to the term Managed Services, Tiller rightly pointed out an error in my original post when he wrote, “You propose that the Managed Service model is entirely outsourced, but what about the model where the vendor runs the system at the operator’s premises.” Tiller is right. The term Managed Service should refer to these scenarios where operators hand over the staffing and management of their billing environments to vendors. This is a completely different form of outsourcing that has more to do with accounting and accountability than the semantics of public and private clouds, customization, or multi-tenancy.
Coleman adds that the managed service model “can often be associated with the BOT (build, operate, transfer) model – in some cases where the T just never happens.” The only difference in these two managed services scenarios is that, in the former, the vendor takes over management of an existing solution which it did not necessarily develop itself. In the latter scenario, the vendor builds or implements the solution, but runs it on site for the operator.
It seems like we know what Hosted and Managed Services scenarios are. We still need more definition, however, in the distinctions between cloud billers and SaaS billers or BaaS. But the root of the problem ultimately resides in how the terminology is used. So long as solution providers misuse terms for marketing purposes it will create confusion among buyers in the marketplace. It’ll be up to us, hopefully with cooperation from our peers in the analyst community, to categorize solutions properly according to agreed definitions. We’ll keep working on it. We certainly welcome our readers’ comments on thoughts here because this is an issue the entire billing community faces collectively.