Шлюз облачного хранилища


Шлюз облачного хранилища — это сетевое устройство или сервер, который находится в помещении клиента и преобразует API -интерфейсы облачного хранилища , такие как SOAP или REST , в блочные протоколы хранения, такие как iSCSI или Fibre Channel , или файловые интерфейсы, такие как NFS или SMB . [1] [2]

Согласно отчету Gartner Group за 2011 год , ожидается, что облачные шлюзы увеличат использование облачных хранилищ за счет снижения ежемесячных платежей и устранения проблем с безопасностью данных. [3]

Современные приложения (также известные как «облачные собственные приложения») используют сетевое хранилище с помощью REST и SOAP с протоколом передачи гипертекста на уровне протокола. Связанное хранилище предоставляется из массивов, которые предлагают их как хранилище объектов. Классические приложения используют сетевое хранилище посредством сетевой файловой системы NFS , iSCSI или блока сообщений сервера SMB . Чтобы использовать все преимущества объектного хранилища, необходимо переписать существующие приложения, а новые приложения должны поддерживать объектное хранилище, чего по умолчанию нет. Эта проблема решается с помощью шлюзов облачных хранилищ. Они предлагают хранение объектов с помощью классических собственных протоколов хранения, таких как сетевая файловая система NFS или NFS.Server Message Block SMB (и очень немногие также предлагают iSCSI). Как показывает опыт, теперь вы можете использовать классические приложения с собственным облачным хранилищем объектов, используя шлюзы облачного хранилища.

В корпоративных инфраструктурах NFS в основном используется системами Linux , тогда как системы Windows используют SMB. Объектному хранилищу нужны данные в виде объектов, а не файлов. [4] Для всех шлюзов облачных хранилищ необходимо кэшировать входящие файлы и перемещать их в хранилище объектов на более позднем этапе. Время отключения зависит от шлюза, а механизм политик позволяет выполнять такие функции, как

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

Почти все шлюзы хранения объектов поддерживают протокол Amazon S3 в качестве квазистандарта. Некоторые также предлагают Microsoft Azure Blob, Google Storage или Openstack SWIFT . Большинство шлюзов поддерживают общедоступное облачное хранилище, например, от Amazon или Microsoft в качестве хранилища объектов и Dropbox в качестве хранилища файловых дисков, также есть много поставщиков, которые также поддерживают частное облачное хранилище, включая локальное и автономное хранилище. [7]