Лекция №12. Облачные вычисления
- Определение виртуальной машины.
Виртуальная машинаэто программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы и исполняющая программы для target платформы на host-платформе (target — целевая или гостевая платформа host — хост-платформа, платформа-хозяин)
- Принцип работы виртуальной машины.
ВМ может эмулировать работу реального компьютера. В этом случае на ВМ можно устанавливать операционные системы.
Например, Windows можно запускать в виртуальной машине под Linux или наоборот.
На одном компьютере может функционировать несколько виртуальных машин.
- Области применения виртуальных машин.
· защиты информации и ограничения возможностей программ
· исследования производительности ПО или новой компьютерной
архитектуры
· эмуляции различных архитектур (например, эмулятор приставки);
· оптимизации использования ресурсов мейнфреймов и
прочих мощных компьютеров
· моделирования информационных систем с клиент-серверной
архитектурой на одной ЭВМ (эмуляция компьютерной сети
с помощью нескольких виртуальных машин)
· упрощения управления кластерами — виртуальные машины
могут просто мигрировать с одной физической машины
на другую во время работы
· тестирования и отладки системного программного обеспечения
- Понятие виртуализации.
Виртуализация в вычислениях — процесс представления набора вычислительных ресурсов, или их логического объединения, который даёт какие-либо преимущества перед оригинальной конфигурацией.
Это новый виртуальный взгляд на ресурсы, не ограниченных реализацией, географическим положением или физической конфигурацией составных частей.
- Какие ресурсы могут быть виртуализированы?
· Память
· Диск
· Среда исполнения программ
· Рабочая станция
· Серверы
· Приложение
- Определение облачных вычислений.
Облачные вычисления (англ. cloud computing) — это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу конфигурируемых вычислительных ресурсов, которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами и/или обращениями к провайдеру.
· Облако – это НЕ программа
· Облако – это НЕ сервер или кластер серверов
· Облако – это способпостроения IT-инфраструктуры,
удовлетворяющий модели облачных вычислений
- Ключевые характеристики облака.
· Самообслуживание пользователей
· Универсальный доступ по сети
· Объединение ресурсов
· Масштабируемость
· Учет потребления
- Виды развертывания облаков.
· Публичное
Публичное облако (англ. public cloud) — инфраструктура, предназначенная для свободного использования широкой публикой. Публичное облако может находиться в собственности, управлении и эксплуатации коммерческих, научных и правительственных организаций (или какой-либо их комбинации). Публичное облако физически существует в юрисдикции владельца — поставщика услуг.
· Гибридное
Гибридное облако (англ. hybrid cloud) — это комбинация из двух или более различных облачных инфраструктур (частных, публичных или коммунальных), остающихся уникальными объектами, но связанных между собой стандартизованными или частными технологиями переносимости данных и приложений (например, кратковременное использование ресурсов публичных облаков для балансировки нагрузки между облаками).
· Частное
Частное облако (англ. private cloud) — инфраструктура, предназначенная для использования одной организацией, включающей несколько потребителей (например, подразделений одной организации), возможно также клиентами и подрядчиками данной организации. Частное облако может находиться в собственности, управлении и эксплуатации как самой организации, так и третьей стороны (или какой-либо их комбинации), и она может физически существовать как внутри так и вне юрисдикции владельца.
- Типы облачных сервисов: перечислить и описать.
К основным видам облачных технологий относят:
· "Инфраструктура как сервис" ("Infrastructure as a Service" или "IaaS")
· "Платформа как сервис" ("Platform as a Service", "PaaS")
· "Программное обеспечение как сервис" ("Software as a Service" или "SaaS").
Рассмотрим каждую из этих технологий подробнее.