Difficulty in Understanding Cloud Computing Network Architecture?Please Help…?

Question by Manoj: Difficulty in Understanding Cloud computing network architecture?please help…?
I have been reading a lot about cloud computing network architecture,but i am struggling to understand the whole and over-all network set-up…

As far as i have been understand it consists of 2 end’s front end and back end…

I had easily understood about the front end,in a example i have found using or accessing a e-mail
service is a best example for “front-end” of cloud computing..

But things are not easy for me in the “back-end” technology of cloud computing,

I am struggling to understand the back-end transactions of the cloud computing,

Because in the back-end i have seen some middleware componetns and Also about the central server administers the system etc…

Also the servers and network infrastructure of the cloud are being linked from all over the world to from a “cloud network”,
how is this possible?

In simple i am totally confused at the back-end side of the cloud computing
especially on about middlewares,Central server Administer system and About linking and mainting of the cloud network…

I hope some networking guru or some one with good network knowledge will clear my doubt,

Also if possible point me to some nice articles or e-books for understanding the back-end technology of the “cloud computing”
Have some questions for you
please edit in your answer or looking for some 1 else to answer this…

Where does the middleware present in the back-end ?

In the control node or in some where else?

Also i have seen in the internet that ,Cloud computing technology have been used by companies like google,But also i have readed that it also poses a lot of security risks,

how a secured cloud network can be designed?

Also in the back-end of the cloud how servers and pcs from all over the world have been linked to form a cloud network?

hope some will answer these edited questions…
Thanks for making the things clear,but still 3 of my questions remains un-answered?

As we know the datas are stored all over the place ,it poses one of the biggest threat to the network security,what kind of security mechanisms they use to reduce these kind of security at the back-end of the clod network?

Also where is the middleware located on the back-end model?

Best answer:

Answer by JoelKatz
Every computer that is part of a cloud’s back end is associated with a control node. The computer reports its availability to the control node.

When work needs to be done, the front-end also consults a control node. It reports what works it needs to be done, how it will be paid for (if appropriate) and so on. The control node then assigns back end machines to the job and routes the assignment to them.

The “middleware” generally refers to the protocols and software that implement the interaction between the control nodes and the back end machines that do the actual work. When a new back-end machine is added to the cloud, it’s middleware that begins assigning work to that machine.

You can think of the middleware as being like the cashier and the manager at a fast food restaurant. It takes your order, tells you how much to pay, and bills you. And it hands your order to the various people who make your food. When a new employee shows up, it tells them what to do. It opens the doors in the morning and locks them at night.

What do you think? Answer below!

Related Posts:

2 Responses to “Difficulty in Understanding Cloud Computing Network Architecture?Please Help…?”

Read below or add a comment...

  1. Bash Limpbutt's Oozing Cyst© says:

    Freebie e-mail solutions such as Yahoo Mail, Google Mail or Hotmail are a pretty good example of cloud computing. In a classic e-mail architecture you need to know the actual host name or IP address of the server where your mailbox resides. If that server is down, you’re SOL until it comes back on line.

    Cloud computing uses its middleware component to separate you from the direct link between you and the mail server. You go to http://www.yahoo.com, log in and click on the e-mail icon, and you have access to your mail. The server you’re connected to today might be in California while the next time that you connect you might be hitting one in New York or Virginia. You neither know nor care where it is. If the server in California needs to go off line for maintenance, Yahoo can take it down without you ever knowing that it was down as you’ll be routed through the cloud to an available server that has a replica of your mailbox on it.

    Extend that concept to application delivery now, such as Google Apps or Microsoft’s Office Online. You connect to the cloud and either through a web portal or a customized client (such as Microsoft Outlook) you have access to the applications that you signed up for. You don’t have to install apps on each machine, just sign up and pay for what you need. Patches and upgrades are handled by the service provider and the cloud handles redundancy (application and storage space) so that it’s available to you as long as you have an Internet connection.

    The middleware is where the magic takes place. It keeps track of where replicas or your applications and data reside and routes you to the nearest available copy when you connect. It also ensures that when you make changes anywhere that they are replicated out to all other physical locations within the cloud so that if something breaks someplace, you still have access to your apps and data seamlessly and without interruption.

    Think of it as clustering on steroids. To get it all to work requires gobs of storage space and high bandwidth pipes tying the sites together. Storage has become extremely cheap as has bandwidth when you own the fiber that connects the physical locations within the cloud together, which conveniently providers like Google and Microsoft do. The data centers are comprised of shipping containers filled with pre-configured and pre-wired banks of servers that can be deployed literally in a couple of hours per container from arrival on site to in production status. As soon as power is connected and the network connections made, the middleware takes over and shares the computing power, bandwidth, and storage space cloud-wide. If a single server, a rack of servers, a container of servers, or a complete data center site goes off line for any reason, the middleware rolls all connections to other locations virtually instantaneously so that the user never knows that something happened.

  2. Wolniq Morin says:

    well to make things clear I think best example is Hosting. For example you are looking to host a web site. what do you do?? you take help of a hosting provider. in the sense you are paying to use the resources provided by the host like disk space, ram, server set up and such.

    So cloud computing is where you use the software, platform or infrastructure of a remote location to accomplish your tasks.

    It is expensive for you to manage a server and you may not get the required resources handy as many are highly sophisticated and costly and need skilled professionals to manage. Its similar to kind of business process outsourcing. you source out the miscellaneous jobs or maintenance jobs and concentrate on your work.

    So the latest cloud computing technologies help you to avoid the use of even the platform and some even the infrastructure like graphics card and such as cloud resources.

    So the back end here is nothing but what you would do to maintain similar atmosphere.

    This is no rocket science but just a new approach. its like trying to access some resource in your office server or on your neighbour pc in your network.

    the point is you are accessing stuff at a global service provider rather than a network user.

    if you have a website or something, its exactly the same as using cloud. but its a very crude form.
    A clear explanation can be found at http://www.suite101.com/content/cloud-computing-delivers-web-based-services—an-overview-a296999

    hope it helped.