STORM Clouds Smart City Platform

Our platform is a secure foundation of powerful open source solutions that facilitate the deployment of civic applications in a cloud environment. It connects public authorities, citizens and developers to engage and interact.

Infrastructure as a Service

The IaaS layer, implemented by OpenStack, provides basic IT capabilities like computation services, storage services and networking services.

Platform as a Service

The PaaS layer, implemented by Cloud Foundry, facilitates the application developers to rapidly deploying their Smart City applications to the platform.

Database Layer

The MySQL and PostgreSQL database engines allow the developers to deploy their applications without taking care of the maintenance process.

Management Layer

This layer implements functions for managing and maintaining the services hosted in the cloud platform using state of the art open source tools.

Infrastructure as a Service

The Infrastructure as a Service (IaaS) layer provides basic IT capabilities like computation services (the ability to start Virtual Machines (VMs) running an operating system and, optionally, application software), storage services (ability to create storage elements like virtual disks or files) and networking services (ability to create network elements like Layer 2 (L2) networks, subnets, DHCP services, etc).

When applications are deployed in a cloud environment, the IaaS layer provides the run-time environment for the execution. As IaaS focuses on managing the fundamental infrastructure building blocks in a cloud environment, it is allowing to transfer any existing deployment to the cloud with little or no architectural changes.

OpenStack implements the Infrastructure as a Service Layer that provides services for creating and managing virtual computing resources in the cloud; for such purpose it uses some virtualization technologies like KVM (server virtualization), LVM (storage virtualization) and Open vSwitch (network virtualization).

Platform as a Service

Platform as a Service (PaaS) goes one step further than IaaS and focuses on managing applications instead of infrastructure. This is extremely useful for application developer, who can deploy an application to the PaaS and expects it to just work, delegating all infrastructure management tasks to the PaaS and focusing on development work instead. As a consequence, the main resources involved in deploying an application to a PaaS are not virtual machines, virtual storage and virtual network objects, but application services, configuration and artifacts.

Cloud Foundry implements the Platform as a Service Layer. It is worth noting that in SCP architecture the PaaS Layer is built on top of the IaaS Layer. This means that the servers of the PaaS are actually implemented as VMs running in the IaaS cloud. This implies several benefits in terms of flexibility.

Other Features

DB Layer

High Availability Database Engines

The platform supports the MySQL and PostgreSQL database engines. Developers can use them for deploying their applications without taking care of the maintenance. In order to address high availability, some VMs – deployed on different nodes – are used for hosting database copies.

N

Wide selection of Operating Systems

Virtual machines are equipped with any Linux distribution supporting OpenStack like Debian, openSUSE, SUSE Linux Enterprise Server, Red Hat Enterprise Linux, CentOS, Fedora and Ubuntu.

N

High performance real-time monitoring tools

The Zabbix software implements the monitoring functions of the servers, virtual machines and network devices. Along with storing the data, visualization features are available (overviews, maps, graphs, screens, etc), as well as very flexible ways of analyzing the data for the purpose of alerting.

N

Automatic Backups

Duplicity is our backup solution, offering a lot of advantages such as: encrypted and signed archives, remote file storage, incremental backup in order to save bandwidth and space, etc.

See Platform In Action

Contact us and we could setup a demo version of the platform in order to test its functionality.

Request a Demo