Back to basics: The difference between SaaS and Cloud Computing

If you run your servers, Cloud Computing is for you. If not, you'll get more out of SaaS.

By Mark Patterson  5 comments

What is the difference between Cloud Computing and Software as a Service (SaaS)? Is there a difference?

If you look at SaaS in Wikipedia, you will see no mention of cloud. If you look at Cloud Computing in Wikipedia, you will see that SaaS is really the so-called "Application Layer" (the other layers being "Infrastructure" and "Platform").

[ Some thoughts about SaaS and cloud computing ]

Vendors are not making this easier. Every vendor has its own spin on the subject, jockeying for position in the marketplace. There is even talk (initially by VMware) of building your own private cloud.

How do you navigate this? What does it mean to you?

Let's tackle SaaS first.

SaaS is any software application that you run that is not located on your premises. It is a full-blown application, not a component part of something else. It is not a way to build applications. It is not a plug-in to other applications. It is never something that sits on your machines.

[ ByDesign Upgrade Means SAP is Serious About SaaS ]

Instead of having the application running on servers and data storage in your data center, it is running in the vendor's data center.

The way SaaS applications are licensed is different from on-premise applications. Instead of buying the license to use the application, and then paying for software maintenance to support it and keep it current, you "rent" the software over a period of time - usually monthly or yearly. Instead of buying and installing infrastructure and then paying ongoing operating and maintenance costs, the vendor runs the application on their infrastructure. The cost of the SaaS application covers the costs of the software itself and the ongoing operations and infrastructure costs.

When you run a SaaS application, you generally log into your vendor's web site and you are on. You can say that SaaS applications are running "in the cloud," and you would be correct. But SaaS applications are not the Cloud.

So what is "the Cloud?" Cloud Computing provides computing resources that are not tied to any specific location. Cloud Computing basically consists of:

1. Virtual computers/servers.
2. Data storage capacity.
3. Communications and messaging capacity.
4. Network capacity.
5. Development environments

In other words, Cloud Computing is for software developers, application vendors, savvy computer users, and corporate IT departments, not for people who use computer applications.

Take, for example, virtual computers. A virtual computer acts like a physical server, but is actually a program that runs on a much larger machine. It acts exactly like a physical computer - you can reboot it, load software on it - except that there is no actual hardware. To take advantage of Cloud Computing, you can go to Amazon and use their Amazon Web Services (AWS) Elastic Compute Cloud (EC2) service. What are you doing, exactly? You are essentially creating and renting one or more virtual servers that are running on Amazon's infrastructure. Instead of buying and installing, say, an IBM System x or HP ProLiant server, you tell Amazon to "instantiate" a virtual server for you. You pay by the hour, and by the amount of data stored.

Unless you work directly with your company's servers, you won't be the person actually working directly with Cloud Computing. Instead, your IT department may decide to use cloud services as the infrastructure to run applications on or to store data. Or, your software vendor could use cloud services like Google AppEngine or SalesForce.com's Force.com to build applications that then become "SaaS" applications.

That's primarily the difference: SaaS offerings are applications that are fully formed end-user applications. Cloud Computing is computing infrastructure and services that you can rent.

If you are in business, you will want to focus more on SaaS than cloud computing, unless your company develops software for a living.

I maintain the "Business Software Soup" blog here on ITworld.com, where I discuss issues and information about ERP, CRM, Financials and other business software. Business Software Soup's URL is http://www.itworld.com/blog/6124

My professional blog, http://techcleaner.wordpress.com, is where I make comments about general technology trends and provide advice about Information Technology and productivity.

5 comments

    Anonymous 46 weeks ago
    This is well thought out but your ultimate conclusion is incorrect. There are many SaaS applications that are also Cloud Computing and can be utilized by any individual or company regardless of specific technical skill set or lack there of. True cloud computing is easier to identify at the PaaS and IaaS level but there are certainly SaaS examples, the Cloud is, and always will be, most heavily utilized at the SaaS level. A SaaS app can also be built on a PaaS or IaaS and inherit the cloud computing attributes. Some well known examples include; Gmail/Docs/Sites/Blogger etc., Salesforce.com, Box.net, and Linkedin.All SaaS is not created equal. You make a great point here as many vendors are simply hosting legacy client/server technologies and calling it Cloud Computing - Microsoft is the best known example. Dedicated BPOS is a great SaaS example, but a single tenant client/server stack is obviously not cloud computing. The world waits for Office365, the first upgrade to MSFT's SaaS offering, which is just hosted versions of the 2010 Server products. Here we still see the 3+ year upgrade cycle, on-premises requirements like Lync or Communications Server and Office, and upgrade requirements i.e. Office365 does not work with the 2003 version of Office or Communications Server 2007 R2. The technical issues can be debated ad nauseam but it is ultimately the new economic realities created by cloud computing that drive both adoption and vendor success. Vendor business models with their foundation built on client/server software products will struggle. Those with business models built on Internet software services will flourish. The publishing world provides a nice example of what's coming. The early Internet was very good at publishing text, maybe even a picture or 2. The publishing business model had traditionally been a very capital intensive process centered around production and distribution - producers and consumers understood this and sold or purchased appropriately. The early Internet completely destroyed this business model and Newsweek is worth $1. Today's Internet can do much more than publish text. The client/server business model has a very difficult 10 years in front of it.
    Anonymous 46 weeks ago
    Hi Mark,I'd make an adjustment to your definition of SaaS, which is that not all SaaS applications are fully standalone - you can have a feature rich web service product that still requires integration into an application before it's usable, and I'd still classify that as SaaS.For example, we offer a top-end data quality product as a web service with a very broad feature range and data plugins. This is a workflow product that realises its benefits when integrated into customer applications such as CRM, but does not have a user interface itself. It's delivered as a hosted web service from multiple data centres, subject to SLA, and is fully supported. Would this not be Software as a Service?The parallel in the on-premise world would be for an API product. We've offered on-premise versions of our products for 20 years, and these are accessed as either desktop-based software or API's for integration. Both are software products.Take these online, and you have Web Service products (integrated) and Web Applications (browser-based). I'd argue strongly that both are SaaS.Cheers,Tom
    Anonymous 1 year ago
    Thanks for this, found it v useful when writing our own description.you can read it here if interested, would love to hear your thoughts : http://bit.ly/9y9oDt
    Anonymous 1 year ago
    HiI have a question about cloud computing. Our company provides a SaaS solution. How does cloud computing help us?Currently we are running the application in our own servers which are hosted by AT&T data centres.ThanksPappan
    Anonymous 1 year ago
    Great post - I also found a good description here if interested...SaaS

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      SoftwareWhite Papers & Webcasts

      White Paper

      Best Practices Guide: Microsoft Exchange 2010 on VMware

      This guide provides best practice guidelines for deploying Exchange Server 2010 on vSphere.

      White Paper

      Free Trial: vRanger, the Powerful VMware Recovery Solution

      When disaster strikes, don't waste hours and dollars recovering critical data. vRanger delivers blazing-fast speed and granular recovery for your VMware applications and data. Get your free trial today.

      White Paper

      Executive Guide to Business and Software Requirements

      This paper is designed as an executive briefing on the issues surrounding business and software requirements. It features a wealth of statistics and tactics to help you get requirements right, and includes a tear-out single page summary.

      White Paper

      How to Launch a Successful IT Automation Initiative

      Corporations across all industries are under increasing pressure to cut costs and work more efficiently. In the race to meet both of these requirements, many organizations turn to technology, often purchasing and installing disparate pieces of software in hopes of achieving efficiencies not afforded by manual systems.

      White Paper

      Why Corporations Need to Automate IT Systems Management

      With corporate budgets being slashed and leaders expecting more out of their employees, companies are forced to do more with less, yet are still expected to provide the highest quality experience to customers. This is pushing them to make better use of their IT assets without breaking the budget. Companies are under more pressure than ever, thanks to data management regulations; increasingly complex security threats; and growing demand from management and end users for 24/7 uptime and high performance. These hurdles require a strategic investment in technologies that boost efficiency, save money and position IT as an integral part of the entire firm's operations. IT systems management is helping corporations fill these gaps.

      See more White Papers | Webcasts

      Ask a question

      Ask a Question