Skip to main content

delivery models and services

Cloud computing services for application and infrastructure needs are widely being adopted by big and small organisations.
In contrast to the traditional IT setup where a huge capital investment was required for the purchase of software and hardware, cloud computing services enables organisations to align costs to actual usage.
They make businesses highly agile, operationally efficient and remarkably flexible.
Cloud computing services range from satisfying a single functional need of an organisation to delivering the entire data center through networks. With cloud computing, innovation is accelerated and the opportunity to focus entirely on the core business operations are enhanced. 

Delivery models that can be broadly classified into three services-

Software as a Service (SaaS)

Software as a Service (SaaS) allows an organisation to access the desired software applications through the cloud on a subscription basis. The SaaS vendor offers access to the software applications with no upfront investment and takes care of all upgrades.
SaaS is popularly referred in the industry as “on-demand” software. Users access SaaS-based applications using their smartphones, tablets, laptops or desktops through a web browser. SaaS model neither requires any physical distribution of software or its upgrades nor does it require painful download of applications from the website. The user on subscribing to the application automatically gets a login id and password information to his email. Using this login id and password, the application and its features can be accessed through the browser.
The SaaS model is widely used these days as a service delivery model for applications such as ERP (Enterprise Resource Planning), CRM (Customer Relationship Management), Accounting and HRM (Human Resources Management).With the growth of technology, the cost of conducting a business has also increased. Gartner, Inc. is an American marketing, market research and advisory firm has revealed that organisations spend almost 75% of IT costs on procuring and managing their software applications and infrastructure.
  

Platform as a Service (PaaS)

While the SaaS model of Cloud Computing offers access to software hosted on remote servers, PaaS provides the platform that is required to build and deploy a software application. Platform as a Service can be defined as the cloud delivery model that offers the tools needed to rapidly develop and manage software applications.
PaaS is the best fit for organisations that are committed to the delivery of web and mobile applications within a stipulated time and budget. A PaaS provider offers the toolkit to build an application and the virtual machine to run it. Application developers can design the functionalities as well as the interface based on their particular needs.
 The PaaS delivery model allows organisations to leverage the investment made by a vendor to build complex business applications efficiently.

Infrastructure as a Service (IaaS)

  Infrastructure as a Service forms the base of the Cloud Computing stacks. The service offers the ability to provision server, storage, networking and other basic computing infrastructure resources through the internet and as required. Since the IaaS cloud delivery model eliminates the need to invest in hardware, it is a perfect solution for startups and for organisations that deal with extreme spikes and troughs in usage.
With scalability as an unbeatable advantage, the key lies in choosing an IaaS vendor that promises the highest availability of resources and complete adherence to all regulatory measures while handling sensitive data.
In recent times, there seems to be a diminishing line of distinction between the IaaS and PaaS services as more and more cloud service providers move towards rendering deployment tools as a part of their IaaS offering. Examples include Amazon (AWS), Microsoft Azure and IBM. Amazon bundles its PaaS (ES2) and IaaS (S3) services and IBM bundles BlueMix(PaaS) and SoftLayer (IaaS) services on a packaged model.


Comments

Popular posts from this blog

The Seven-Step Model of Migration

Irrespective of the migration approach adopted, the Seven-step Model of Cloud Migration creates a more rational point of view towards the migration process and offers the ability to imbibe several best practices throughout the journey Step 1: Assess Cloud migration assessments are conducted to understand the complexities in the migration process at the code, design and architectural levels. The investment and the recurring costs are also evaluated along with gauging the tools, test cases, functionalities and other features related to the configuration. Step 2: Isolate The applications to be migrated to the cloud from the internal data center are freed of dependencies pertaining to the environment and the existing system. This step cuts a clearer picture about the complexity of the migration process. Step 3: Map Most organisations hold a detailed mapping of their environment with all the systems and applications. This information can be used to distinguish between the ...

Cloud Computing architecture

Cloud computing architecture refers to all components and sub-components that together form the structure of the cloud computing system. This architecture can be divided into three parts for better understanding – front end, back end and middleware. Each part of the cloud architecture has its own set of functionalities and protocols that work together to deliver on-demand services to user-facing hardware as well as software. In general, the architecture is evolved out of large distributed network applications over the last two decades. Hence it supports any system where resources can be pooled and partitioned as required. The general cloud architecture is capable of running multiple software applications running on multiple virtual hardware in multiple locations to efficiently render on-demand services to the users. The users could be using these software applications from their desktop or laptop or mobile or tablets. Usually, whatever the user is looking at – through t...

connection oriented

connection-oriented:- connection-oriented  describes a means of transmitting data in which the devices at the end points use a preliminary  protocol  to establish an end-to-end connection before any data is sent. Connection-oriented protocol service is sometimes called a "reliable" network service, because it guarantees that data will arrive in the proper sequence. Transmission Control Protocol ( TCP ) is a connection-oriented protocol. For connection-oriented communications, each end point must be able to transmit so that it can communicate. The alternative to connection-oriented transmission is the  connection-less  approach, in which data is sent from one end point to another without prior arrangement. Connection-less protocols are usually described as  stateless  because the end points have no protocol-defined way to remember where they are in a "conversation" of message exchanges. Because they can keep track of a conversation, connection-or...

tag