Cloud computing is the sought-after availability of computer system resources ,especially data storage and computing power rather than investing heavily in database , software and hardware . A person can opt a convenient way of access to compute power via the internet without the direct active management by self and these clouds functions are distributed over several locations, each location being a data center and these cloud environment is easier because the data is hosted on an outside server maintained by a provider with the minimum percentage of any system fault and servers failures etc. as the performance is monitored by IT experts from the service provider which leads us to face a very short period downtime . These cloud services now includes , but are not limited to server , storage database , networking , software , analytics and business intelligence.
The physical environment is typically owned and managed by a hosting company . These cloud storage providers are responsible for keeping the data available and accessible therefore , it provides best speed , scalability and flexibility and using a " pay - as- you - go " model which can help in reducing capital expenditure that enable business to develop innovate and support business solution .
Cloud computing is offered in three different service models as each of them carry out a unique qualities to satisfy various business requirements. These three models are known as
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Software as a service ( Saas )
It's just a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted as it allows users to connect to and use cloud-based apps over the Internet. Common examples are email, calendaring .
Platform as a service ( Paas )
As the name suggests it provides you computing platforms which typically includes operating system, programming language execution environment, database, web server etc. As a result, PaaS frees developers from having to install in-house hardware and software to develop or run a new application.
Infrastructure as a service ( Iaas )
It's a cloud computing service that offers essential compute, storage and networking resources on demand as we control the usage on the basis of our needs as it's a policy-based services in which providers are responsible for housing, operating and maintaining .