UCO Platform Validation by 12 SMEs - created by the UNICORN project (funded from the European Union’s Horizon 2020 Research and innovation programme under grant agreement No 731846).
Booklet created by the UPCT.
1. UNICORN project has received funding
from the European Union’s Horizon 2020
research and innovation programme
under grant agreement No 731846.
UNICORN PROJECT
A DevOps-as-a-Service Framework
Validation by 12 SMEs
1st April - 31st October 2019
2. Unicorn is an Horizon 2020 research and innovation
project which aims to facilitate the design and deployment
of cloud applications and services and improve developers’
productivity by reducing cloud application design time via
code annotations and blueprints for security
3. A DevOps-as-a-Service Framework
To facilitate the design and
deployment of cloud applications
and services by developing
a security and elasticity by
design framework
To prove the applicability and
value of the framework,
demonstrating its potential against
and applications developed by
third parties
To improve developers’
productivity by reducing
cloud application design time
via code annotations and
blueprints for security
Objectives of Unicorn project
4. The design libraries offer rich and
expressive primitives for annotating
services with performance metrics,
composing analytic insights and
declaring elastic scaling actions
for developing, deploying and managing
microservices and multi-cloud apps
Features
5. The framework supports transparent and
automated multi-cloud deployments for
services to span across cloud zones and
geographical regions
The orchestrator supports a wide range
of security enforcement and privacy
preserving policies that can be enabled
and altered even at runtime
Features
6. Platform usage: dashboard
The dashboard provides an overview of the components, applications and
deployed application instances
7. Platform usage: cloud resources
Users add cloud resources in
compatible cloud providers in
order to allow the deployment of
an application to them. Currently,
OpenStack, Amazon AWS and
Google Cloud are supported, each
8. Platform usage : components
In UCO, applications are
described as microservices
composed by smaller
components. Users can import
components from public/private
Docker repositories, or create
new ones. For each component,
exposed and required by the
service, its scaling policy, its
execution requirements, and
custom health check to ensure
that the service is deployed
properly
9. Applications are then deployed to cloud providers, and their execution can be
monitored in real-time through the console and the resource consumption graphs
Platform usage : application execution
10. 12 SMEs SELECTED
3 HUBS
52 APPLICANTS
10 COUNTRIES
6 MONTHS
INCUBATOR HUB
SEVERAL DOMAINS
(games, e-health, IoT, energy, data management,
bussines intelligence, homecare)
12. Mr. Janne Ramstedt
CTO
Aniway was founded in 1999 in Helsinki Finland, and
according to the Finnish Game Developers association
they are the 3rd oldest existing digital game development
company in Finland.
They have over 19 years of experience on developing games
as both own IP & work for hire: throughout the years we´ve
had over 100 clients, and have done over 160 game projects.
They develop browser, chat, mobile and standalone games.
Espoo - Finland
Description of SME
@AniwayLtd
Miikka Lyytikäinen
CEO
13. Validation of UCO Platform
Season’s Soup is a two-player co-operative multiplayer game that teaches
communication, co-operation and friendship skills. The platform developed
for Season’s Soup consists of game client, game server, frontend server
and master server.
There are also other supporting services such as databases. For multiplayer
game such as Season’s Soup the cloud platform must allow reliable low
and processing resources needed for real time game applications. Available
bandwidth is also important for web-based games such as Season’s Soup
to avoid long loading times.
LEAD TIME (HOURS):
How long it takes to go from idea
to delivered software/service.
SECURITY INCIDENTS
CLOUD INFRASTRUCTURE COSTS:
Total Cloud Infrastructure Cost
for running the service per unit
of time.
CLOUD SERVICE AVAILABILITY
Percentage of time the system
is up and running.
ANIWAY OY
INDICATORS TO MEASURE:
Number of security incidents
recorded per unit of time.
UCO is an interesting opportunity for game companies to
“
”
14. Christos
Panagopoulos
CEO
BioAssist S.A. is an SME that provides innovative
to enable the growing senior population to live independently
and improve their wellbeing.
BioAssist delivers superior monitoring and communication
services through timely response and accurate recording
of vital signs and other critical information, serving
the constantly changing needs of the health-centric
communication services.
Athens - Greece
Description of SME
http://bioassist.gr
@BioAssistSA
Andreas
Menychtas
CTO
15. Validation of UCO Platform
‘HeartAround’ provides innovative health monitoring and communication
services which are built, deployed and operated using state-of-the-art cloud
technologies.
The key functionalities provided by the application are the following: video
communication, biosignal and activity monitoring, creation of a complete
electronics, reminders for medication, entertainment features such as
multimedia. These functionalities are implemented in the client applications
are supported by a cloud-based backend which provides REST APIs for the
client applications, data persistence and analytics.
LEAD TIME (HOURS):
How long it takes to go from idea to
delivered software/service.
SECURITY INCIDENTS
DEVELOPMENT CYCLE TIME (MINUTES)
How long it takes to make a change to
the software system and deliver that
change into production.
BIOASSIST SA
INDICATORS TO MEASURE:
Number of security incidents recorded
per unit of time.
UCO platform has the potential to become a one-
stop-shop for applications following a microservices
architectural design, facilitating the adoption of state-of-
the-art technologies and tools for all DevOps processes
“
”
16. Antonio J. Jara
CEO
HOP Ubiquitous is an innovation leader in Internet of Things
a difference in the use of the IoT through more human
oriented products. For this purpose, HOP Ubiquitous has
built on its expertise in ubiquitous / global connectivity to
Internet offering innovative low power modules with M2M/
IoT/LP-WAN, scalable management to facilitate large scale
hoc sensors for the different markets.
Murcia - Spain
Description of SME
http://hopu.eu
@HOPUbiquitous
Germán Molina
Developer
17. Validation of UCO Platform
HOPU chose FIWARE to deploy its IoT services. The FIWARE platform
consists of open source platform components that can be assembled
together with other third party platform components to accelerate the
development of intelligent solutions.
They will test UCO by deploying an application for the FIWARE platform
that will collect data from IoT devices. The application will integrate the
following services: Orion Context Broker in its High Availability version, The
Cygnus Generic Enabler that allows using a PostgreSQL database, and
Grafana to display in real time the reported values.
LEAD TIME (HOURS):
How long it takes to go from idea to
delivered software/service.
DEVELOPMENT CYCLE TIME (MINUTES):
TIME TO DEPLOY (MINUTES)
The time it takes to deploy a new
instance of the application
HOP UBIQUITOUS
INDICATORS TO MEASURE:
How long it takes to make a change to
the software system and deliver that
change into production.
With UCO we can easily deploy several instances of web
quickly without affecting the customers of the service
“
”
18. Salvatore Niglio
CTO
data, alongside them as a complete partner in ICT area.
Inobeta’s services are focused on optimize business
process using smart DevOps techniques in order to reduce
production times without losing stability or security.
Specialized in consulting, ICT research and develop, Inobeta
was founded right with this aim: to increase company’s
strength using innovative and customized software solutions
for strategic analysis of information and data that can use the
best of Big data and Internet of Things background.
Forlí - Italy
Description of SME
http://inobeta.it
@InobetaSocial
Luca Palumbo
CEO
19. Validation of UCO Platform
Inobeta develops a web based application called BusScre, based on
Business Coaching concepts: coaching focuses on business activities, the
their responsibilities.
understand and analyze the peculiarities / criticalities of the organization,
interventions aimed at the development of the company, aiming at the full
satisfaction of the role of people within it.
UCO has demonstrated the great possibility to easily and
quickly manage the deploy of instances in an independent
way from the cloud provider used for hosting services
TIME TO DEPLOY (MINUTES):
Time it takes to deploy a new instance
of the application.
CLOUD INFRASTRUCTURE COSTS:
DEVELOPMENT CYCLE TIME (MINUTES):
How long it takes to make a change to
the software system and deliver that
change into production.
INOBETA SRLS
INDICATORS TO MEASURE:
Total Cloud Infrastructure Cost for
running the service per unit of time.
“
”
20. Güven Karakuzu
CEO and PO
IT-Labs is developing since 2017 the software Alberta as the
patients.
Based on evidence-based algorithms, Alberta enables
optimal product care and makes daily work easier for
pharmacies, medical supply stores and homecare
companies. Besides Alberta they are working on trainings
management solution to track the status of employee
trainings.
Nuremberg - Germany
Description of SME
https://halloalberta.de
@halloalberta
Florian Fiedler
Developer & SM
21. Validation of UCO Platform
As addon to the Alberta e-Health platform they are developing a trainings-
management tool for health professionals. On this platform, employees of
their costumers are tracked whether they have all necessary trainings for
their jobs.
Security and privacy policies are one of their main concerns. They need to
have a cloud computing infrastructure which supports security services to
and block network requests from malicious sources and a way for deep
SECURITY INCIDENTS
Number of security incidents recorded
per unit of time.
CLOUD INFRASTRUCTURE COSTS:
CLOUD SERVICE AVAILABILITY
Percentage of time the system is up
and running.
IT-LABS GMBH
INDICATORS TO MEASURE:
Total Cloud Infrastructure Cost for
running the service per unit of time.
UCO showed us that an international cooperation can lead
companies in Europe, when developing a web- application
“
”
22. Ricardo Jiménez
CEO
LeanXcale is rooted in deep technical research into
distributed systems and data management.
LeanXcale is a distributed database ready for operational
and analytical workload. The system is prepared for fast
insertions and fast aggregations over real-time data. The
database is able to scale out linearly from 1 to 100s nodes
keeping full ACID transactions.
Madrid - Spain
Description of SME
https://www.leanxcale.com
@RicardoJimenezP
Diego Burgos
Developer
23. Validation of UCO Platform
LeanXcale is a distributed SQL database that supports full ACID
transactions,designed for fast-growing businesses and enterprise
companies who make intensive use of data. All the components are
designed and implemented to be distributed and highly available, allowing
LeanXcale to run either on a single instance or many more.
LeanXcale needs a method to automatically deploy the new distributions
for new customers. They will run a distribution of LeanXcale using UCO
platform, testing its performance and its support for elasticity using the
standardized TPC-C benchmark.
CLOUD INFRASTRUCTURE COSTS:
Total Cloud Infrastructure Cost for
running the service per unit of
time.
DEVELOPMENT CYCLE TIME (MINUTES):
TIME TO DEPLOY (MINUTES)
The time it takes to deploy a new
instance of the application
PERFORMANCE OF THE SYSTEM
Transactions per second
LEANXCALE
INDICATORS TO MEASURE:
How long it takes to make a change to
the software system and deliver that
change into production.
We are interested on distributing LeanXcale database
as a service and UCO would cover most of our needs by
automatically deploying LeanXcale on the cloud. For us, the
most important features of UCO are elasticity and privacy
“
”
24. Spyridon
Sakellariou
CEO
LSTech is a UK-based startup that builds innovative
data applications by leveraging solid competences in
Data Science and Software Engineering. LSTech’s data
applications collect and process complex information
across large organizations and ecosystems and distill it to
produce singular human-understandable metrics. LSTech’s
applications transform chaotic information into useful
performance indicators for decision and policy makers in the
public and private sectors and across diverse industries.
Milton Keynes - UK
Description of SME
https://www.lstech.io
@LSTechAnalytics
George
Kalatzantonakis
Developer
25. Validation of UCO Platform
Modelling and correlating customer behaviour with infrastructure
performance and SLAs has been a major technical challenge and therefore
left unaddressed by existing solutions.
They will deploy their product Cloudnous as a microservice, with various
calculate cost attributions and visualize results.
CloudNous connects detailed infrastructure costs with end-user behaviour,
from the level of an entire customer with thousands of end users, down to a
single visit and click of an individual on a web application hosted on a public
cloud such as AWS, Azure, or Google Cloud.
LEAD TIME (HOURS):
How long it takes to go from idea to
delivered software/service.
DEVELOPMENT CYCLE TIME (MINUTES):
TIME TO DEPLOY (MINUTES)
The time it takes to deploy a new
instance of the application
LSTECH
INDICATORS TO MEASURE:
How long it takes to make a change to
the software system and deliver that
change into production.
Adding new features to our application is easier and
faster with UCO. Deployment and maintenance as well as“
”
26. Pedro J. Molina,
Founder & CEO
Jesús Rodriguez
Developer
creating high-quality tools for software engineers. Using
techniques, Metadev provides tooling, services, consulting
and mentoring to development teams to improve their quality
and speed of delivery. The main focus of the company is on
Architectures for Cloud Applications, using technologies like
OpenAPI, Kubernetes, Terraform, NodeJS, TypeScript, and
.NET Core.
Seville - Spain
Description of SME
https://metadev.pro
@metad3v
27. Validation of UCO Platform
Project codenamed Quilin: Micro-services based aplication implementing
Identity Services to third-party apps compliant with the General Data
and deployment on the cloud.
The application consists on persistence layer backed on MongoDB or
PostgreSQL, a service layer built with NodeJS and TypeScript and SPA
based UI implemented with Angular and TypeScript. Using OIDC, OAuth2
and OpenAPI standards.
CLOUD INFRASTRUCTURE COSTS
Total Cloud Infrastructure Cost for
running the service per unit of time.
DEVELOPMENT CYCLE TIME (MINUTES):
TIME TO DEPLOY (MINUTES)
The time it takes to deploy a
new instance of the application
Percentage of the
and running.
METADEV
INDICATORS TO MEASURE:
How long it takes to make a change
to the software system and deliver
that change into production.
UCO integrates open source tools as a foundation and at
the same time provides nice visual editors to make it easy
for customers the transition to the cloud
“
”
28. George Georgiou
CEO
Novatex Solutions Ltd was established in 1999 in Nicosia
engineers. They have been involved in the Cyprus startup
community for many years.
They provide: ICT services, Research and Innovation, Data
Acquisition Systems, IOT Smart Devices, Robotics.
Nicosia - Cyprus
Description of SME
https://www.novatexsolutions.eu
Rafaella Neofytou
System integration
29. Validation of UCO Platform
They intent to validate the UCO platform for multiple purposes for their
projects as an all-in-one solution which integrates most of the technologies
that they already use in their projects. From their experience, it is really time
consuming to combine many of the technologies and it will be ideal to have
a tool that combines most of individual tools that they already use.
further information regarding elasticity of resources, resource optimisation,
time to design cloud architecture, easy to support and maintain, security
and data privacy.
LEAD TIME (HOURS):
How long it takes to go from idea to
delivered software/service.
DEVELOPMENT CYCLE TIME (MINUTES):
TIME TO DEPLOY (MINUTES)
The time it takes to deploy a new
instance of the application
NOVATEX SOLUTIONS
INDICATORS TO MEASURE:
How long it takes to make a change to
the software system and deliver that
change into production.
We particularly liked the overall ease of use when prototyping
our application and at the same time being scalable“
”
30. Mihai Gheza
CEO
Pixelram develops technology platforms for game design and
development. Machinations is the browser-based platform
to design, balance and simulate complex game systems and
economies.
Initially developed by Joris Dormans PhD at Amsterdam
University in 2013, Machinations is currently in Beta, with
1000+ testers. Machinations uses UML to design complex
economy systems that can be live simulated, interactively. It
can also instantly simulate stochastic outcomes and multiple
Brasov, Romania
Description of SME
https://www.pixelram.com
Dana Gheza
CMO
31. Validation of UCO Platform
They will implement technology platforms for game design and
development. They will also assess whether UCO would be a suitable
platform to deploy custom, private cloud solutions for AAA clients of
Machinations. Elasticity, privacy and security will be critical points in the
validation.
Most importantly they have to deliver fast simulation results to developers
worldwide.
LEAD TIME
How long it takes to go from idea to
delivered software/service
TIME TO DEPLOY
CLOUD INFRASTRUCTURE COST
The cloud infrastructure post for
running the service per unit of time
PIXELRAM
INDICATORS TO MEASURE:
The time it takes to deploy a new
instance to the application
UCO looks pretty straight and clean, easy to use!
“ ”
32. Álvaro Díaz
CEO
Sinapse was born in 2007 with the aim of offering solutions
electricity networks, especially in public and private lighting.
Starting from the technologies developed since its inception,
Sinapse has been adapting its products and solutions to
systems for Smart Cities.
Sinapse has a complete IoT ecosystem of wide application
E-Health, environmental monitoring and precision agriculture.
Cádiz - Spain
Description of SME
http://www.sinapseenergia.com
@SinapseEnergia
Alberto García
Marketing
33. Validation of UCO Platform
Sinapse will integrate a Smart City telemanagement system for street
lighting and electrical panel tele-management.
They will deploy a Rails and PostgreSQL IoT CMS application for tele-
management of street lighting and public electric control cabinet. This
deployment must be auto scalable if required, manageable in a quick view
CLOUD INFRASTRUCTURE COSTS
Total Cloud Infrastructure Cost for
running the service per unit of time.
DEVELOPMENT CYCLE TIME (MINUTES):
TIME TO DEPLOY (MINUTES)
The time it takes to deploy a new
instance of the application
SINAPSE ENERGIA
INDICATORS TO MEASURE:
How long it takes to make a change to
the software system and deliver that
change into production.
UCO opens new opportunities for cloud computing
software development“
”
34. Gert De Tant
CTO
Sirus is a belgian software company founded in 2011, with
specialists in IoT and Cloud solutions. Sirus offers a unique
smart city platform, enabling European cities fast and
centralized management of its IoT devices and data.
They also provide a base platorm to enable integration of
data streams and to boost IoT innovation throughout the city.
Merelbeke - Belgium
Description of SME
https://www.sirus.be
@Sirus_be
Mathias Colpaert
Software Architect
35. Validation of UCO Platform
The Sirus City Store is a smart city platform that acts as a horizontal layer.
The platform integrates the vertical solutions of a city, for example smart
waste, smart mobility, air quality.
They will get a lite version of the Sirus City Store running on the UCO
platform. They will focus on testing out the elastic functionality of the
LEAD TIME (HOURS):
How long it takes to go from idea to
delivered software/service.
DEVELOPMENT CYCLE TIME (MINUTES):
TIME TO DEPLOY (MINUTES)
The time it takes to deploy a new
instance of the application
SIRUS
INDICATORS TO MEASURE:
How long it takes to make a change to
the software system and deliver that
change into production.
UCO enables Sirus to quickly deploy our multi-
component city platform. We can already use it to spin
up demo’s for customers
“
”
36. UNICORN project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 731846.
FOR MORE
INFORMATION,
PLEASE VISIT:
http://unicorn-project.eu