|
| 1 | +--- |
| 2 | +title: Runtime |
| 3 | +status: Completed |
| 4 | +category: Concepto |
| 5 | +tags: ["aplicación", "", ""] |
| 6 | +--- |
| 7 | + |
| 8 | +Un *runtime*, en general, ejecuta un fragmento de software. |
| 9 | +Es una [abstracción](/es/abstraction/) del sistema operativo subyacente que traduce los comandos del programa en acciones correspondientes para el sistema operativo. |
| 10 | + |
| 11 | +En el contexto de [cloud native](/es/cloud-native-apps/), *runtime* generalmente se refiere al *container runtime*. |
| 12 | +Un *container runtime* específicamente implementa 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. |
| 13 | + |
| 14 | +## Problema que aborda |
| 15 | + |
| 16 | +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. |
| 17 | + |
| 18 | +## ¿Cómo ayuda? |
| 19 | +Los *container runtimes* son un componente necesario de los orquestadores de contenedores como Kubernetes. |
| 20 | +Manejan el ciclo de vida del contenedor, lo cual hace principalmente tres cosas. |
| 21 | +Primero, define cómo se especifican las imágenes de los contenedores y cómo el *runtime* puede recuperarlas. |
| 22 | +En segundo lugar, gestionan cómo estas imágenes se descomprimen, se apilan, se montan y se ejecutan. |
| 23 | +Por último, los *runtimes* gestionan los recursos de hardware, encargándose de todas estas acciones a nivel del sistema operativo. |
| 24 | +Esto incluye la asignación y el aislamiento de recursos. |
| 25 | +Con el tiempo, diferentes productos de *container runtime* evolucionaron, llevando a la Especificación OCI, |
| 26 | +que se convirtió en el estándar para los *container runtimes*. |
| 27 | + |
| 28 | +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). |
| 29 | + |
| 30 | +## Términos relacionados |
| 31 | + |
| 32 | +- [Cloud Native](https://glossary.cncf.io/es/cloud-native-apps/) |
| 33 | +- [Contenerización](https://glossary.cncf.io/es/containerization/) |
| 34 | +- [Orquestación de Contenedores](https://glossary.cncf.io/es/container-orchestration/) |
| 35 | +- [Arquitectura de Microservicios](https://glossary.cncf.io/es/microservices-architecture/) |
0 commit comments