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
   15   16   17   18   19   20   21   22   23   24   25