В продолжение темы работы с облачными хранилищами из bat файлов и скриптов, затронутой ранее в статье Доступ к облаку по webdav.
В последнее время большинство программ — клиенты облаков предлагают возможность работы с облачными файлами без хранения их на компьютере.
Доступ по запросу – как это работает?
Современные клиенты предоставляю режим хранения файла, когда файл хранится только в облаке, но при этом показывается как локальный файл на компьютере.
Когда какая-нибудь программа обращается к такому файлу, клиент облака скачивает файл на компьютер, и программа работает с локальным файлом.
После того, как программа закрыла файл, клиент облака синхронизирует изменения и через некоторое время удаляет локальную копию облачного файла.
В OneDrive это называется Доступно при работе в сети:
В Яндекс.Диске – Файл или папка хранится только в облаке.
В таком режиме синхронизация происходит только при обращении к файлу.
В чем преимущества доступа по запросу?
Основной плюс в том, что сохраняется простота обращения к файлу, но при этом файлы не занимают место на локальном диске.
В таком режиме можно работать с терабайтами информации, имея локальный жесткий диск, например, ёмкостью 250 ГБ.
Доступ по запросу в сравнении с WebDAV
Главное отличие состоит в том, что при доступе по запросу программы работают с локальными копиями файлов.
Плюс этого в том, что облачный клиент берёт на себя процесс синхронизации, в том числе исправление сетевых ошибок.
Но при этом нельзя быть уверенным, что открываемая локальная копия сетевого файла действительно совпадает с оригинальным файлом в облаке. Или что внесённые только что изменения были успешно синхронизированы на сервер. Так как возможны, например, сетевые проблемы.
Большие файлы
Облачные клиенты корректно работают с большими файлами. Например, можно смотреть кино размером более 4 ГБ прямо из облачной папки, просто придётся немного подождать, пока клиент скачает файл в фоновом режиме.
Соответственно, не будет проблем с выгрузкой на сервер резервных копий большого размера – то, с чем решения на WebDAV не справляются.
Подключение к облаку
С WebDAV легко подключаться к разным облакам или учётным записям прямо в bat файле, то есть автоматически.
Клиентское приложение для доступа к облаку нужно подключать к учетной записи вручную.
Контроль изменений
Если в bat файле или скрипте важно знать, были ли только что сделанные изменения выгружены на сервер, то при доступе по запросу это определить нельзя, а с WebDAV это можно понять по результату сетевой операции копирования файла.
Доступ по запросу или WebDAV?
В большинстве случаев предпочтительнее использовать доступ по запросу.
WebDAV больше подойдёт, если:
- требуется контролировать выгрузку файлов на сервер или контроль того, что открываемый с сервера файл самый свежий
- при этом передаваемые файлы небольшие