Cloud Computing is delivering computing as a service instead of
as a product, by which compatible features, software and
information is provided to computers and other devices such as
a utility (like the mains) over a network (usually the
Internet) Clouds can be classified as public, private or
hybrid.
Therefore Cloudcomputing is not the product delivered but the provision of services over a network.
These service models can be (according to the same Wikipedia article):
Infraestrtutura as a service (Infrastructure as a service (Iaas))
Iaas providers offer computers (physical or virtual machines) and other resources, load balance, fail over, ability to scale more or less services depending on customers' demand or need, storage with distributed backups, VLAN, firewalls.
Platform as a service (Platform as a service (Paas))
In the Paas model, cloud providers deliver a computing platform that usually includes the OS and a running environment of a programming language, databases, and Web servers. With this model, developers can deliver their applications without having to worry about the Hardware and Software layers and focus only on developing their products.
As an example we have Microsoft Azure, Google App Engine, which scale processing and storage without requiring manual intervention from the developer.
Software as a Service (Software as a service (Saas))
In this business model users have access to applications and their databases. Cloud providers provide the Iaas and Paas that run the application. Saas are generally considered "software on demand" as they are paid for per use.
In the Saas model providers install and manage applications and software users access their services and pay by period or by consumption.
So:
One of the first applications that emerged fully online are the
emails, as today we have Gmail, Outlook, etc, fully accessible
via browser. I’ve never seen anyone call this "cloud," but
would be the case, since it works without having to install
nothing in the machine?
Installing is not the deciding point, email can be considered a Saas and yes, it would be a Cloud because it is an application sold for you to use, under the responsibility of another company
If a business owner decides to free up external access to ERP in his
server, so that some people can access from their homes, this
already characterized as cloud? If not, what would be needed for this
be a "cloud", put this on a third party server?
No, it would be dark if this company’s business was ERP and it sold access to it to other companies.
A simple website, like a blog, could be considered a mini cloud application?
No, because it does not provide any service to its users
The border is... cloudy. In part, "cloud" is a marketing term (buzzword).
– bfavaretto
I think this here could be considered cloud computing... P
– mgibsonbr
@bfavaretto
"A fronteira é... nublada."
Have an internet, good sir.– Oralista de Sistemas
The boundary of this question is also cloudy :) Scrape the off-topic. Almost no one knows for sure what the term means that has little relevance. There are companies that sell cloud because it’s fashionable, but they don’t even know what they’re selling and it’s not far cloud. This is one of the worst words ever created in industry since it doesn’t help to understand the mechanism, it’s used indiscriminately for something resembling technologies that have existed for years or decades and it helps to sell something questionable like panacea. The Wikipedia article is a good start but don’t stop at it. Any summary information will...
– Maniero
get in the way more than help. I don’t know the book but http://books.google.com/books?id=SbSbdkqibwIC&printsec=frontcover#v=onepage&q&f=false is a resource that can help, it at least seems to try to escape the marketing that is used in various publications.
– Maniero