Lecture - 1
Lecture - 1
Cloud computing involves computing over a network, where a program or application may run
on many connected computers at the same time. It specifically refers to a computing hardware
machine or group of computing hardware machines commonly referred as a server connected
through a communication network such as the Internet, an intranet, a local area network (LAN)
or wide area network (WAN). Any individual user who has permission to access the server can
use the server's processing power to run an application, store data, or perform any other
computing task. Therefore, instead of using a personal computer every-time to run the
application, the individual can now run the application from anywhere in the world, as the server
provides the processing power to the application and the server is also connected to a network
via internet or other connection platforms to be accessed from anywhere [33]. All this has
become possible due to increasing computer processing power available to humankind with
decrease in cost as stated in Moore's law.
In common usage the term "the cloud" is essentially a metaphor for the Internet. [1] Marketers
have further popularized the phrase "in the cloud" to refer to software, platforms and
infrastructure that are sold "as a service", i.e. remotely through the Internet. Typically, the seller
has actual energy-consuming servers which host products and services from a remote location, so
end-users don't have to; they can simply log on to the network without installing anything. The
major models of cloud computing service are known as software as a service, platform as a
service, and infrastructure as a service. These cloud services may be offered in a public, private
or hybrid network.[2] Google, Amazon, IBM, Oracle Cloud, Rackspace, Salesforce, Zoho and
Microsoft Azure are some well-known cloud vendors.[3]
Network-based services, which appear to be provided by real server hardware and are in fact
served up by virtual hardware simulated by software running on one or more real machines, are
often called cloud computing. Such virtual servers do not physically exist and can therefore be
moved around and scaled up or down on the fly without affecting the end user, somewhat like a
cloud becoming larger or smaller without being a physical object.
1
2