Larry Ellison, Oracle CEO once famously ranted: "What the hell is Cloud Computing?!"
In fact, if you were to run a Google Search for "Larry Ellison Cloud" - it will be the first result returned, from almost 6 years ago.
However, we should not be mistaken as his rant was not due to dumbfounded unfamiliarity, it was due to the fact the term "Cloud Computing" was starting to become the latest buzz word, used by many software companies, and ultimately its definition had become fuzzy.
This caused multiple definitions of the word: "Cloud" in computing terms. Ask five people to define "Cloud", you receive six different answers.
This post aims to dissect the term as it pertains to Public Cloud Applications and highlight the reasons as to why the market is being driven towards the Cloud.
There are three key terms to remember as it relates to the Public Cloud: 'Cloud' itself, 'SaaS' and 'Multi-Tenancy'. Let's cover each aspect:
1 - Cloud
“Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction”
This is a fair statement. However has this model of application delivery not been in practice for many years, decades in-fact? Client-Server applications, Application Service Providers (ASPs) and Browser-based applications have been around for a long time - are they not Cloud also? According to the definition above, yes they can be deemed as so.
Of course, the Cloud deployment models add complexity to the definition. Terms such as Hybrid Cloud, Private or Managed Cloud will be covered in future posts.
2 - Software-as-a-Service (SaaS)
"Software as a service is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted."
Applications that can be subscribed are in use in our every day lives and are not uncommon. The SaaS model represents a significant shift in the way companies acquire and consume software applications.
Applications that traditionally may have only been available to large Enterprise companies are now consumable by small-medium businesses. Rather than paying up-front for large enterprise licenses, companies can effectively subscribe to software on a monthly, quarterly or annual basis for a contracted period of time - on an operating budget as opposed to a depreciated capital budget.
This allows the Line of Business to gain significant value in obtaining applications that add strategic execution value - delivered efficiently as described within a previous post: Moving to the Cloud - What Changes with Consulting?
With that said, this is still nothing new. What is the true game-changing nature of Cloud? Read on:
3 - Multi-Tenancy - Game Changer
Whereas the software architecture used by most ASPs mandated maintaining a separate instance of the application (including application and database layers) for each company, a true Cloud, SaaS application should utilise a multi-tenant architecture, in which the application serves multiple companies and users from a single code-line and database structure, and partitions its data and logic accordingly.
To clearly define Multi-Tenancy, we can use the analogy of a block of apartments:
Comparative | An Apartment Block | Multi-Tenant SaaS Application |
---|---|---|
Architect | One architect, used to design the structure | Designed by one software vendor. e.g.: SAP |
Developer | One property developer, used to build the structure | Developed by one software vendor e.g.: SAP |
Maintenance | One maintenance crew, used to maintain the building and associated services | Maintained and supported by the software vendor e.g.: SAP |
Foundation | Built on one one foundation | Built on a single platform e.g.: SAP's HANA Cloud Platform |
Structure | One single high-rise structure | One single application - one code-line e.g.: SAP Cloud for HR |
Utilities | One utility infrastructure providing Gas/Electricity, Energy and Water | One (or more) Cloud Vendor Data Centers providing power, processors, bandwidth, storage, memory and redundancy e.g.: SAP Data Center |
Tenants | Multiple tenants residing within one block | Multiple customers residing within one Multi-Tenant framework |
Configurations | Each apartment is different due to internal layout, decor, flooring, appliances and accessories - configured to the tenant's requirements | Each customer's application instance has differing look and feel, branding, workflows, templates, forms and logic - configured to the customer's business requirements |
It is a simple comparitive analogy however very effective, especially when we consider the benefits of the Apartment Block Tenant, the Multi-Tenant SaaS Application Customer and Software Vendor:
Despite these benefits, companies may still have concerns about moving to the Cloud. We address the key concerns in this post, as part of the Moving to the Cloud series.
Companies typically ask me how they can be sure an application adopts true multi-tenancy, in order to reap the benefits described: The question to ask a software vendor is:
"What % of your customers are on the latest version of your software?".
If the answer is less than 100%, it is not multi-tenant.
Combining the three key terms: Cloud (Remote computing delivery model), SaaS (subscription model), and Multi-Tenancy (economies of scale) provides significant differentiators against traditional on-premise applications and brings a multitude of benefits that is driving an entire industry towards the Cloud.
The next post of this series will delve further into why market momentum is shifting towards Cloud.
Kunal Pandya is a Senior Director at SAP, responsible for the Global Cloud Solution Center, enabling and evangelising Cloud to SAP's Partner Ecosystem.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
25 | |
13 | |
13 | |
12 | |
10 | |
9 | |
9 | |
8 | |
6 | |
6 |