---
title: Requisiti di sistema
description: Sistema operativo, runtime dei container, dimensionamento hardware e requisiti client per l'esecuzione della Piattaforma IIoT.
section: Deployment
weight: 1
related:
  - installation
  - architecture/scalability
  - operations/scaling
---

import Alert from '@/components/docs/Alert.astro';

Prima di installare la Piattaforma IIoT, assicurarsi che il server di destinazione e i client che vi accederanno soddisfino i requisiti indicati di seguito.

## Server

### Sistema operativo

La piattaforma viene eseguita su sistemi operativi **basati su Linux/Unix**. Basarsi sui meccanismi di sicurezza integrati di Linux/Unix consente di certificare il sistema informativo a costi minimi, soddisfacendo al contempo i requisiti di sicurezza imposti dalle autorità di regolamentazione.

La procedura di installazione copre due famiglie di distribuzioni:

- Distribuzioni **basate su CentOS** — i pacchetti vengono installati con `dnf`.
- Distribuzioni **basate su Debian** — i pacchetti vengono installati con `apt`.

### Runtime dei container

La piattaforma e i suoi servizi vengono eseguiti in container, pertanto il server necessita di:

- **Docker**
- **Docker Compose**

Il server applicativo (Ruby on Rails), il server di raccolta dati (Go), PostgreSQL, Redis e i servizi di supporto vengono distribuiti tutti come immagini di container, quindi non è necessario installarli direttamente sull'host.

### Hardware

I requisiti di risorse per i nodi fisici di elaborazione dati sono contenuti e scalano in base al numero di dispositivi connessi. Come riferimento, un singolo server fisico dimensionato per servire **100,000 dispositivi** necessita di:

| Risorsa | Minimo |
| ------- | ------ |
| CPU     | 4 core |
| RAM     | 12 GB  |
| Disco   | 100 GB |

Per implementazioni di dimensioni maggiori, consultare [Scalabilità del sistema](/it/platform/v3/architecture/scalability) per l'architettura alla base della scalabilità e [Scalabilità della piattaforma](/it/platform/v3/operations/scaling) per le strategie di scalabilità verticale e orizzontale.

<Alert type="tip">
  Per garantire alta disponibilità e tolleranza ai guasti, la piattaforma può essere eseguita in
  virtualizzazione KVM, il che ne aumenta anche il potenziale di scalabilità.
</Alert>

## Client

Operatori e amministratori interagiscono con la piattaforma tramite un comune **browser web** — Chrome, Mozilla Firefox, Safari e altri browser moderni fungono da client universale. Non è richiesto alcun software client aggiuntivo.

## Rete

I dispositivi di telemetria si connettono al server di raccolta dati tramite reti mobili (GPRS e 3G, nonché NB-IoT tramite il protocollo UDP). L'accesso esterno alla piattaforma è protetto dalla cifratura del canale unitamente a firewall e router.
