|
| 1 | +--- |
| 2 | +title: Runtime |
| 3 | +status: Completed |
| 4 | +category: concetto |
| 5 | +tags: ["applicazione", "", ""] |
| 6 | +--- |
| 7 | + |
| 8 | +## Cos'è |
| 9 | + |
| 10 | +Un runtime, in generale, esegue un software. |
| 11 | +È un'[astrazione](/it/abstraction/) del sistema operativo sottostante che traduce i comandi del programma in azioni corrispondenti perché siano utili al sistema operativo stesso. |
| 12 | + |
| 13 | +Nel contesto [cloud native](/it/cloud-native-apps/), il termine runtime si riferisce generalmente al runtime dei container. |
| 14 | +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. |
| 15 | + |
| 16 | +## Quali problematiche affronta |
| 17 | +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. |
| 18 | + |
| 19 | +## In che modo aiuta |
| 20 | +I container runtime sono un componente necessario degli orchestratori di container come [Kubernetes](/it/kubernetes). |
| 21 | +Gestiscono il ciclo di vita del container, che fa principalmente tre cose: |
| 22 | + |
| 23 | +- definisce come vengono specificate le immagini del container e come il runtime può recuperarle; |
| 24 | +- gestisce come queste immagini vengono decompresse, stratificate, montate ed eseguite; |
| 25 | +- gestisce le risorse hardware occupandosi di tutte queste azioni a livello di sistema operativo, come allocazione e isolamento delle risorse. |
| 26 | + |
| 27 | +Nel tempo, diverse implementazioni di container runtime hanno continuato ad evolversi, portando alla Specifica OCI, che è diventata lo standard per i runtime dei container. |
| 28 | +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). |
| 29 | + |
| 30 | +## Termini correlati |
| 31 | + |
| 32 | +- [Cloud Native](/it/cloud-native-apps/) |
| 33 | +- [Containerization](/it/containerization/) |
| 34 | +- [Container Orchestration](/it/container-orchestration/) |
| 35 | +- [Microservices Architecture](/it/microservices-architecture/) |
0 commit comments