cloud provider (e.g. while using their
virtualized infrastructure), making it harder to
port the application to another cloud provider or
use another service offered by another provider.
Lack of compliance of legislation: the use of
cross-border services is currently limited
because most of existing cloud services do not
comply fully with EU28 legislation and
regulations. EU harmonization of legislation in,
i.e. data protection, is a recurring barrier.
However, cloud computing will only be
uptaken when cloud services comply with or
aware of EU28 legislation.
Interoperability: data portability and seamless
use of applications that can interoperate with
each other are key challenges for cloud
consumers. Interoperability among cloud
service providers is also an unsolved challenge,
especially when using cross-border cloud
services.
SLA assessment: when aggregating cloud
services from different cloud providers, SLAs
must also be consequently aggregated.
However, currenly, SLAs, SLOs and SLA
metrics are not standardized making this SLA
composition, assessment and monitoring very
difficult. Several initiatives in this direction of
SLA metrics and SLOs have been launched
and are currently on-going.(SLALOM,2015)
(Timelex, 2015).
This paper presents an approach to foster an
ecosystem of trusted, interoperable and legally
compliant cloud services through an added value
Cloud Services intermediator. This ecosystem will
offer, create, consume and assess trusted,
interoperable, and standard Cloud Services, where to
(semi-)automatically deploy the next generation
service based software applications. The paper is
organized as follows. First, an introduction to the
cloud services ecosystems and their situation is
provided. Next the existing solutions in the area are
presented. Then the proposed solution is explained
in detail, including an overview of the approach as
well as the description of the modules composing
the solution. The paper finishes with a set of
conclusions and next steps to follow.
2 CLOUD SERVICES
ECOSYSTEMS
Working with many cloud service providers means
managing multiple relationships. Most enterprises
are already negotiating on a one-to-one-basis
multiple contracts with multiple cloud service
providers. Multiple contracts mean multiple
communication channels, payments, multiple
passwords, multiple data streams, multiple interfaces
and multiple providers to check up on. That derives
on questions about how to make those services work
together, how to interact with all of them or how to
unify all the efforts so maximum effectiveness and
efficiency can be obtained. This is when a Cloud
Service Broker (CSB) comes into play. As defined
by Plummer (Daryl, 2012) a cloud services
brokerage is a third-party software that adds value to
cloud services on behalf of cloud service consumers.
Their goal is to make the service more specific to a
company, or to integrate or aggregate added value
services, to enhance their non-functional properties
such as security, or to do anything which adds a
significant layer of value (i.e. capabilities) to the
original cloud services being offered. Consumers
can leverage solutions offered by CSBs that allow
organizations to focus on other business needs
instead. A viable CSB provider can make it less
expensive, less complex, less risky (also in legal
terms), interoperable and more effective for
companies to discover, aggregate, consume and
extend cloud services, particularly when they span
multiple, diverse cloud services providers in
different EU Member States.
Some of the key vendors currently occupying the
Cloud service brokerage market are Accenture, HP,
NEC Corporation, Jamcracker, Gravitant,
ComputeNext, Cloud Sherpas, Arrow Electronics,
and Capgemini. However, none of these are
currently compliant with EU28 legislation nor
contain certified services or foster interoperability or
avoid vendor lock-in. According to Markets and
Markets (Markets, 2014), the global Cloud Service
Brokerage Market is expected to grow from $5.24
Billion in 2015 to $19.16 Billion by 2020, at a
Compound Annual Growth Rate (CAGR) of 29.6%
from 2015 to 2020.
2.1 Current Situation and Challenges
With the evolution of cloud computing towards
XAAS (Anything as a service), today’s
organisations have on their hand a plethora of
alternatives to fulfil their information technology’s
needs. For example, while developing or migrating a
web site, an organisation can decide to build it in a
dedicated internal computer, build it as an instance
in a shared internal computer, build it in a dedicated
external computer, or even build it as an instance in