To put it simply, Cloud computing is the on-demand availability of computer system resources, especially data storage/ cloud storage and computing power, without direct active management by the user. Cloud computing relies on sharing of resources to achieve coherence and economies of scale. A cloud can be both public and private. A public cloud sells services to anyone on the internet. A private cloud is a proprietary network or a data center that supplies hosted services
to a limited number of people, with certain access and permissions settings.
Cloud computing is still a fairly new service but is being used by a number of different organizations from big corporations to small businesses, nonprofits to government agencies, and even individual consumers.
TYPES OF CLOUD COMPUTING
Cloud computing is not a single piece of technology like a microchip or a cellphone. Rather, it’s a system primarily comprised of services including:
involves the licensure of a software application to customers. Licenses are typically provided through a pay-as-you-go model or on-demand.
involves a method for delivering everything from operating systems to servers and storage through IP-based connectivity as part of an on-demand service.
is considered the most complex of the three layers of cloud-based computing. PaaS shares some similarities with SaaS, the primary difference being that instead of delivering software online, it is actually a platform for creating software that is delivered via the Internet.
FUNCTIONS AS A SERVICE (FAAS)
adds another layer of abstraction to PaaS, so that developers are completely insulated from everything in the stack below their code.