Servers can provide various functionalities, often called “services”, such as sharing data or resources among multiple clients, or performing computation for a client. A single server can serve multiple clients, and a single client can use multiple servers.A network server, today, is a powerful computer that provides various shared resources to workstations and other servers on a network. The shared resources can include disk space, hardware access and email services.
ON PREMISES ~
On-Premise defined: a solution hosted in-house and usually supported by a third-party.On-Premises Services are installed and operated from a customer’s in-house server .
On-premises software is installed and runs on computers on the premises of the person or organization using the software, rather than at a remote facility such as a server farm or cloud. On-premises software is sometimes referred to as “shrinkwrap” software( If an on-premises software cannot be customized, it’s called shrinkwrap).
Off-Premise defined: a solution hosted by a third-party and usually supported by a different third-party.Off -Premises service manage any kind of cloud based IT infrastructure .Off-premises software is commonly called “software as a service” (“SaaS”) or “cloud computing”.
Off-premise is a solution on dedicated hardware that happens to be in a different building than the end-users. System administrators have all the same access (remotely) to the servers as they would with an on-premise solution, it’s just not on-premise. SaaS solutions provide zero visibility into the back-end, because the vendors are not responsible for explaining the solution, only providing it. This is a subtle or not so subtle nuance depending on your requirements.
SAAS (SOFTWARE AS A SERVICE) :
SaaS defined: a solution hosted and maintained by a third-party.
Software as a service is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is sometimes referred to as “on-demand software”, and was formerly referred to as “software plus services” by Microsoft.
CLOUD COMPUTING :
Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet.