Common Cloud Service Models

Synapse India
4 min readMay 12, 2020
Fig 1.1 Types of Cloud Computing

SaaS(Software-as-a-Service)

Fig 1.2 SaaS(Software-as-a-Service)

SaaS may be a software distribution model within which a service provider hosts applications for purchasers and makes them available to those customers via the web.

Common Examples: Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting, Google Apps

Use Cases:

· E-commerce startups or small companies which don’t have time for server issues

· Short-term projects

· Tax software which isn’t used frequently

· Apps that require both mobile and web access

Pros:

1. Lower Capital Expenditure: SaaS platform allows businesses to speculate more in operating expenditure instead of spending on capital expenditures

2. Accessibility: Employees can get access to the files and tools from anywhere and anytime.

3. Saved Maintenance costs: because the third-party cloud services make sure of the upkeep costs, you don’t must bear these costs.

4. Ease of Deployment: Deployment is pretty easy. All you wish is to own a system and initiate the access.

Cons:

1. Control Issues: you can not customize these applications supported your needs and find yourself being dependent upon the version of the software your service provider provides.

2. Connectivity Issues: If you don’t have a stable internet connection, you won’t be able to work without disruptions.

3. Security Issues: There are some doubts companies have associated with the protection of your belongings and therefore the data.

PaaS(Platform-as-a-Service)

PaaS specifically provides a platform for purchasers to develop, run, and manage applications without building and maintaining the cloud infrastructure required to develop and launch an app.

It will be delivered as a cloud service or private service or public infrastructure as a service.

Common Examples: Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos, OpenShift, AWS Elastic Beanstalk

Fig 1.3 PaaS(Platform-as-a-Service)

Use Cases:

· When the identical project is been handled by multiple developers.

· Customised Applications

· It can greatly reduce costs and it can simplify some challenges that come up if you’re rapidly developing or deploying an app.

Pros:

1. Rapid Time-to-Market: Developers gain instant access to a whole software development environment including sample code and pre-built components.

2. Minimal Development: PaaS services yield rapid prototyping and development by providing prebuilt backend infrastructure and other resources.

3. Pre-Built Sophisticated Tools: Developers can create applications using pre-built software components, reducing the quantity of coding.

4. Develop for Multiple Platforms: Most PaaS vendors offer you development options for multiple platforms, like desktop and mobile apps.

Cons:

1. Dependency on Vendor: Be prepared for a few unforeseen circumstances that will happen to even the foremost reliable provider.

2. Compatibility of Existing Infrastructure: Some difficulties and contradictions may arise when new environment get contact.

3. Security Risks: PaaS software is on the market in a very public environment where multiple end-users have access to identical basic resources.

Fig 1.4 IaaS (Infrastructure-as-a-Service)

IaaS (Infrastructure-as-a-Service)

Infrastructure as a Service (IaaS) hosts infrastructure on the general public cloud and personal cloud rather than in a very traditional on-premises data centre. The infrastructure is delivered to customers on demand while being fully managed by the service provider.

Common Examples: Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE), DigitalOcean

Use Cases:

· Larger companies may like better to retain complete control over their applications and infrastructure.

· Companies can change out specific hardware and software easily as their needs evolve.

· For Softwares which demands new features more frequently.

Pros:

1. Cost Saving: It offers the simplest in terms of cloud computing. By having IaaS no organization has got to worry about maintaining hardware and network equipment, ensuring uptime and replacing old equip.

2. On-demand scalability: It will be scaled up and down quickly in response to a company’s requirements

3. Focus on business growth: It uses up-to-date technology that easily scales up or scales all the way down to meet your business’ needs

Cons:

1. Security: System vulnerabilities or insider threats may expose digital communication between the host infrastructure and VMs to unauthorized entities.

2. Lack of flexibility: they are doing not upgrade the software for a few of the companies

3. Over Dependency: Have a full dependency on the provider or third party for your data

At SynapseIndia we have been aiding companies to migrate without hiccups for over half a decade now. We can aid in the process of moving your IT infrastructure in a way that involves the least amount of disruptions.

--

--