Научная статья на тему 'ОБЕСПЕЧЕНИЕ ЕДИНОГО ДОСТУПА К ОБЛАЧНЫМ ХРАНИЛИЩАМ ИНФОРМАЦИИ'

ОБЕСПЕЧЕНИЕ ЕДИНОГО ДОСТУПА К ОБЛАЧНЫМ ХРАНИЛИЩАМ ИНФОРМАЦИИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
83
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБЛАЧНОЕ ХРАНИЛИЩЕ / ОБЛАКО / ПРОТОКОЛЫ OAUTH V.2.0

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Федотов Е.А., Трошкин А.П., Люкутан С.В.

Рассмотрены некоторые аспекты объединения мощностей облачных хранилищ. Приводятся характеристики различных протоколов доступа к облачным хранилищам.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Федотов Е.А., Трошкин А.П., Люкутан С.В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

PROVIDING A UNIFIED ACCESS TO CLOUD STORAGE OF INFORMATION

Some aspects of combining the capacities of cloud-based storage. Characteristics of different access protocols to the cloud.

Текст научной работы на тему «ОБЕСПЕЧЕНИЕ ЕДИНОГО ДОСТУПА К ОБЛАЧНЫМ ХРАНИЛИЩАМ ИНФОРМАЦИИ»

УДК 62

ОБЕСПЕЧЕНИЕ ЕДИНОГО ДОСТУПА К ОБЛАЧНЫМ ХРАНИЛИЩАМ ИНФОРМАЦИИ

Е.А. Федотов1, А.П. Трошкин2, С.В. Лю-ку-тан3

Аннотация

Рассмотрены некоторые аспекты объединения мощностей облачных хранилищ. Приводятся характеристики различных протоколов доступа к облачным хранилищам.

Ключевые слова: облачное хранилище, облако, протоколы OAuth v.2.0; Rest Api и Web Dav.

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

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

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

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

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

1Федотов Евгений Александрович - старший преподаватель кафедры программного обеспечения вычислительной техники и автоматизированных систем, Белгородский государственный технологический университет им. В.Г. Шухова, Россия.

2Трошкин Александр Павлович - магистрант кафедры программного обеспечения вычислительной техники и автоматизированных систем, Белгородский государственный технологический университет им. В.Г. Шухова, Россия.

3Лю-ку-тан Сергей Викторович - магистрант кафедры программного обеспечения вычислительной техники и автоматизированных систем, Белгородский государственный технологический университет им. В.Г. Шухова, Россия.

Технические науки

Разработать сервис для единого доступа к разным облачным хранилищам данных можно используя следующие протоколы: OAuth v.2.0; Rest Api и Web Dav.

Разработчик регистрирует приложение на OAuth-сервере и запрашивает доступ к определённым данным, вводит название и описание приложения. Название будет использоваться в качестве наименования папки в диске пользователя. При использовании OAuth-протокола пользователь не вводит свой пароль в приложении, поэтому учётная запись не может быть скомпрометирована.

Статичный класс OAuthWeb позволяет получить конечный адрес для аутентификации и авторизации пользователя на сервере OAuth. Также проверяет авторизацию получения маркера доступа (access token) и подробную информацию из профиля пользователя на сервере OAuth.

Маркер доступа, также известный как «access token» или просто «токен», требуется для работы с API веб-сайтов, предоставляющих доступ к ресурсам пользователей, использующие протокол OAuth. Каждый производитель имеет свой уникальный API. Единой схемы работы с API, к сожалению, нет. Тем не менее, существуют общие признаки, которые могут быть использованы при работе с различными интерфейсами. Каждый поставщик OAuth имеет собственный набор прав. Для получения информации о доступных разрешениях можно найти в документации API на сайтах производителей OAuth.

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

Функции WebDav, доступные через API, включают в себя загрузку и скачивание файлов, просмотр файловой структуры и управление файлами и каталогами на диске. Все эти функции реализованы с использованием методов протокола WebDAV. Некоторые методы протокола WebDav выполняются асинхронно. Это должно гарантировать, что операции по удалению, копированию и перемещение непустых папок, выполнялись быстрее. Приложению необходимо самостоятельно следить за состоянием асинхронной операции.

Каждый ответ API Диска состоит из объектов JSON структуры. JSON (JavaScript Object Notation) - простой формат обмена данными, легко читаемый как для человека, так и для компьютера. Он основан на подмножестве языка программирования JavaScript.

Была создана система (рисунок 1) предоставления доступа к облачным файловым хранилищам, которая позволяет пользоваться всеми хранилищами как единым, объединяя их свободное пространство и файлы вместе. Разработанная система предназначена для обеспечения единого интерфейса доступа к нескольким облачным сервисам хранения данных одновременно.Объединив все сервисы в один, система в итоге позволяет предоставить объем бесплатного пространства равный суммарному объему, предоставляемому всеми используемыми сервисами. Продукт призван помочь пользователю удобно управлять всеми своими файлами с различных хранилищ так, как если бы они были на одном.

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

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

Рис. 1. Успешное подключение сервиса

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

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

Список литературы

1. Федотов Е.А. Администрирование программных и информационных систем. Белгород: Изд-во БГТУ, 2012. 133 с.

2. Федотов Е.А., Гарибов А.И. Сети электронно-вычислительных машин и телекоммуникации: методические указания к выполнению лабораторных работ. Белгород: Изд-во БГТУ, 2014. - 76 с.

3. Федотов Е.А., Федотова В.Н., Поляничка М.И. Анализ методов виртуализации применяемых в инфраструктуре предприятия / Вестник магистратуры. - 2015. №10. С. 57-59.

© Е.А. Федотов, А.П. Трошкин, С.В. Лю-ку-тан, 2017

UDC 62

PROVIDING A UNIFIED ACCESS TO CLOUD STORAGE OF INFORMATION

E.A. Fedotov, A.P. Troshkin, S.V. Liu-ku-tan

Abstract. Some aspects of combining the capacities of cloud-based storage. Characteristics of different access protocols to the cloud.

Keywords: cloud storage, cloud, OAuth v protocols.2.0; Rest APIs and Web Dav.

© E.A. Fedotov, A.P. Troshkin, S.V. Liu-ku-tan, 2017

i Надоели баннеры? Вы всегда можете отключить рекламу.