In a client-server architecture, the end user acts as a client to the service provider; the service provider has its own centralized system known as the server. Once the user connects to the server, they get full rights to access their data. A few examples of CRM software based on the client-server model are Siebel, SAP CRM, and SugarCRM.

Client-server Architecture Diagram

Pros and cons of the client-server architecture

Pros

Cons

Any number of users can connect to the server.

Due to the high volume of requests, the server may stop responding or can go down.

Data is stored in company data center an Server is Maintained by the company

If a technical issues occurs on the data center,Users cannot access the data

Company needs technical staff to maintain and upgrade the server.

This models requires a dedicated high-speed server and a client's system.

Cloud Computing :

Cloud computing is a general term for anything that involves delivering hosted services.

Over the Internet on the model of Pay-Per-use.

Cloud computing is usually classified on the basis of location, or on the service that the cloud is offering

Based on a cloud location, we can classify cloud as:

Public Cloud
Whole computing infrastructure is located on the premises of a cloud computing company that offers the cloud service.

Private Cloud
1. Hosting all your computing infrastructure yourself and is not shared.
2. The security and control level is highest while using a private network.

Hybrid Cloud
1. Using both private and public clouds, depending on their purpose.
2. You host your most important applications on your own servers to keep
them more secure and secondary applications elsewhere.

Community Cloud
1. A community cloud is shared between organizations with a common goal or that fit into a specific community.

Cloud Services are broadly divided into three categories:

IaaS -Infrastructure-as-a-Service

PaaS -Platform-as-a-Service

SaaS -Software-as-a-Service.

Advantages of cloud computing

No large startup fee

It’s a Pay-Per-Use based model

We can scale up with the growsth of our business

It’s more secure and reliable than the client-Server model

We can access it from anywhere via any device over internet

IaaS : ( Infrastructure as a service )

Infrastructure as a service is a concept of offering Server, Space, Network On rental basis on the model of pay-per-use using internet.

Users do not have to manage, install or upgrade software, SaaS providers manage this

Data is secure in the cloud; equipment failure does not result in loss of data.

Data is secure in the cloud; equipment failure does not result in loss of data.

Applications are accessible from almost any internet-connected device, from

Virtually anywhere in the world.

Salesforce :

Salesforce.com, Inc. is an innovative cloud computing company that specializes on CRM products on cloud. In addition to CRM for Sales, Service and Marketing, it offers a Platform solutions for building applications on cloud based on Customer need.
Salesforce company Founded in 1999, the company pioneered moving CRM software from the traditional on-premise to on-Demand . Since then, Salesforce continued to grow their user base by helping companies have access to easy-to-use yet robust tools and technologies to grow their business. This eventually landed them the spot of world’s 4th largest software company.
Before the cloud based CRM we have many on-Premise CRM application like Siebel CRM
SAP CRM ,Oracle-On-Demand etc.

Salesforce customers gained its popularity for three major reasons:

Fast – Traditional CRM software can take more than a year to deploy, compare that to months or even weeks with Salesforce.

Easy – Salesforce wins in the easy to use category hands down. You can spend more time putting it to use and less time figuring it out.

Effective – Because it is easy to use and can be customized to meet business needs, customers find Salesforce very effective.

Sales Cloud is the CRM tool (it is commonly called Salesforce CRM). You can use it to manage leads, Accounts,Opportunity catter better services to customers and close the deals. It also provides advanced automated funtionalities likes reports and dashboards, sales forecasting, workflows and approvals, sales collaboration, territory management,and partner management.
This is more suitable for those organizations who are engaged in business-to-business (B2B) and business-to-customer (B2C) then sales cloud is the service your sales team needs.
This is available to customers in four different Editions:

Lightning Essentials

Lightning Professional

Lightning Enterprise

Lightning Unlimited

Salesforce Service Cloud :

Salesforce Service Cloud specializes as a customer service application.
It helps you deliver a more personalized support through various channels such as email, live chat, and phone. It helps the agents to solve custer problems faster ,it also provides self-service portals and communities to customersto look for the solutions and solve the Cases.
This is available to the customer in four differnet Editions:

Lightning Essentials

Lightning Professional

Lightning Enterprise

Lightning Unlimited

Salesforce Live Agent

This features include a personalized live chat so you can engage customers in real-time both online and in-app

Salesforce LiveMessage

a. This is a mobile messaging solution to stay connected with your customers on the go.

b. This offers a more convenient method of providing a solution without getting tied to the web browser.

Salesforce Field Service Management

a. It is designed to connect your workforce with onsite service to improve first-visit resolution and onsite job management.

b. This will help us to manage inventory, job schedules,articles for online and offline users.

Salesforce Marketing Cloud

The marketing cloud provides you with one of the world’s most powerful digital marketing platforms to enguage agents and customers in diffrent platform.

Salesforce Studio

Salesforce Email Studio

Salesforce Mobile Studio

Salesforce Social Studio

Salesforce Community Cloud -

Salesforce Community Cloud is a platform where you can build a community for customers partners, retailers and distributors and all others who’s are relevant to business can communicate and exchange data.