G-Cloud service offerings

Service catalogue will offer client packages on 4 different levels: IaaS, PaaS, SaaS and BPaaS (Business Process-as-a-Service) which are defined as follows:

  • Infrastructure as a Service (IaaS). The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications.
  • Platform as a Service (PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using services and tools supported by the provider.
  • Software as a Service (SaaS). The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure
  • Business Process as a Service (BPaaS). Any business process delivered as a service through cloud solutions.

G-Cloud will offer options for creation, management and lifecycle management of each of the packages in its specific way. The list of packages is below.


The IaaS service catalogue offers a selection of pre-configured OS images ready to use. In the scope of this project we will prepare following images:

  • Debian Linux
  • CentOS Linux 5 / 6
  • Windows
  • FreeBSD UNIX
  • Any UNIX , Linux OS

For provisioning IaaS service client have to:

  • Have existing tenant agreement.
  • Select predefined computing and storage profile.
  • Choose between HA or ordinary HW configuration.
  • Define OS level parameters like administrative user account; network parameters; etc.


The PaaS service catalogue offers preconfigured OS with installed middleware software. The list includes:

  • Windows OS + Exchange server
  • CentOS + MySQL
  • CentOS + Oracle RDBMS
  • Windows OS + Sharepoint portal

There will be two parallel concepts how PaaS services can be delivered to customers:

  • Horizontal multi tenancy, where same middleware instance will serve more than one customer (e.g. one Oracle database server will have multiple database instances for different clients).
  • Multi-instant multi-tenancy, where one physical server will host multiple PaaS instances but they are running as separate logical servers.
  • Depending on requirements for security; availability; performance clients can choose what option is more suitable for them. Usually smaller clients would prefer horizontal multi tenancy as it comes with lower cost and overhead but with more limited configuration options.


The SaaS catalogue offers services to customer who doesn’t want to know about technical details behind the application. SaaS services are administrated and managed by cloud team. Customers are just buying high level service. In current scope SaaS catalogue includes:

  • Email as service enables to store all e-mail accounts in cloud servers and use webmail client or ordinary mail client with the service. Clients can create new e-mail accounts as per their agreement with cloud provider.
  • Web – based on the CMS technology with a customized theme matching ITA standards. Clients will get access to CMS system and can build up their own websites without worrying about underlying technology.
  • CRM – exact product will be decided during the design phase of the project. Pre-requisites for CRM solution is that it must support multi tenancy and web-based user-interface.
  • ERP – similarly to CRM solution, ERP solution will be chosen during the course of the project.

SaaS offerings allow the client to address their business needs directly, without requiring additional IT know-how. SaaS offerings are hosted in ITA and are orchestrated by the ‘Deployment manager’ to create, modify or delete support for a new client.

Business Process-as-a-Service

BPaaS is meant for advanced IT organizations where internal systems are on the level that allows out-sourcing part of business process to cloud provider. Usually parts that are out sourced to cloud are very demanding about computing resources or external integrations (e.g. image processing, data validations, data enrichment, clearing, scientific calculations etc.)

BPaaS catalogue will be designed during the course of the project. Potential services that can be converted to BPaaS offering are:

  • PKI based identity provider.
  • PKI based digital signature and validation service.
  • Payment gateway and fraud management service.

All BPaaS service must have clear and well documented API so that they can be easily integrated into client’s business process.