Рантайм
В общем смысле рантайм (среда исполнения) — окружение, в котором работает то или иное программное обеспечение. Это абстракция нижележащей операционной системы, которая переводит команды программы в соответствующие действия для этой операционной системы.
В контексте нативных облачных приложений под рантаймом обычно подразумевается среда исполнения для контейнеров. Среда исполнения для контейнера придерживается стандарта Open Container Initiative (OCI), тем самым обеспечивается совместимость с различными технологиями оркестрации контейнеров.
Какую проблему решает
Без абстракции, которую обеспечивает рантайм, приложению пришлось бы разбираться со всеми особенностями каждой операционной системы, что увеличило бы сложность запуска и работы этого приложения.
Как именно решает проблему
Рантаймы — необходимый компонент контейнерных оркестраторов вроде Kubernetes. Они реализуют жизненный цикл контейнеров и отвечают за три основные направления:
- определяют, как задаются образы контейнеров и как рантайм может их получить;
- распаковывают, размещают, монтируют эти образы и обеспечивают их работу;
- управляют аппаратными ресурсами, отвечая за выполнение всех этих действий на уровне операционной системы. К ним также относятся распределение и изоляция ресурсов.
Со временем появились различные среды исполнения для контейнеров, что привело к возникновению спецификации OCI, которая стала стандартом для контейнерных рантаймов. Внедрение этого стандарта позволило конечным пользователям комбинировать любой OCI-совместимый рантайм с любым OCI-совместимым оркестратором контейнеров (например, Kubernetes).
Связанные термины
Обратная связь
Полезна ли эта страница?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.