Cloud Service Models with examples

Cloud Service Models

It composed of a set of layers upon which distributed applications are built. There are mainly three types of layers in cloud service models:

Software as a Service (SaaS)

It is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over the Internet. Cloud suppliers manage and control the application software in the cloud. The software accessed by cloud users from the site of cloud customers. The cloud users don’t administer the cloud platform and infrastructure on which the application is operating. This reduces the requirement to deploy and operate the application on the personal computers of a cloud user.

Cloud Service Models with examples
A cloud application is different from additional applications because of its flexibility. This may be attained by copying responsibilities on various virtual machines at operate-time to meet altering work needs. The work allocated by load balancers over the array of virtual machines. To regulate a huge number of cloud users, cloud applications may be multitenant that is one machine can serve many cloud users easily.

Example: Quickbooks Online, Google Apps, Netflix, Salesforce.com, Microsoft Office 365, Photosoft.com, Gmail, Google Docs, etc.

Importance of SaaS:

1. Straightforward expenses are nil.
2. You only need a web browser to access the application. It doesn’t require other hardware purchases or software installation.
3. It provides quick operation service.
4. SaaS is extremely scalable.
5. Since the source code is the same for each customer, is the multi-tenant design that makes it extremely proficient.
6. SaaS can endure every demand because of easy arrangement, this is usually not simple with conventional applications.
7. Any noble technical modernization is effortlessly incorporated by the supplier that is accessible to all subscribers because usually, all the consumers use a similar code base.

Uniqueness in SaaS:

Software as a Service is unique because:
1. Its application doesn’t require complicated steering and is simple to use.
2. The product sold to the customer is application access.
3. Its applications are service-oriented and modular.
4. SaaS applications have an integrated invoicing service.
5. The applications are centrally managed.
6. Its applications ensure that the data of every consumer is saved and protected.

Platform as a Service

As you are aware, a platform in computer software is nothing but a computing platform, which means a certain hardware architecture, an operating system (OS) and runtime libraries. Altogether, it can be said to be the stage on which computer programs can run. The platform as a service (PaaS) model makes all of the facilities required to support the complete life cycle of building and delivering web applications and services available from the Internet.

Cloud Service Models with examples
Cloud computing has evolved to include platforms for building and running web-based applications, a concept known as PaaS. In the PaaS, the cloud suppliers model carries a computing platform characteristically comprising a database, operating system, web server and programming language. Application designers may build and operate their software resolutions on a cloud platform devoid of the expense and complexity of purchasing and running the basic software and hardware layers.

Features of PaaS:

1. A virtual development environment.
2. Application principles are generally based on the developer’s necessities.
3. An interface with tools ‘virtual development’.
4. A ready-to-use tool for public application developers.

Uniqueness in PaaS:

Platform as a service has unique features which make it different from other services provided by the cloud providers, such as the following:

i. Application expansion structure: A vital application expansion structure developed on technology is extremely used. The cloud user can customize the application as per the requirement.

ii. Simplicity of use: PaaS uses a user-friendly approach. Devices which have drag-and-drop options to support several average integrated development environments (IDEs) are available. It helps to quicken application development.

iii. Accessibility: An alternative platform is reachable and available anywhere, anytime.

iv. Scalability: The platform is adequately elegant to control the flexible ability of fundamental infrastructure to manage application loads.

v. Safety: The platform deals with items such as SQL operation, cross-site drafting, traffic encryption, and service rejection and formulates them into intrinsic application advancements. Besides cloud provides platform support for only log-on facilities, for you to be capable of incorporating it within the on-premise applications or any other cloud applications.

vi. Comprehensive: The platform offers the facility to comprise, insert and incorporate other applications set up on similar platforms.

vii. Portability: The platform is compatible with the fundamental infrastructure and permits corporations to shift the application from one IaaS to another.

viii. Porting Devices: Porting devices are used to assist in effortless and swift data migration from on-premise applications to other applications.

ix. Properly Documented: The platform has a properly-documented API to carry out assignments such as user verification, recovery, saving of files and occasionally even making straightforward calls to a database. This will permit your company to have the flexibility of customizing and generating a software application to interface with the platform which meets the particular requirements of a company.

Infrastructure as a Service

Infrastructure as a Service (IaaS) is a delivery of computer infrastructure as a service. In this most fundamental cloud service model, cloud suppliers propose computers, as physical or more frequently as virtual machines and further resources. The virtual machines operate as visitors by a hypervisor, such as KVM or Xen.

Cloud Service Models with examples
The administration of groups of hypervisors by the cloud operational support system directs the facility to support a huge number of virtual machines. Additional resources in IaaS clouds comprise images in virtual machine image history, file-based and unprocessed block storage, software collections, firewalls, IP addresses, load balancers and virtual area networks (VLANs), IaaS cloud suppliers provide these resources on order from their big groups deployed in data centers.

Various Service Providers of IaaS:

  • Amazon
  • Rackspace
  • Joyent
  • Rightscale
  • Terremark
  • GoGrid
  • Elastic Hosts
  • Symetriq