What is cloud computing? The term means different things to different people and organizations, and there is no one-size-fits-all definition of cloud computing. For example, Microsoft defines cloud computing as a variety of services available over the Internet that deliver computing functionality on the service provider's infrastructure.
Cloud computing environments possess a number of common characteristics.Cloud computing is typically delivered over the Internet, but it also can be delivered over local networks.
- Cloud computing services are generally accessed through a Web browser, but that is not a strict requirement.
- Cloud computing services are scalable, both upward and downward. This means that additional users can be enabled quickly, and if the work force shrinks, users can be removed quickly also.
- Cloud-based applications are typically hosted on a remote server, and data is likely hosted there as well; however, in some cases – often for privacy and security issues – data remains internal to the organization.
The four characteristics cited above generally describe most cloud-based environments.
Many professionals take the view that cloud computing is a relatively new phenomenon, originating over the past five years or so. In fact, the notion of cloud computing has existed since the 1960s.
Cloud computing remained largely a theory until the late 1990s when Salesforce.com introduced applications delivered through a Web site. Today, Salesforce.com is one of the leading Customer Relationship Management (CRM) applications in the world.
In the late 1990s and carrying over to the early part of the next decade, companies such as NetLedger (now NetSuite), and Intuit began offering Web-based accounting software tools, some of which were developed specifically for deploying through the cloud, and some of which were merely hosted versions of traditional, desktop-based applications.
Further, as high-speed Internet connections became widely available, many individuals and organizations began exploring the use of tools to access their computers from remote locations; early players in this market included PCAnywhere and Citrix.
Amazon was one of the first large organizations to jump heavily into cloud computing. Amazon Web Services (AWS) is a Web-based infrastructure platform that allows organizations to “rent” services on an as-needed basis. Through this platform, companies can access Amazon’s e-commerce services; serve video, music, and other bandwidth-hungry services to customers; and provide computing capabilities to remote workers.
Google has also helped to bring to the forefront the concept of cloud computing, particularly with end users. In 2006, Google made available Google Docs, a Web-based service that provides subscribers with on-line spreadsheet, word processing, and presentation tools, similar in nature to the Excel, Word, and PowerPoint components of Microsoft Office. In fact, Google Docs can even open files created in Microsoft Office; further, it can save files back to Microsoft Office formats. Other companies such as Zoho provide a suite of Web-based services similar in nature to those provided by Google Docs. In April 2011, Microsoft announced that its Office 365 service has entered the public beta phase.
On the accounting front, niche players such as Bill.com, Wave Accounting and FreshBooks are offering specialized services to target audiences. Moreover, virtually all traditional desktop accounting solutions can now be accessed through hosted environments.
Accounting firms now have cloud based tax preparation tools available. Many document management and workflow tools are available in the cloud, along with engagement management products and time and billing applications.
Another growth area has been that of hosting, not only applications as mentioned previously, but also desktops and servers. In a hosted desktop/server environment, users make connections – typically over the Internet – to their desktops platforms. One obvious advantage of this technology is that users can access their desktops and data from virtually any device that provides a Web connection. Additional benefits include potential cost savings, reduced administrative issues, and enhanced security over data.
The growth in cloud computing has exploded in recent years to touch potentially all aspects of our computing experience. Applications, data, desktops, servers, infrastructures, and development platforms are all now available in the cloud from multiple providers.
Before moving forward, let us briefly the key cloud-centric terms; without an adequate understanding of each of these terms, it will be almost impossible to understand the potential benefits and risks associated with cloud computing.
Software as A Service (SaaS) is what many non-technical computer users think of when they think of cloud computing. SaaS is a Web-based application delivered over a network through a Web browser. In today’s environment, SaaS can include such applications as Intaact, Google Docs, Microsoft Office 365, and some components of the ProSystem fx suite from CCH.
SaaS applications are typically priced on a monthly subscription fee and users only pay for what they consume. Another potential advantage of SaaS is that the applications are hosted remotely. Little, if any, investment in additional hardware is necessary in order to run SaaS. Thus, even older hardware can typically access SaaS, resulting in reduced capital outlays for technology.
For many organizations, perhaps the biggest advantage of running SaaS is that all maintenance, backups, and other administrative functions are outsourced. As a part of the service contract, the service provider typically assumes these responsibilities.
Web Applications (Web apps) are applications in which some or all parts of the software are downloaded each time the app is run. Web apps are usually browser-based with the program instructions contained within the Web page. Examples of Web apps include Google Apps, Microsoft Office Live, and WebEx Web Office.
An Application Service Provider (ASP) is an organization that manages and distributes software-based services from a centralized data center. ASPs typically license software from other organizations and then deploy that software over a network to a large number of users. ASPs were the early forerunner to SaaS. Perhaps a bit ahead of their time, ASPs have largely given way to SaaS today.
Hosting refers to running apps and storing data on third-party hardware and accessing these assets over a network, typically the Internet. In this model, the hosted applications are typically not optimized for this environment; as such, they usually run in a multi-instance environment, instead of in a multi-tenant environment. For example, organizations such as Right Networks, InsynQ, Real Time Data Services, and Awensa all host the desktop edition of QuickBooks and make it available on a monthly subscription basis.
A large growth area for hosting has been in the segment of hosting desktops and servers. In these models, client desktops – including traditional tools such as Microsoft Windows and Microsoft Office – reside on remote servers; end users access their own personalized desktop over a network. Though this network is often the Internet, it could be a private network. To the end user, the process is seamless; she is running a computer that looks exactly as it would if it resided on her local device.
Certainly the most visible trend in cloud computing is that of increased spending. Organizations are investing in cloud computing at a rate that far outpaces that of other categories of spending on information technology. For example, in 2010, the Gartner Group estimated that spending on cloud computing in 2009 was $56.3 billion, up from $46.4 billion in 2008. Perhaps more significantly, according to Gartner, cloud spending is expected to increase to over $150 billion in 2013.
Cloud computing is important to your organization because of the potential benefits and risks associated with the transition to cloud computing. Cloud computing represents a potential seismic shift in how most organizations will operate, every bit as profound as the transition from mainframes and dumb terminals to the personal computer environment in which most of us operate today.
Cloud computing is different. In some cases, we may feel as if we have lost control of our applications, infrastructure, and data and are depending on outside parties to keep critical business processes running. In others, we may be happy to hand over our headaches to someone else. Nevertheless, there are more profound reasons why this change is important.
First, there are enormous potential benefits that can accrue in the cloud. These benefits include:
- Reduced capital outlays and operating expenses,
- Improved performance and reliability,
- Scalability,
- Improved customer/client relations,
- Remote access to applications and data,
- Strengthened security, and
- Environmental responsibility.
For organizations seeking to realize any of the benefits outlined above, cloud computing may become a strategic asset in attaining them, not just a technology utility.
Second, there are significant risks and uncertainties associated with cloud computing and these include:
- Security
- Privacy
- Compliance
- Integration with other applications and databases
- Transitioning back to on-site solutions
- Reliability
Not only must we manage the assets in order to obtain the benefits of cloud computing, but we must also manage the risks in order to avoid failure. Because there is much uncharted territory with respect to cloud computing and because most individuals are averse to change, many are nervous about transitioning to the cloud, fearing they will select the wrong provider or that sensitive data will become compromised along the way. As professionals, as managers, and as technology consumers, we are going to have to learn how to manage through these issues so that we are in the best position possible to realize the benefits associated with cloud computing.
Alan Salmon is a leading authority on accounting technology. He is the CEO of K2 Enterprises Canada, a North American consulting firm providing technology training to accountants. In addition to his work with consultants, accountants, and software companies in both Canada and the US, he is the chairperson of the Accounting Technology seminar series. He can be reached by e-mail at alan@k2e.ca or by visiting www.k2e.ca



