# Runtime

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/it/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

## Cos'è

Un runtime, in generale, esegue un software.
È un'[astrazione](https://glossary.cncf.io/it/abstraction/) del sistema operativo sottostante che traduce i comandi del programma in azioni corrispondenti perché siano utili al sistema operativo stesso.

Nel contesto [cloud native](https://glossary.cncf.io/it/cloud-native-apps/), il termine runtime si riferisce generalmente al runtime dei container. 
Un container runtime è un implementazione che segue le specifiche [Open Container Initiative](https://opencontainers.org/) per garantire una gestione coerente dei container nelle differenti tecnologie di orchestrazione degli stessi.

## Quali problematiche affronta
Senza l'astrazione di un runtime del container, l'applicazione dovrebbe occuparsi di tutte le meccaniche di ciascun sistema operativo, aumentando la complessità dell'esecuzione dell'applicazione.

## In che modo aiuta
I container runtime sono un componente necessario degli orchestratori di container come [Kubernetes](https://glossary.cncf.io/it/kubernetes). 
Gestiscono il ciclo di vita del container, che fa principalmente tre cose: 

- definisce come vengono specificate le immagini del container e come il runtime può recuperarle;
- gestisce come queste immagini vengono decompresse, stratificate, montate ed eseguite;
- gestisce le risorse hardware occupandosi di tutte queste azioni a livello di sistema operativo, come allocazione e isolamento delle risorse.

Nel tempo, diverse implementazioni di container runtime hanno continuato ad evolversi, portando alla Specifica OCI, che è diventata lo standard per i runtime dei container.
L'introduzione di questo standard consente agli utenti finali di combinare qualsiasi runtime conforme a OCI con qualsiasi orchestratore di container conforme a OCI (come Kubernetes).

## Termini correlati

- [Cloud Native](https://glossary.cncf.io/it/cloud-native-apps/)
- [Containerization](https://glossary.cncf.io/it/containerization/)
- [Container Orchestration](https://glossary.cncf.io/it/container-orchestration/)
- [Microservices Architecture](https://glossary.cncf.io/it/microservices-architecture/)

---

- Canonical URL: https://glossary.cncf.io/it/runtime/
- Status: Completed
- Ultima modifica October 3, 2023: ` Localize runtime #2335 (#2374) ` ([9c5f2de](https://github.com/cncf/glossary/commit/9c5f2de2c4a7830b95924f63a00902f3cc2e4a2d))
- Source: https://github.com/cncf/glossary/blob/main/content/it/runtime.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
