beanz Magazine

The Cloud

kusabi on Flickr

If clouds are not digital, what is cloud computing?

The internet is magic: turn on your phone or other computer and connect with anyone anywhere in the world, find answers to most questions, and read the news.

You might hear people talk about the cloud as part of computing. What could that mean? Clouds aren’t digital.
On the internet, the cloud is a set of computers dedicated to provide data and services. It’s a fancy word, in a way, for a collection of buildings around the world that host these dedicated computers.

When you call up a web page or open an app on your phone, the internet routes your request for data to the appropriate set of computers, or cloud, for a response. One computer cannnot handle the traffic but computers connected together to share the workload can manage millions of requests every second, hour, and day.

The cloud makes it easy to provide lots of computing power with minimal fuss setting up computers and handling traffic.

The alternative is for every person or company that wants to set up a website or online service to manually install and configure software on one or more servers. Setting up on a cloud often is a matter of signing up, selecting the operating system and functionality needed, and then uploading your code and content. Sudden bursts in traffic to your site or application are handled automatically by the cloud.

Perhaps the best part of the cloud is what happens when a computer crashes. Because the workload is shared by many computers, often with computers in other data centers, the failure of one or more computers, or the loss of access to one or more data centers, has little or no impact on the ability to access the site or application. Before the cloud, computer failure or loss of access to a data center shut down access.

Shared computing is how computing started. Because the first computers in the 1940s were so big and expensive, computer use was scheduled and timed. When computers became more common in the 1950s through the 1980s, they were still expensive and required sharing. The appearance of personal computers made it possible for everyone to have their own computers. Today, the cloud is a way to share computing resources when it makes sense, not because computers are bulky or expensive. The cloud takes a complex task — the setup, storage, processing, and management of data across many computers — and makes it simple.

As for who gets credit for the first use of this term, it turns out to be really interesting. Kurt Vonnegut in 1959 published a novel, Sirens of Titan, that talks about a cloud that does all the heavy thinking for everyone. Aamir Shahzad in the 1960s also is credited because of his ARPANET work connecting people and data at any time. In 1994, Wired magazine published an article where Andy Hertzfeld used the word cloud to describe Telescript, a distributed programming language. The modern use of the term, however, is given to Eric Schmidt who used the term at a technology industry conference in 2006.

Learn More

Cloud Computing

https://en.wikipedia.org/wiki/Cloud_computing
https://aws.amazon.com/what-is-cloud-computing/
https://www.ibm.com/cloud-computing/what-is-cloud-computing
http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf

Cloud Computing Comparison

https://en.wikipedia.org/wiki/Cloud_computing_comparison

Cloud Storage

https://en.wikipedia.org/wiki/Cloud_storage

Also In The October 2016 Issue

Virtual and augmented reality replace or add computing to our real world experience.

What would you build if you had 10 weeks and access to Microsoft HoloLens and HTC Vive equipment and developers?

With end of year holidays fast approaching, here are 35 of the more interesting ideas for holiday STEAM gifts that introduce STEAM concepts in fun ways.

If you work in a school or community library, or an after school group, STEAM events can be a way to offer technology events for kids.

A short history of virtual and augmented reality with lots of links to learn more.

One thing programmers do all day is imagine. When someone asks them to solve a problem with code, they start thinking and dreaming.

There are several key skills that I believe you need to have if you want to be a software programmer.

What makes a programmer lousy is a good way to identify what makes a programmer great.

Virtual reality has brought to the masses an old problem with flight simulators: what happens when our brain, ears, and eyes disagree?

The dots and lines used in graph theory can solve interesting problems.

Links from the bottom of all the October 2016 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about computer science, software programming, and technology for October 2016.