Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции ТиСОС.docx
Скачиваний:
0
Добавлен:
25.04.2025
Размер:
4.61 Mб
Скачать

Лекция 27.03

Интеграция – инфраструктура, упрощающая обмен информации и исполнение задачи в распределённой вычислительной среде. Высокая степень декомпозиции сети позволяет достичь максимальной эффективности и гибкости выполнения облачных приложений, т.к. появляется возможность загрузки сразу нескольких ВМ при исполнении одной пользовательской задачи. Исходя из этого необходимо организовать обмен информацией и исполнение задач в распределённой вычислительной среде, обеспечить максимальную производительность и безопасность процесса обмена информации между сервисами. После этого обеспечивается совместимость формата данных и разрабатываются механизмы синхронного и асинхронного взаимодействия с унаследованным ПО. На более высоком уровне необходимо обеспечить связанность программных компонентов и убедиться в отсутствии узких мест программной архитектуре системы.

Масштабируемость – гибкость методов предоставления ресурсов, обеспечивающая поддержку выделения дополнительных ресурсов при возрастании/убывании нагрузки на приложение. При этом стоит учитывать возможность кратковременного изменения нагрузки, но и планировать долгосрочное. Для этого нужно обеспечить декомпозицию облачного приложения на отельные модульные компоненты, которые могут быть распределены на нескольких вычислительных устройствах.

Монетизация – учет и биллинг ресурсов затраченных на исполнении пользовательских задач. Ключевой компонент коммерческой организации. Для организации качественный биллнг нужен организовать сбор и предоставления полноценной информации о всех возможных ресурсах, затрачиваемых для решения пользовательских задач. Также нужно обеспечить пользователю возможность оплачивать.

Внедрение – процесс разработки облачного приложения, который включает в себя разработку, тестирование и внедрение в эксплуатацию. На этапе разработки требуется относительный небольшой объем выч. ресурсов, который значительно увеличивается в процессе перехода в тестирование. Применение готовой облачной инфраструктуры позволяет сократить издержки на разработку и внедрение высоко масштабируемого приложение, так как оплата ресурсов производится на модели коммунальных вычислений и не требуте значительных инвестиций. При этом нужно минимизировать начальные затраты и сконцентрировать финансирование на всестороннем тестировании приложений. При разработке нужно учесть сложности:

  • Сложность организации репликации данных между сервисами

  • Сложность отката на предыдущие версии при проявлении неожиданных ошибок в процессе внедрения

  • Необходимость аккуратного и всестороннего тестирования разработанных сервисов на совместимость данных

  • Функционирование (мониторинг и поддержка приложений, который находятся в стадии эксплуатации).

Приложение, которое запущено в эксплуатацию необходимо администрировать, что может быть довольно сложно, так как содержит большое число отдельных сервисов. Следовательно, обеспечить интеграцию процессов администрирования в виде отдельного центра управления, который должен включать мониторинг нагрузки приложений и панель управления пользовательскими задачами.

Достоинства и недостатки облачных приложения

Достоинства облачных приложений:

  1. Доступность

  2. Экономия ресурсов

  3. Удобно

Недостатки облачных приложений:

  1. Зависимость от интернета

  2. Безопасность данных

  3. Ограниченный контроль

Классификация облаков

Облака классифицируется в соответствии с тем, кто владеет ЦОД-ами. 3 вида доступа: прямой (один отвечает за все), ролевой, мандатный.

Если мандатный доступ – то облака частное. Если ролевой доступ – то облако публичное.

Облачные вычисления с точки зрения поставщика ресурсов – это предоставление информационных ресурсов для внешних клиентов. А с точки зрения конечного пользователя, облако обеспечивает получение информационных ресурсов от поставщика в виде сервиса через интернет за определённую плату. Ключевые характеристики – масштабируемость и виртуализация.

Виртуализация сырых аппаратных ресурсов и предоставления их виде сервисов не всегда связана с их предоставлением внешним пользователям. Организации использую виртуализацию для повышения коэффициента расчета своих собственных информационных ресурсов.

Классические методы использования серверного оборудования обеспечивают от 5-15% загрузки. Применение виртуализации повышает уровень до 18-38%. Приводит к уменьшению затрат на поддержку оборудования, помещения, охлаждении и в целом снижает стоимость владения выч. серверами.

Общественное облако – это ЦОД, который предоставляет свои ресурсы 3-им лицам по средствам сети. Облако не ограничивает базу пользователя. Каждый может к нему подключиться и получить ресурсы за определённую плату. В том случае, если организация не хочет предоставлять собственные ресурсы, тогда используется концепция частного облако, которое может быть развернуто в рамках внутренней сети любой организации. Частное облако полностью контролируется той организацией, на базе которой оно развернуто, включая управление доступными приложениями, инфраструктурой, расположением узлом и управлением пользователей. Основное достоинство подхода – увеличение коэффициента использования выч ресурсов.

Облака могут быть объеденными в много облачные выч. среды. Зависит от того, какие базовые платформы, используются в облачных: гибридные и федерации облаков. Гибридные облака объединяют общественные и частные облака. Позволяя запускать приложение в частном облаке, а данные передавать в общественные. Такой подходи позволяет распределить данные организации.

Федерация облаков – это объединение нескольких общественных облачных платформ, так как поставщики общественных облаков. Могу столкнуться с пробелами недостатка определенного информационного ресурса.

В таком случае поставщики облачных услуг необходимо объединять свои инфраструктуры для удовлетворения спроса потребителей на информационные ресурсы. Федерация облаков – это есть коллекция отдельных облачных платформ, которые обмениваются между собой данными и вычислительными ресурсами по средствам интерфейса.

В соответствии с принципом федерации каждое облако остаётся независимым и взаимодействует с другими через стандартизированный интерфейс. В настоящее время не существует общепринятого стандарта для такого взаимодействия.

Open Grid Forum (OGF) разрабатывает стандарт OCCI (Open Cloud Computing Interface) – унифицированный API, который должен обеспечить совместимость между различными поставщиками облачных услуг. Это открывает новые модели предоставления услуг:

  1. Интеграторы – распределение workloads между разными облачными платформами

  2. Агрегаторы – предоставление единого интерфейса для работы с множеством облачных сервисов

Соседние файлы в предмете Технологии и средства облачных сервисов