Page 20 - U4SSC Compendium of survey results on integrated digital solutions for city platforms around the world
P. 20
Figure 5: Architecture model
The system is currently deployed on a set of virtualized physical servers. Kubernetes free software
is used to achieve automation of the deployment, scaling and handling of the containers related
to the smart platform to be installed.
Kubernetes separates developers from the hardware infrastructure that is being used, simplifying
the management of software projects. Increasing resources is as simple as adding new nodes to
the Kubernetes cluster (K8s), while developers only need to utilize a number of high-level APIs to
deploy new developments, agnostic of the hardware in use.
Since developers do not have to think in terms of machines (virtual), applications can be deployed
on the same shared machines, offering an advantage in the use of resources and cost savings
(CAPEX or OPEX in cloud).
The platform has a Business Intelligence (BI) solution based on Pentaho CE software on which a
series of improvements have been made.
For the monitoring of logs, a solution based on ELK has been implemented, ELK being the acronym
for three free software projects:
1 Elasticsearch: a database engine optimized for searches for and analysis of data.
8 Compendium of survey results on integrated digital solutions for city platforms around the world