Is Cloud Computing The Right Choice For Your Company?

By Alex Scott
We teamed up with SiteGround
To bring you the latest from the web and tried-and-true hosting, recommended for designers and developers. SitePoint Readers Get Up To 65% OFF Now

It’s hard to enter into any elevator or read any tech journal without coming across some mention of cloud computing. While 16% of businesses were early adopters of cloud technology, it’s estimated that 35% of executives will transform their business models to include cloud computing by 2015, according to IBM research.

What IS Cloud Computing?

Essentially, “The Cloud” is just a techie term for the internet. Cloud computing, then, entails renting server time from Microsoft, Amazon or Google and managing virtual databases, while paying for any processing and storage used. Executives may choose this business model over the traditional method of buying, installing and managing in-house server systems to run their company applications. Big tech companies themselves–like Microsoft, Amazon and–have wholeheartedly embraced the cloud, which has analysts speculating that this is the way of the future.

Pros of Cloud Computing

People like cloud computing because they can scale up or down, as needed. For instance, some businesses may see peaks in website traffic during certain hours, where running off 10 servers may be beneficial; yet, during slower hours, they can scale back to two servers. Most cloud providers operate on a month-to-month basis, so it seems pointless to be locked into a long-term contract when one can rent 50 servers for an hour or cancel a server at anytime. Business owners can move and locate their clouds anywhere in the world, switch data centers without calling a technician to set up the whole network again, and work on the same project from multiple cities at the same time.

Businesses can save a ton of money with cloud computing because they don’t have to pay for hardware like servers, computer networks and core processors. Maximum performance is not needed 24 hours a day, seven days a week, 52 weeks a year. With the cloud, businesses only pay for the memory, space and support they need and use. It’s also cheaper to license software to run in the cloud (rather than outright buy it) and cheaper for insurance, since there is no hardware for thieves to steal.

Remote Access
Workers can hop onboard the company’s system or collaborate on a project from home. Companies can find competitive talent, without geographical or physical limitations. They have a better ability to grow, contract and outsource work. Employee productivity often improves when they are given greater freedom over how they run their lives week to week. With the ability to access documents, files and memos from anywhere they can jump on the internet, the cloud spares employees the hassle of having to email others back and forth all the time or go through the trouble of zipping large files into condensed packages for sharing.

Disaster Recovery
Whether it’s a power outage, a problem with overheating, or a natural disaster, all files and projects are stored in a remote location that can be accessed in the event of a disaster. According to Windstream Business Hosting Solutions, it costs companies $84,000 for every hour of downtime, which adds up to $3.9 million over the course of a year for one-third of all companies! Furthermore, a Forrester/DRJ survey found that the average recovery time following a disaster was 18.5 hours, up from 17 hours in 2007. By contrast, cloud computing disaster recovery plans have businesses on multiple servers to recover data instantaneously should a situation arise.

Cons of Cloud Computing

Loss of Control
While there is no need to call in a technician to set up a physical data center, there is no shortage of people outside the company to deal with. Business consultants and cloud server managers will be responsible for keeping up servers, creating patches and upgrades, and powering the business. It also scares some people to think that their whole system could go down if the internet service is not working for whatever reason, but so far cloud services have demonstrated wonderful reliability and it’s possible to enable offline mode in advance to circumvent this sort of dilemma.

Less Face-to-Face Interactions
With cloud computing, it’s now possible for companies to exist in several different locations at the same time. Coworkers can collaborate on projects, without ever physically meeting one another.

Even though information is seen as extremely secure on the cloud (even the CIA uses it), there are some businesses with sensitive data that can’t get over their worries or fears with entrusting certain information to a third party outside the company. It becomes more difficult to ensure that all information is encrypted and not accessed by unauthorized parties.

Transfer Headaches
What if a company doesn’t like their service and wants to transfer to another cloud provider? Or, worse yet, what if a company’s cloud provider goes out of business? There is no easy answer to this question and the process can be a bit of a headache.

The Bottom Line

There are many scenarios where cloud computing makes the most sensible option. For instance, tech startups will find that it’s easier to handle large demand increases and scale up quickly. For instance, Gad Barnea, CEO of travel startup FlyMiwok, found that he would only pay $28,000 per year to run his site in the cloud, versus the $250,000+ it would cost to create an in-house data center with 10 servers to handle peak demand.

It also makes sense for companies with occasional big data churning projects to pay $200,000 for cloud computing, rather than spend $1 million on expanding their data centers. This was the case for TC3 Health when they were asked to comb through 20 million insurance company claims. It was much faster and easier to collaborate remotely through the cloud, rather than have new staff members cluttering the office. Also, for seasonal businesses, it makes sense to use the cloud, as it’s quick and easy to get set up and put services on hold when necessary, only paying as they go. Companies that sell Valentine’s and Easter chocolates, for example, might choose this business model.

We teamed up with SiteGround
To bring you the latest from the web and tried-and-true hosting, recommended for designers and developers. SitePoint Readers Get Up To 65% OFF Now
  • Cognito

    I like this article, but my beef with the “cloud” is the oversimplified storyline articles like this always create for the most common use case on the planet: hosting a website.

    On the surface, the story always goes: put the site in the cloud, when you get a big spike of traffic, it scales up and you pay for extra processing, then it shrinks back down to be cheaper for normal use — GREAT!

    The reality: it takes a great deal of effort to custom build your website solution to be self aware of when spikes are happening, provision the additional server (which can take several minutes/hours; not instantly so you “don’t get slashdotted”), figure out how to setup the load balancing solution to route traffic between multiple servers, and then detect when to shrink back down and release the server (easier said than done). Oh, and keep in mind that this isn’t a solution for an average sized site – too big for cheap shared hosting during spikes, but too small to own your own dedicated server (the companies that can afford the $20-90 price range); being in the cloud always starts with a minimum 1 dedicated server, which isn’t usually very cheap. You aren’t scaling “CPU usage” (i.e. my site traffic is low at night, so I pay less? – no, you still need at least 1 sever or your site is offline, there’s not a 10% of 1 server option), you’re scaling by “number of CPUs [i.e. full servers]”.

    I’ve seen a few “cloud hosting” companies that appear to offer a model that scales based on CPU usage, but these small business often go under. I don’t understand why if this is by far the most common use case on the planet, why doesn’t Amazon or the others offer a standard LAMP install off the shelf that takes care of all the mess and simply bills for CPU usage, scaling however it needs to, I don’t want to program the scaling part, wait for server provisioning, nor pay $60 for the first dedicated box 24/7 when I only need a few CPU cycles during 95% of my day, $20-45 worth during normal afternoon usage, and the occasional couple hours of $200 worth of power when we go viral for an afternoon.