KISS: Keep It Simple, Sweetheart!

I recently found an interesting article on website design; it sounded useful, so I decided to download the free PDF…
I had to go through seven separate steps in order to download this PDF file. What it was NOT, was quick and easy.

Photo of fishing boat in bay.

I recently found an interesting article on website design; it sounded useful, so I decided to download the free PDF.

1) I clicked on “Download the PDF” and got a pop-up box asking for my email address.  No problem.

2) I got the email.  It had a link in it to “click here to download the PDF”.  Well, I’d already told them I wanted to download the PDF, but OK, I clicked the link.

3) I got taken to a page with the name of the article and a “Download” button, which looked promising… but immediately a pop-up box obscured the page, asking me to “create a free DropBox account or sign in”. 

4) I have a DropBox account, so I clicked on “Sign In”, and was taken to another pop-up asking for my sign-in info.  I sighed and signed in.

5) I finally got returned to the page with the name of the article, and clicked on “Download”.  I then had to select “Direct Download” or “Download to your DropBox account”. 

6) I picked “Direct Download” and the file downloaded.

7) I then had to sign out of DropBox – and close the original email.

Now, admittedly, this all only took a couple of minutes.  However, I had to go through seven separate steps in order to download this PDF file.

I’m sure this was all to the advantage of the company offering the file – for one thing, they got to harvest my email address (although with a “we hate spam and will not abuse your email address” notification).  What it was NOT, was quick and easy.

When I offer something for free download on my website, there are just two steps:
1) Click on the link to open the resource;
2) Right-click on the resource and select “Save to your computer” (or the equivalent). 
You get to see the resource before you download it, and you don’t have to jump through any hoops to download it.

Simple!

The Un”Cloud”ed Day

Keeping your data – and your software – “in the cloud” is taken for granted these days.  The big idea, of course, is that you can access the program and/or data from anywhere.  So handy!
So what’s the problem with storing your data and programs on some networked hard drive somewhere instead of on your own computer on your own desk?  Let’s focus on one:  “availability of services and data”.

Picture of clouds.

Keeping your data – and your software – “in the cloud” is taken for granted these days.  The big idea, of course, is that you can access the program and/or data from anywhere.  So handy!

First, a word about words.  “In the cloud” sounds so ethereal, somehow.  One tends to think of one’s programs and data floating around over one’s head in a fluffy white cloud.

The reality?  Data and programs stored “in the cloud” are actually stored on a hard drive somewhere.  Actually in a series of hard drives, connected by networking software.  Here’s an explanation from Wikipedia:

Cloud computing is a jargon term without a commonly accepted non-ambiguous scientific or technical definition. In science, cloud computing is a synonym for distributed computing over a network and means the ability to run a program on many connected computers at the same time. The popularity of the term can be attributed to its use in marketing to sell hosted services in the sense of application service provisioning that run client server software on a remote location.

…Cloud resources are usually not only shared by multiple users but as well as dynamically re-allocated as per demand… For example, a cloud computer facility which serves European users during European business hours with a specific application (e.g. email) while the same resources are getting reallocated and serve North American users during North America’s business hours with another application (e.g. web server).

…Proponents claim that cloud computing allows companies to avoid upfront infrastructure costs, and focus on projects that differentiate their businesses instead of infrastructure. Proponents also claim that cloud computing allows enterprises to get their applications up and running faster, with improved manageability and less maintenance, and enables IT to more rapidly adjust resources to meet fluctuating and unpredictable business demand

…Several deterrents to the widespread adoption of cloud computing remain. Among them, are: reliability, availability of services and data, security, complexity, costs, regulations and legal issues, performance, migration, reversion, the lack of standards, limited customization and issues of privacy.

“Cloud Computing” article, Wikipedia [my emphasis]

So what’s the problem with storing your data and programs on some networked hard drive somewhere instead of on your own computer on your own desk?  Let’s focus on one:  “availability of services and data”.

A while ago, my Internet connection went down – a not-uncommon experience in small-town and rural areas.  I had no Internet connection for the entire morning – no access to email, no connection to social media sites, no direct access to my business website.

Frustrating?  You bet!

Did it keep me from doing any work?  NO – because MY programs and data are stored directly on my own computer (on which I am typing at this very moment).  If I had been using “cloud”-based data storage, and/or “cloud”-based software, I would have lost the whole morning’s productivity.

That day’s problems were caused by a problem with my ISP.  Maybe some hardware failed somewhere, or maybe someone drove into a power pole – no way of knowing (or predicting.  Or controlling).

That’s not the only potential source of trouble, either.  What about a technical problem with the cloud service provider?  A natural disaster or power outage affecting not your own area, but the area where your data happens to be stored?  Human error (or actual wrongdoing) on the part of one of the unseen, unknown people who are in charge of handling the whole system where YOUR data and programs are stored?

There are potential problems with keeping all your programs and data on your own hard drive, too, the biggest one being equipment failure.  (Which means you need to BACK UP YOUR COMPUTER REGULARLY!)

BUT – keeping everything on your own hard drive gives you much more direct control.  Some companies – ones that need to share data between team members, or ones where the people travel extensively – may find the advantages of “cloud” computing outweigh the disadvantages.  For small businesses, entrepreneurs, churches, and other users limited to a few people and one (or at least one main) location, the advantages of keeping your business essentials under your own control have to be considered first.

Because – think about it – what is the life-span of a cloud?