NEW
Font size
WorksheetsВиртуализация и контейнеризация
Total questions: 20
Worksheet time: 10mins
Какова основная разница между виртуальной машиной и контейнером?
Виртуальная машина использует общую операционную систему, а контейнеры эмулируют аппаратное обеспечение.
Контейнеры требуют больше ресурсов, чем виртуальные машины.
Основная разница заключается в том, что виртуальная машина эмулирует аппаратное обеспечение, а контейнеры используют общую операционную систему.
Виртуальная машина и контейнеры всегда работают на разных серверах.
Какое из следующих утверждений о виртуализации является верным?
Виртуализация требует отдельного физического сервера для каждой виртуальной машины.
Виртуализация увеличивает физические ресурсы сервера.
Виртуализация не поддерживает работу с различными операционными системами.
Виртуализация позволяет создавать несколько виртуальных машин на одном физическом сервере.
Какой из перечисленных типов контейнеров является наиболее популярным?
Контейнеры для еды
Контейнеры для жидкостей
Контейнеры для одежды
Контейнеры для грузов
Какой гипервизор является открытым программным обеспечением?
VMware
KVM
Hyper-V
Xen
Каковы основные преимущества использования контейнеризации?
Основные преимущества контейнеризации: изоляция приложений, портативность, упрощенное развертывание, масштабируемость и эффективное использование ресурсов.
Увеличение времени развертывания
Сложность в управлении зависимостями
Невозможность работы на разных платформах
Опишите сценарий, в котором предпочтительнее использовать виртуализацию, а не контейнеризацию.
Сценарий с легковесными приложениями.
Сценарий с полным тестированием различных операционных систем.
Сценарий с развертыванием микросервисов.
Сценарий с быстрой разработкой и тестированием.
В каких случаях контейнеризация может быть небезопасной?
Контейнеризация может быть небезопасной из-за уязвимостей, неправильной настройки, отсутствия изоляции, устаревшего ПО и плохого управления секретами.
Контейнеризация полностью защищает от всех видов атак.
Контейнеризация всегда безопасна при использовании облачных решений.
Контейнеризация не требует обновлений программного обеспечения.
Каковы основные технологии виртуализации, используемые в современных системах?
Виртуальные машины, облачные сервисы, сетевые протоколы
Файловые системы, базы данных, веб-серверы
Операционные системы, драйверы, утилиты
Гипервизоры, контейнеризация, паравиртуализация
Опишите, как Docker и Vagrant различаются в своих подходах к управлению средами разработки.
Docker and Vagrant both use the same approach to manage development environments.
Docker uses virtual machines for lightweight environments.
Vagrant uses containerization for complete OS environments.
Docker uses containerization for lightweight environments, while Vagrant uses virtual machines for complete OS environments.
Каковы основные преимущества использования Docker по сравнению с традиционными виртуальными машинами?
Требует больше ресурсов для работы
Основные преимущества Docker: легковесность, скорость, простота развертывания и управление зависимостями.
Сложность управления зависимостями
Высокая стоимость развертывания
Сопоставьте термины с их определениями: Виртуальная машина, Гипервизор, Контейнер.
Гипервизор: управление сетевыми протоколами
Контейнер: хранение данных
Виртуальная машина: программная эмуляция компьютера; Гипервизор: управление виртуальными машинами; Контейнер: изоляция приложений.
Виртуальная машина: физический сервер
Каковы основные недостатки виртуализации по сравнению с контейнеризацией?
Основные недостатки виртуализации по сравнению с контейнеризацией: большая нагрузка на ресурсы, сложность управления и настройки.
Быстрее развертывание
Простота управления и настройки
Меньшая нагрузка на ресурсы
Как контейнеры обеспечивают безопасность приложений?
Контейнеры не влияют на безопасность приложений.
Контейнеры обеспечивают безопасность приложений через изоляцию, управление доступом и минимизацию прав.
Контейнеры обеспечивают безопасность через шифрование данных.
Контейнеры защищают приложения только с помощью брандмауэра.
Какой из следующих инструментов используется для управления контейнерами?
VirtualBox
Kubernetes
Vagrant
Docker
Опишите, как можно использовать контейнеризацию для разработки микросервисов.
Контейнеризация используется только для хранения данных.
Микросервисы не могут работать без виртуальных машин.
Контейнеризация позволяет изолировать и управлять микросервисами, упрощая их развертывание и масштабирование.
Контейнеризация усложняет развертывание и управление приложениями.
Сопоставьте типы контейнеров с их характеристиками: LXC, Docker, rkt.
LXC: Full system emulation
rkt: High resource consumption
Docker: Virtual machine management
LXC: Lightweight virtualization; Docker: Application packaging; rkt: Simplicity and security.
Каковы основные вызовы, связанные с безопасностью контейнеров?
Низкая производительность приложений
Сложность в управлении пользователями
Уязвимости, недостаточная изоляция, управление секретами, необходимость обновлений.
Отсутствие сетевого доступа
Как контейнеризация влияет на производительность приложений?
Контейнеризация не влияет на производительность приложений.
Контейнеризация требует больше ресурсов, чем традиционные методы.
Контейнеризация всегда снижает производительность приложений.
Контейнеризация может улучшить производительность приложений за счет изоляции и упрощения масштабирования, но может также ввести накладные расходы.
Каковы основные принципы работы гипервизоров?
Оптимизация физического оборудования
Создание резервных копий данных
Управление сетевыми протоколами
Основные принципы работы гипервизоров: абстракция аппаратного обеспечения, изоляция виртуальных машин, управление ресурсами.
Каковы преимущества использования Vagrant для разработки?
Увеличение времени настройки окружения
Преимущества использования Vagrant для разработки включают консистентность окружения, упрощение совместной работы и автоматизацию настройки.
Отсутствие поддержки различных платформ
Сложность в совместной работе
