Generally, there are just two software hosting options existing: on your own physical server or in the cloud. Let's get into the details.
On-premise, Server or Self-hosted solutions
On-premises (sometimes abbreviated as "on-prem") option implies the use of local resources to place software which is installed and runs on computers on the premises (in the building) of organization.
It's important to understand that on-premises software deployment requires having your own physical server which can be located either in one of your company facilities or in a data centre, where you can even rent a machine for your own purposes. Moreover, you can also use virtual private servers (VPS) or virtual dedicated servers (VDS) to locate on-premise software, however, it is required that their hosting is provided by your own hardware.
In case your company is renting a server to place and host own software, the main cost you will encounter will be the rent charge. If the servers are located in your facilities, you need to cover the maintenance and electric energy costs, to provide safety and regular service.
Of course, on-premise solutions guarantee the maximum level of security and corporate data privacy, ans also provide all time physical access to any information, located on a server in your own data centre. Obviously, on-premise solutions are demanded by medium sized and large business companies, for whom internal data control and security would be the main priority.
Cloud and Hosted solutions
Hosted solution means that corporate software will be placed remotely by a provider on his own data centre servers or external host servers, creating a separate server to handle your company needs. Such approach lowers the maintenance and hardware service costs, as well as it takes away the ability to fully control the internal data since stability and data security becomes entirely a hosting provider's responsibility.
Cloud hosting option means that software will be located and installed in a cloud – one large virtual server, shared with the other companies, will contain and process all your internal data. This option usually suits small businesses, which aim to launch the software quickly and easily, avoiding the technical aspects and complications of setting their own hosting.
Dialog offers its customers communication solutions, available for placing both at the customer company's own server and on external providers' servers and in cloud services.