Also known as on-demand computing, is a kind of Internet-based computing that provides shared processing resources and data to computers and other devices on demand. It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications and services) which can be rapidly provisioned and released with minimal management effort.
Clouds are hosted & managed by big IT giants such as Amazon (Amazon Web Services), Rackspace, Citrix & Oracle’s of the world. Anyone using these services whether a enterprise or individual have a great advantage because there is no upfront cost for setting up infrastructure & in minutes one can dig into implementation or business logic part of application & leave headache of Infrastructure maintenance, monitoring , fine tuning , networking etc. to experts which are managing these clouds.
Advantages of Cloud:
Agile, Cost Effective, Location Independence, Reliability, Scalability & Elasticity, Low Maintenance .
IaaS: Infrastructure as a Service
IaaS refers to online services that abstract the user from the details of infrastructure like physical computing resources, location, data partitioning, scaling, security, backup etc.
(Virtual Machines, servers, load balance’s, storage, network)
PaaS: Platform as a Service
PaaS is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app
(database, execution run-time, web-server, development tool)
SaaS: Software as a Service
SaaS is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is typically accessed by users using a thin client via a web browser
(e-mail, virtual desktop, CRM, communication, games)
RaaS: robot as a Service
Robot as a service is a cloud computing unit that facilitates the seamless integration of robot and embedded devices into Web and cloud computing environment.
MBaaS: Mobile Back-end as a Service
It is a model for providing web and mobile app developers with a way to link their applications to back-end cloud storage and APIs exposed by back end applications while also providing features such as user management, push notifications, and integration with social networking services
In the same way there are many more ** as a Service are available in today’s ever growing IT World such as DaaS (Desktop as a Service), MSaaS (Managed Software as a Service) & so on…