Cloud Vs On Premise - Where do you go?
One of the most frequently asked questions by Enterprises all over the world today is - Should their Applications be on the Cloud or On-Premise?
My 3 part Blog series tries to answer this question by looking at various aspects of Cloud and On Premise solutions and then coming up with the best suited model as per Customer Business requirements.
In the first part of this blog series, we will be taking a deeper look into the features of both the Solutions.
What is Cloud?
Cloud or SaaS (Software as a Service) is an off premise form of computing where the data is stored on the internet. The Cloud can be of 2 different types
Public Cloud - Here the data is maintained by a third party cloud service provider who performs the data updates and also is responsible for the Security of the data
Private Cloud - Here the data is maintained by the Customer who would have better control over the data
The underlying software is maintained by the Customer in both public and private Clouds. The application would be accessible to Users with the required credentials over the Internet.
Example - Salesforce.com
What is On-Premise?
In an On-Premise application the data is stored in a physical server deployed at the Customer location. The Customer would have complete control over these servers and the data associated with it. The hosted applications can only be accessed through the Customer Intranet for Internal Users and will not be available through Internet.
Example - Siebel
The Salient Features of both the solutions are mentioned below
Vendor or 3rd party owns and maintains the infrastructure
Vendor owns and maintains the Software
Delivery via Internet
Vendor hosts the Client
Client owns/leases and maintains the infrastructure
Client owns and maintains the software
Delivery usually via LAN/WAN
Client is self-hosted or hosted by a 3rd party
In the second part of the blog, we will be taking a look at the advantages being provided by the Cloud and On Premise solutions