Сценарии облачных решений. Резервное копирование и отказоустойчивость в веб, мобильные и медиа-сценарии

OSzone.net » Microsoft » ИТ-инфраструктура » Облако » Сценарии облачных решений. Резервное копирование и отказоустойчивость в веб, мобильные и медиа-сценарии
Автор: Владимир Юнев
Иcточник: TechNet
Опубликована: 13.03.2014

Резервное копирование для веб-сайтов

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


Обсуждение решения, связанного с резервным копированием и последующим восстановлением веб-сайта, начнем с создания резервной копии сайта.

Cоздание резервной копии веб-сайта

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

Стоимость реализации решения по созданию резервной копии веб-сайта на платформе Windows Azure зависит от того, как будет реализован компонент, формирующий и отправляющий «пакет» с копией веб-сайта в хранилище Azure Storage.

Запуск сайта из «облака»

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

Отметим, что такой подход является одним из путей повышения отказоустойчивости веб-сайта

Стоимость реализации решения по запуску копии сайта из «облака» зависит от характеристик виртуальной машины, в которой будет располагаться образ сайта, требований к базе данных, а также объему исходящего трафика.

Повышение отказоустойчивости веб-сайтов

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

Ниже перечислены возможные подходы к реализации данного решения, выбор которых зависит от конфигурации существующего веб-сервера, инфраструктуры заказчика, а также стоящих перед ним задач:

Возможные расширения данного решения:

Преимущества предлагаемого решения по повышению отказоустойчивости веб-сайтов:


Как было отмечено выше, данное решение может быть реализовано в несколько этапов, в зависимости от текущих задач заказчика.

Мобильный доступ к ресурсам


Данное решение позволяет использовать «облако» для обеспечения мобильного доступа к ресурсам компании – как для сотрудников компании, так и для партнеров и конечных пользователей.

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

Выделим три основные категории пользователей мобильных сервисов:


Можно выделить 3 основных типа ресурсов, которые могут представлять интерес для сотрудников, оснащенных мобильными устройствами:


Из такой классификации ресурсов естественным образом получаются следующие сценарии:

Реализация одного или более из перечисленных выше сценариев зависит, как минимум, от следующего:


В общем случае, решение по обеспечению мобильного доступа к ресурсам компании должно отвечать следующим требованиями:

Мобильный доступ к приложениям


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

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


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

Второй и третий тип приложений потребует реализации механизма взаимодействия существующих на уровне приложения веб-сервисов со стандартным набором веб-сервисов, создаваемых в рамках решения.

Мобильный доступ к данным


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

Реализация данного сценария зависит от типа данных, доступ к которым необходимо обеспечить в рамках создаваемого решения. В общем случае это могут быть данные, хранимые в системах управления базами данных (СУБД) и данные, хранимые в виде файлов в хранилищах соответствующего типа.

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


В зависимости от типа данных, приведенных выше, могут быть реализованы два подхода к обеспечению мобильного доступа к ним – либо получение данных непосредственно из хранилищ компании (для часто изменяемых данных), либо создание промежуточного «облачного» хранилища для обеспечения доступа к редко изменяемым данным. В зависимости от частоты изменения данных может быть использован тот или иной подход, или комбинация из двух. Для того, чтобы снизить нагрузку на внутренние системы компании может быть реализована, например, автоматическая выгрузка данных в заданные интервалы времени или, например, синхронизация данных, хранимых в СУБД с соответствующим хранилищем в «облаке».

Как и в предыдущем сценарии, конкретная реализация данного решения зависит от типа данных, частоты их обновления и объема данных, предполагаемых для потребления мобильными пользователями.

Мобильный доступ к веб-ресурсам


В данном сценарии компании требуется обеспечить сотрудников, оснащенных мобильными устройствами, доступом к внутренним порталам и/или веб-сайтам компании (интернет).

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

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

Описанный выше подход обладает следующими преимуществами:


Стоимость размещения решения по мобильному доступу к веб-ресурсам компании в общем случае складывается из стоимости двух описанных ранее решений – решения по доступу к приложениям и решения по доступу к данным.

Пример
Выбор «облака» в качестве буфера между инфораструктурой заказчика и мобильными пользователями позволяет существенно повысить масштабируемость и отказоустойчивость решения. При этом не требуется внесения практически никаких изменений в уже существующую инфраструктуру заказчика. Именно так поступили специалисты компании «Аплана» создавая решение для одного из аэропортов столицы. Реализованное на платформе Windows Azure решение получает данные от внутренней системы аэропорта по протоколу FTP, преобразует их, сохраняет в «облачном» хранилище и представляет сотням тысяч пользователей мобильных приложений аэропорта информацию о рейсах, сервисах и общественном транспорте.

Использование мультимедийных данных

В состав платформенных сервисов Microsoft Windows Azure (PaaS) входит компонент для работы с мультимедийными данными (Windows Azure Media Services). Медиа сервисы представляют собой набор функций для размещения, преобразования, защиты и трансляции контента.

Медиа сервисы и обучение


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

Медиа сервисы и маркетинговые программы


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

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

Использование медиа-сервисов

Пример
С целью повышения прозрачности своей деятельности одно из министреств Российской Федерации решило выкладывать видео-записи деятельности своих подразделений в открытый доступ. Видео-записи сопровождаются набором расширенных атрибутов, часть из которых автоматически добавляется из внутренней системы министрества. Общий объем информации составляет несколько миллионов записей.

Использование Windows Azure Media Services позволяет решить задачу предоставления видео-информации в виде адаптивного потока, учитывающего скорость подключения пользователей, а интеграция с Active Directory (через Windows Azure Active Directory) обеспечивает раздачу прав сотрудникам организации, которые размещают данные и редактируют атрибуты.

Монетизация данных и сервисов


Еще одним вариантом использования платформенных сервисов Microsoft Windows Azure (PaaS) является создание сервиса по предоставлению данных (например, справочников и т.п.) партнерам для их последующей «продажи» конечным потребителям.

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

Так как данные и сами сервисы располагаются в «облаке», делает такое решение независимым от основно инфраструктуры заказчика, масштабируемым – т.е. при росте числа обращений к сервису автоматически выделяются дополнительные ресурсы и измеряемым – т.е. появляется возможность отслеживания обращений к сервису и данным.

О компании Аплана


Компания «Аплана» специализируется на разработке, тестировании и сопровождении программного обеспечения, создаваемого в соответствии с конкретными требованиями заказчиков и предоставляет услуги по внедрению и интеграции приложений для корпоративных клиентов на российском и зарубежном рынках. Компания «Аплана» входит в Группу компаний «АйТи», имеет представительства в России, США и Великобритании.

Компания «Аплана» является официальным партнером Microsoft и имеет ряд наград Microsoft Partner Awards в области разработки программного обеспечения… в 2013 году «Аплана» получила награду Партнер Года в номинациях …

Компания Аплана первой из российских компаний стала участником Azure Circle – программы, объединяющей ведущих партнеров Microsoft, которые выполняют полный спектр работ по созданию приложений на платформе Windows Azure для корпоративных клиентов. Участие в этой программе позволяет компании Аплана расширить диапазон предоставляемых услуг, поднять технический уровень и качество реализуемых проектов, а также обеспечивает возможность привлекать ресурсы Microsoft при поиске решений возникающих вопросов и предложения оптимизированных проектных решений.

В штате компании — разработчики, сдавшие экзамен «Designing and Developing Windows Azure Applications», подтверждающий их квалификацию в области платформенных и «облачных» технологий компании Microsoft. Помимо этого, Аплана реализовала целый ряд успешных проектов для российских и зарубежных заказчиков, среди которых – Telegraph Media Group, UBM Medica, аэропорт «Шереметьево» и ряд других компаний.


Ссылка: http://www.oszone.net/23541/