The outsourcing model which led to the “on-demand” “as a service” model, has taken off with increasing adoption of cloud-computing and mobility. What started out with the SaaS – software as a service model, has now diversified into several other services.
Indeed, cloud computing has come to rest on three of these as its core pillars:
Differentiating SaaS, PaaS and IaaS:
SaaS: Access to software applications, usually for a specific business function, delivered online, with a pricing model which is usually cheaper than on-premises licensing. One of the earliest SaaS examples is Salesforce.com’s CRM applications. Today SaaS has extended into several business functions including office productivity with Microsoft’s Office365, accounting and tax from Intuit or project management with Asana or Basecamp, while expanding into with enterprise ERP with SAP or Oracle.
PaaS: Providing a computing platform as a service is essentially what constitutes PaaS.
The consumer is freed from having to purchase and maintain its own hardware and software stacks. The provider facilitates the deployment of applications, the develop-test-release cycle thus enabling IT in the consumer’s organization to develop its own applications for the final customer. Given its nature, PaaS providers necessarily make choices in the mix of underlying networking, storage, servers, operating systems, middleware and expose these as packages. Flexibility is provided with customizable options for choosing components of the application stack.
IaaS: Providing the underlying infrastructure – including networking, for computing systems, typically over the web using virtualization technologies, is Infrastructure as a service. In the IaaS mode, providers typically manage the networking, storage, servers and virtualization, while consumers have the flexibility to manage the operating system, middleware, application stacks and data.
There’s no question that cloud computing and mobile have accelerated the adoption of the “as a service” model. While initially targeted at small and medium businesses, which looked to outsource these functions to prevent sunk costs, the “XaaS” model has rapidly moved into the enterprise space due to a rethink of the approach to total cost of ownership and the move to simpler, predictable expenses.
Today, having a cloud computing strategy is essential not only to the CIO, but the CFO as well, because of the transparency and predictable cost structures inherent in the “XaaS” models, compared to the opaque and complex financial models of old.
Everything as a service - XaaS
Historically, on - premise resources like servers, networking equipment, data centers used to be capital costs. Earlier, projects (if there were projects at all) in enterprises would propose benefits based on forecast usage, licensing, upgrade, ,maintenance and support costs. Quick obsolescence of technology meant upgrades for core platforms would be major project exercises in themselves. Finding out a reliably accurate total cost of ownership or even the cost per user would be a challenge. Enterprises sought large outsourcing deals with IT infrastructure and support providers like IBM, Fujitsu, HCL etc. to essentially arrive at predictable costs for the near future (several years according to the duration of the contracts).
Essentially the “XaaS” model has driven this market to develop core competence in IT delivery through the rise of IaaS/PaaS and SaaS service providers. Not only small and medium businesses can outsource their back-office and IT requirements to cloud providers, but large businesses/enterprises can also take advantage of the “XaaS” model to get ongoing predictable costs.
Today there are value-add cloud services enabled by these cloud-providers, which combine expertise of talent pools of skilled resources with “XaaS” offers to provide bundled services for business functions aimed at both the business and the consumer. Zoho, JustEat Asana, BackOps, WorkDay are all examples of business services in the digital age which provide predictability.
The “XaaS” ecosystem is not only confined to the digital world. Several brick-and-mortar services and business models are being changed and challenged by this digital world. Think of Uber, BlaBlaCar or Lyft providing taxi or rideshare services, Airbnb providing vacation rentals, Kayak or Google Flights providing travel information, HealthTap or IoraHealth providing telemedicine services or YC and Red Tree Labs providing startup-as-a-service.
For most regular usage in small and medium businesses as also enterprise requirements of “Fast IT”, public cloud computing provides a better alternative. There’s no lengthy procurement process, and consumers can get started immediately. Public cloud services also provide well designed and up-to-date service catalogs with smaller usage units compared to in-house IT.
However, in several cases, where legitimate concerns around security and sensitivity of data requires additional oversight and control, private clouds with in-premise infrastructure can be better solutions.
Cloud computing provides economies of scale whether they’re public or private, and provide extreme flexibility in the case of public clouds. The key reason for adopting the “everything as a service” model however is the predictability it can offer on the costs of such services, with key metrics like cost per user, total cost of ownership and the level of accuracy for forecasts.
With continued cloud computing, mobile and the advent of big data bolstered by cheaper bandwidth, it’s more likely to see the move towards everything as a service in the foreseeable future.