What is the Cloud? (Part II)

In Part I of What is the Cloud?, I discussed the key concept of the separation of applications and operating systems from hardware.  I explained how this separation permits elasticity, adaptability and ease of migration in the event of hardware failures in order to maintain a seamless user experience.

I also talked about redundancy, the replication of data; clustering, the multiplying of servers to balance web traffic load; virtualization; and web applications.

There are, however, more terms associated with cloud computing.

Hosted instances

Hosted instances are server images, applications, services and configurations that are already installed on a host.  For example, you can create an instance of your operating system on Amazon’s Elastic Compute Cloud (EC2) environment and only pay for what you use.  You get space, transfer and RAM and can configure your server instance any way you like. 1

In hosted instances, network speed becomes an issue since your data is in the Cloud and needs to quickly move from there to you.  To deal with this, Amazon, for example, has a main server and nine edge servers across the U.S.  These edge servers (akin to “boosters”) are positioned in such a way as to provide users with the fastest access to their server images (i.e., server configurations of choice or, hosted instances). 2  You may already be using hosted instances without even realizing it.  Google’s Gmail, for example, is in the Cloud. 3

Hosted solutions

“Hosted solutions are applications or services that are hosted by a company that provides you the service.” 4  There are many hosted solutions available on the Web.  Instead of setting everything up by yourself (i.e., purchasing hardware, software, appropriate licenses and storage space), you can pay a small monthly fee to Vendhost, for example, and get a hosted, cloud solution.

Private vs. public cloud

Hosted instances are in the public cloud.  If you’re interested, though, in combining the power of virtualization while retaining in-house control, you certainly can by way of private cloud.  In private cloud, the  hardware resides in your server room, not “somewhere out there” on the Internet. 5

What about security?

When it comes to the Cloud, security is a big question on everyone’s mind.  You may be wondering, How secure is my data if it’s sitting somewhere out there in the Cloud?  The first question you need to ask yourself, though, is How secure is my data right now?  Most small businesses do not invest a large amount of money in order to have perfect firewall protection.  They will, rather, pay an hourly fee to have viruses removed once stricken. 6  Furthermore, any time we interface with the Internet, we risk exposure to infection.  Since it’s in the interest of cloud, hosting providers to provide excellent service, security, speed and data integrity (their very existence depends on it), it’s actually much safer to host your data in the Cloud as opposed to storing it locally.  Furthermore, local, in-house servers are subject to destruction (e.g., from natural disasters) and/or theft.  It makes much more sense (including economic sense) to have the minimal computing equipment in house necessary to interface with your cloud host. 7

(The end of Part II)

800px-Cloud_in_nepal

Cloud in nepali sky

Author:  Krish Dulal

Source:  Own work

References

1 elithecomputerguy.  “Everyman IT, Introduction to Cloud Computing.”  Everyman IT.  Published on December 17, 2010 on Youtube.  Accessed on August 21, 2013.  http://www.youtube.com/watch?v=QYzJl0Zrc4M

2 Ibid.

3 Neal, Ryan W. “The Google Cloud Expands: Gmail, Drive and Google+ Now Unified with 15 GB Free Storage.” International Business Times.  Published on May 14, 2013.  Accessed on August 26, 2013.  http://www.ibtimes.com/google-cloud-expands-gmail-drive-google-now-unified-15-gb-free-storage-1257917

4 elithecomputerguy.  “Everyman IT, Introduction to Cloud Computing.”  Everyman IT.  Published on December 17, 2010 on Youtube.  Accessed on August 21, 2013.  http://www.youtube.com/watch?v=QYzJl0Zrc4M

5 Ibid.

6 Ibid.

7 Ibid.

WHAT IS THE CLOUD? (PART II) Copyright © 2013 Luba Rascheff

What is the Cloud?

In case you didn’t know, Forbes is running a series on cloud computing.  In one of the articles, Apple founder Steve “the Woz” Wozniak partly defines cloud computing like this:  “The cloud’s a vague term even to me.  It can mean different things to different people.

“You don’t know where it is.  Cloud computing is a specific hardware organization where resources can be assigned remotely and switched around easily and used more effectively.  It saves a lot of physical labor, moving things around and lets people change their minds easily….” 1

Let’s get specific

In this article, I’d like to demystify the Cloud and let you see what’s inside this “vaporous mist.”

It’s like Legos

If you’ve ever played with Legos, you know that you build structures by “clicking” elements together.  You also know that you can dismantle structures by “un-clicking” elements.  In the case of cloud computing, it has to do with being able to separate operating systems and applications from physical pieces of hardware like servers in order to easily move the former around.

The reason for keeping hardware and software separate (via virtualization software, a component of cloud computing) is to be able to easily move operating systems and applications in the case of hardware failures. 2  Doing so enables systems to continue running and users to continue working, as if a crash hadn’t happened.

No longer dumb, but thin

In the old days, one mainframe used to be connected to several dumb terminals.  The mainframe allocated a certain amount of computing power to each dumb terminal and users were happy as long as things worked.  If the mainframe crashed, though, everything stopped.  If a company had, for example, an internal e-mail service, a mainframe failure represented a stoppage of the e-mail service. 3

Today, in cloud computing, instead of individual mainframes and dumb terminals, we have Terminal Services Servers (TSSs) and thin clients (hardware or software).  Virtual computing, which is a component of cloud computing, allows for the easy migration of operating systems and applications to different pieces of hardware. 4

Web applications

In cloud computing, using web applications means that you are using applications that reside on servers that don’t belong to you, that are outside of your computing environment.  If you open a web application,  it means that although a window will appear via your browser displaying the application you’re familiar with on a screen that resembles your desktop environment, the application, in fact, resides on a server external to your environment.  You did not purchase the application and you don’t have to worry about repairing or replacing it if it fails; you’re simply using the application as if it were located on your laptop.  This means that should your laptop crash, none of your work will be lost.  You can just get up, move to a different laptop or computer, log in and continue where you left off. 5

Clustering, replication and load balancing

In the Cloud, you can (using virtualization software) group multiple servers with identical databases together in clusters.  Data replication means that when Internet traffic increases to a server in a particular cluster, so much so that it risks breaking down said physical server, instead of crashing (with user services being interrupted), traffic will be redirected (i.e., the load will be balanced) to another server in the cluster.

If this, second, server comes close to being overloaded, traffic will be redirected to a third server in the cluster.  This process is repeated allowing users to continue working seamlessly without interruption of services due to hardware crashes.

It’s not what you think or where you think

One of the key concepts to grasp regarding the Cloud is that what you’re using doesn’t reside where you think it does; nor is it what it looks like.  This is because although what appears on your screen may look like your desktop, it isn’t your desktop; and the application that seems to be so close actually belongs to someone else and resides thousands of miles away!  You never purchased the application nor did you install it on your machine. 6  This means that instead of taking twenty-four hours to recover from a hardware crash, it can take only one hour.  This represents a great saving of time and effort.

Easy migration

In virtualization (client installed or using Hypervisor along with ESXI) the operating system “sits above the hardware” and, “using copy and paste,” you can move it to a new piece of hardware when needed.

(End of Part I)

 21198_479297152115317_1978043576_n

Untitled, by Luba Rascheff

References

1 Orosco, Cesar. “Steve Wozniak: Apple, Cloud, Flash, Luck And Open Doors.” Forbes. Published on April 15, 2013. Accessed on August 21, 2013.  http://www.forbes.com/sites/netapp/2013/04/15/steve-wozniak-interview/

2 elithecomputerguy. “Everyman IT, Introduction to Cloud Computing.”  Everyman IT. Published on December 17, 2010 on Youtube.  Accessed on August 21, 2013.   http://www.youtube.com/watch?v=QYzJl0Zrc4M

3 Ibid.

4 Ibid.

5 Ibid.

6 Ibid.

WHAT IS THE CLOUD? PART I Copyright © 2013 Luba Rascheff