После долгой паузы я вернулся, чтобы продолжить статьи на темы облачных вычислений. В предыдущей статье были рассмотрены определение сервиса в области ИТ и общие понятия облачных вычислений. Кроме того, такие понятия как абстракция и виртуализация были затронуты в обсуждении. Данная статья посвящена подробностям этих концепций.
Неоднозначность вокруг облачных вычислений создало путаницу и с другой стороны возможность для тех, кто хотел формировать рынок в этой области. Туманное представление об облачных вычислениях толкает нас на вопрос, является ли облачные вычисления нечто революционным в области ИТ, или это просто перестановка уже существующих концепций? Что ж, все, что представляет с собой облачные вычисления это абстракция. С помощью различных технологий в первую очередь создается пулы ресурсов (вычислительный ресурс, сетевые ресурсы и ресурсы для хранения данных). Пулы в свою очередь обеспечивают механизм абстракции таким образом, чтобы логический адрес был отображен на физическом ресурсе. Компьютеры используют этот метод для размещения файлов на дисках, а облачные вычисления использует набор таких же методов для создания виртуальных серверов, виртуальных хранилищ и виртуальных сетей. Другими словами, приложения работают на физических системах, которые не определены, данные хранятся в местах, которые неизвестны, администрирование систем производится на стороне третьими лицами и доступ пользователей к ним возможен повсюду. Таким образом, облачные вычисления подобно шкале, которая измеряет степень архитектурной абстракции. По мере повышения уровня абстракции, меньше известно о базовой реализации системы (Рисунок 1), то есть все больше «облачным» выглядит архитектура системы для пользователя.
Рисунок 1. Уровни абстрагирования в облачных вычислениях
Уровень абстрагирования в облачных вычислениях начинается с базовой реализации аппаратных ресурсов и заканчивается готовыми к использованию программами управляемой организацией на стороне. Соответственно, каждый уровень абстрагирования представляет с собой модели обслуживания: Инфраструктура как услуга (IaaS), Платформа как услуга (PaaS) и Программное обеспечение как услуга (SaaS). С целью удержания вас, читателей на волне вдохновения темами облачных технологий, мы рассмотрим подробности моделей облачных обслуживаний в будущих статьях. 🙂
Слишком много слов о абстракции. Давайте переключимся теперь к концепции виртуализации. Представьте себе подключение электрического прибора в розетку; каким образом электроэнергия производится и как она добирается до той розетки? Ответ: Электричество виртуализируется. Оно просто доступна из розетки, за которой скрывается целая система электростанций (щитов) и огромная распределительная сеть между этими станциями. То же самое относится к информационным технологиям, то есть предоставлять полезные функции и программы пользователю и при этом скрывать как их внутренние составляющие работают. Такие технологии как кластер, грид, и теперь облачные вычисления, все они направлены на обеспечение возможности доступа к большим объемам вычислительной мощности в полной виртуализированной среде путем объединения ресурсов и предоставления единого вида системы. Вы только представьте несколько запущенных операционных систем на одной физической системе и плюс еще возможность поделиться аппаратными ресурсами из этой системы. Это и есть вся сущность виртуализации в контексте облачных вычислений.
Этот пост также доступен на: Английский
Добавить комментарий