Cloud computing is all the rave right now. It is the ability to run applications, store data and access the applications and data from any computer that is connected to the Internet. Companies utilizing cloud computing can run applications without having to worry about servers, installing software or upgrading the applications. Data backups are handled “in the cloud” and businesses do not have to perform daily data backups. When you look at this model it has a lot of appeal.
A company running Google’s Gmail email service is a good example of how cloud computing works. Google manages the server and network infrastructure that Gmail runs on. They make changes and upgrades to the service and the users of the service see the changes without having to install new client or server software (this assumes that users of Gmail are accessing the service via a web browser). Google adds additional server capacity without users knowing or caring about the network infrastructure. Backups of data are handled by Google without any user intervention. The Gmail service can be accessed by any computer, tablet, and smartphone that has an Internet connection.
When you compare the Gmail model to the traditional Microsoft Exchange / Outlook model the differences are very apparent. A company running Microsoft Exchange email would need to have a server(s) that runs the Microsoft Exchange software. Every computer that accesses the Exchange server would need Microsoft Outlook installed. The server would need to be maintained and new security patches, service packs and software upgrades would need to be applied to the server. Upgrades to the Outlook software would need to be installed on each of the client computers as well. The Exchange server would need to be backed up at least nightly. Eventually the server will become outdated and will need to be replaced with newer hardware.
The big difference between the Google Gmail model and the Microsoft Exchange model is that Google handles all of the backend administration. The Microsoft Exchange model requires that companies, not Microsoft, handle the backend server administration. Companies either have to have the IT skill set or they need to outsource the function to another company.
Again you can see why the cloud computing model has its appeal. When the cloud computing model works as it supposed to, it is very hard to choose the traditional in-house server and application model over the cloud computing model. Companies love not having to maintain a network infrastructure or greatly simplifying their network infrastructure and they love pushing all of those backend administration functions “into the cloud” and having someone else handle them. There are many other aspects to consider when comparing the cloud computing model to the traditional in-house server / application model. These aspects include security of the data, compliance issues, portability of the data to another vendor/application, etc. For this article I will not go into those details.
Dark side of cloud computing
Let’s take a look at the other side of the equation regarding cloud computing. Companies that rely on an application that is hosted in the cloud are helpless when the application is unavailable. The same can be said about the tradition in-house server model but at least the company can have contingencies in place which may include additional servers, redundant infrastructure, etc. When an application that is cloud based becomes unavailable companies that utilize the service can do nothing but sit and wait until the service is restored.
Entegration utilizes a cloud based service from Intuit call QuickBase. QuickBase is an incredibly robust application development environment that is totally cloud based. Intuit keeps adding additional features to the service and it keeps getting better and better. Entegration has built a Help Desk support system using QuickBase. All of our clients access the Help Desk application via a browser and run the application within the QuickBase cloud. Even though we are an IT company, not having to purchase infrastructure and maintain the infrastructure was very appealing to us when we choose QuickBase. Not having to worry about server capacity and the cost associated with adding capacity, as we grew, was also appealing. There are probably at least 10 other reasons why going with QuickBase was the right decision but I will save those for another article.
Unfortunately yesterday Intuit suffered a major outage that affected some of their websites including the QuickBase service. The service was down from around 10pm EST on Tuesday until around midnight on Wednesday. This outage was almost 24 hours. During the service outage, none of our clients could access our Help Desk system. There was nothing we could do but sit helplessly and wait until the service was restored. Luckily for us we have alternative methods for our clients to contact us including email and phone options.
To us, our Help Desk system is an important application. Our clients use the application to interface with us and we have built our workflow around the application. But as I mentioned we have contingencies in the event the Help Desk system is unavailable. But it gets you thinking about other cloud based services and the impact of outages.
- What if your EHR / EMR is cloud based and you couldn’t access patient information for 24 hours?
- What if your Email is cloud based and you couldn’t access it for 24 hours?
- What if your Accounting system is cloud based and you needed to print pay checks but the service was unavailable for 24 hours?
Intuit is a major technology company with many products and a sophisticated network infrastructure. This is not a small vendor that has few customers. If a major cloud based outage can happen to Intuit, it can happen to any vendor / company. Intuit has the personnel and knowledge required to bring the service back online. I would venture to guess that they will learn from this event and add additional redundancies and take steps to prevent this from occurring again. But some questions to ask are; What if a major outage happened to a smaller vendor? What if a smaller EHR / EMR vendor had a major outage? Would the outage last more than 24 hours? Would they have the resources to quickly bring the service back online?
The QuickBase outage reminds us of the dangers of cloud computing. Cloud computing has its appeals but also has its risks. When making a decision on an application and trying to decide whether it is best to run the application in-house or go with a cloud based solution, keep the QuickBase case in mind.