-
Notifications
You must be signed in to change notification settings - Fork 544
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
I created a new file name runtime.md in Spanish to match the English file Signed-off-by: Sully M. <[email protected]>
- Loading branch information
Showing
1 changed file
with
29 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
--- | ||
title: Runtime | ||
status: Completed | ||
category: concept | ||
tags: ["application", "", ""] | ||
--- | ||
|
||
Un *runtime*, en general, ejecuta un fragmento de software. Es una abstracción del sistema operativo subyacente que traduce los comandos del programa en acciones correspondientes para el sistema operativo. | ||
|
||
En el contexto de la tecnología nativa de la nube, *runtime* generalmente se refiere al *container runtime*. Un *container runtime* implementa específicamente la especificación de la [Open Container Initiative](https://opencontainers.org/) para asegurar un manejo consistente a través de diferentes tecnologías de orquestación de contenedores. | ||
|
||
**Problema que resuelve** | ||
|
||
Sin la abstracción de un *container runtime*, la aplicación tendría que lidiar con toda la mecánica de cada sistema operativo, aumentando la complejidad de ejecutar la aplicación. | ||
|
||
**Cómo ayuda** | ||
|
||
Los *container runtimes* son un componente necesario de los orquestadores de contenedores como Kubernetes. Manejan el ciclo de vida del contenedor, lo cual hace principalmente tres cosas. Primero, define cómo se especifican las imágenes de los contenedores y cómo el *runtime* puede recuperarlas. En segundo lugar, gestionan cómo estas imágenes se descomprimen, | ||
se apilan, se montan y se ejecutan. Además, los *runtimes* gestionan los recursos de hardware, encargándose de todas estas acciones a nivel del sistema operativo. Esto incluye la asignación y la aislamiento de recursos. | ||
Con el tiempo, diferentes productos de *container runtime* evolucionaron, llevando a la Especificación OCI, que se convirtió en el estándar para los *container runtimes*. | ||
|
||
Introducir este estándar permite a los usuarios finales combinar cualquier *runtime* compatible con OCI con cualquier orquestador de contenedores compatible con OCI (como Kubernetes). | ||
|
||
## Related terms | ||
|
||
- [Cloud Native](https://glossary.cncf.io/cloud-native-apps/) | ||
- [Containerization](https://glossary.cncf.io/containerization/) | ||
- [Container Orchestration](https://glossary.cncf.io/container-orchestration/) | ||
- [Microservices Architecture](https://glossary.cncf.io/microservices-architecture/) |