Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is Cloud computing? [closed]

Could anybody explain in plain words how Cloud computing works? I have read the Wikipedia article, but still not sure that I understand how cloud actually works.

like image 785
alex Avatar asked Sep 20 '08 12:09

alex


People also ask

What is cloud computing?

Simply put, cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale.

What is the problem with cloud computing?

It is difficult to store such a large amount of information without overloading traditional computer systems. It is difficult to protect great volumes of digital data when it is being stored. The resources required to constantly manage and maintain digital data accurately can be expensive.

What is replacing the cloud?

Enter edge computing. Compared to cloud computing, edge computing moves the compute, storage and networking closer to the source of data, significantly reducing travel time and latency.

Why are companies leaving the cloud?

The costs are starting to become material. Companies that migrated large estates to the cloud increasingly find their budgets are more difficult to manage in a public cloud environment, and they spend far more than they anticipated.


2 Answers

First, to get this out of the way: Cloud Computing is a marketing buzzword and ill-defined one (at least at the moment).

I would recommend dissecting this overarching buzzword and in market segments, namely:

  • IaaS: Infrastructure as a Service (e.g. Amazon EC2)
  • Paas: Platform as a Service (e.g. Google AppEngine)
  • DaaS: Database as a Service (e.g. Amazon RDS)
  • SaaS: Software as a Service (e.g. Salesforce)

Coming back to your points:

  1. If you expose a Service through a Web Interface, you could classify this in the Cloud Computing bin
  2. Traditional Web Sites per-se would not fall in the CC category (see above segments)
  3. I do not know what a "Cloud Application" is: are you trying to define a new term ? ;-)
like image 137
jldupont Avatar answered Oct 02 '22 23:10

jldupont


Aside from the latest marketing term?

Basically all the resources your program needs are held "somewhere" on the internet. You interact with them via a defined service contract; SOAP, REST, POX or whatever and what happens after that is up to the service provider. You don't care about how your information is stored or how the service is provided, just that it is.

If, for example, you wanted to store files, you may choose to use Amazon's S3 cloud system. You connect to the service and upload your files; you don't know or care where the files are stored, only the location of the entry point to that service.

If you have an application then it may also be ran in the cloud, assuming it's suitable. Live Mesh for example is a virtual machine which you can code against and run your software both locally and within the cloud, so your user simply goes to a URI and finds your program, you don't care where it is beyond it being available somewhere on the cloud.

like image 22
blowdart Avatar answered Oct 03 '22 00:10

blowdart