The Internet: Swimming With Sharks

photo of ocean waves on beach.

Ah, the world of the Internet.  Instant communications, facts at your fingertips.

And the world’s greatest prowling ground for fakes, liars, thieves and worse.

When you go to the Internet, what do you get?  Words, images, and sounds.  The closest you can come to actual face-to-face interaction with another human being is via videoconferencing (such as Skype).  Otherwise, what you are seeing and hearing is at second-hand – and anonymous.  Not only that, but there are things going on under the surface as your computer communicates with the other computers on the Net.

What better place for someone to fleece a sucker, launch an attack (viruses, Trojan horses or worse) or spread a falsehood?

That’s not to say there are no honest people or reliable sites – far from it.  What it DOES say is that you must always be on your guard in cyberspace.

1) Be sure you have a good, reliable antivirus / security program on your computer – use it and keep it up to date.

2) Don’t accept everything you read – double-check your facts.  (A good source for tracking down online rumors is snopes.com.)

3) Remember some basic rules of life:  If it sounds too good to be true, it probably isn’t true.  There’s no such thing as a free lunch.  And there’s a sucker born every minute.

4) Keep in mind that when you enter cyberspace, you are no longer in your home town.  You may live in Smalltown, Ontario, but on the Internet you are plunged into the crossroads of the entire planet, and amid the anonymous crowds are pickpockets, cutthroats and conmen looking for a likely victim.

5) Don’t take people on the Internet at face value.  Remember, you’re not seeing their face – you’re seeing the words/images/sounds that someone has chosen to put up on the screen.

To sum up:  be honest, be good, be kind – but also be paranoid.

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?