Компоненты облачных приложений

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

Особенности платформ:

1)предоставление набора базовых сервисов, доступных разработчику облачного приложения

2) накладывают определённые ограничения на методы разработки и предоставления приложения

Выбор платформы производится, как исходя из уже готовых решений, так и самостоятельно разрабатывается масштабируемая платформа на базе готовой облачной инфраструктуры.

Критерии выбора базовой платформы:

1) стоимость законченного решения

2) производительность

3) необходимая масштабируемость.

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

Представление – это интерфейс, через который пользователь производит взаимодействие с облаком. Этот компонент обеспечивает получение входных данных и предоставление информации конечному пользователю. Типичным методом реализации представления является веб-приложение, обеспечивающее взаимодействие с пользователем посредством веб-браузера, хотя в последнее время получило широкое распространение использование отдельных пользовательских интерфейсов для мобильных устройств (смартфонов, планшетов) для обеспечения на этих устройствах максимально полной функциональности.

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

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

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

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

Внедрение – это процесс разработки нового облачного приложения, который включает в себя следующие стадии жизненного цикла: 1) разработку 2) тестирования 3) внедрение в эксплуатацию.

Применение готовой облачной инфраструктуры позволяет значительно сократить издержки на разработку и внедрение высокомасштабируемого приложения.

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








Дата добавления: 2015-12-29; просмотров: 3482;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.