Graude-msk.ru

Ремонт бытовой техники
5 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Новый алгоритм синхронизации: как не подавиться 900 000 файлов

Новый алгоритм синхронизации Яндекс.Диска: как не подавиться 900 000 файлов

Яндекс.Диск — один из немногих сервисов Яндекса, частью которого является программное обеспечение для десктопа. И одна из самых важных его составляющих — алгоритм синхронизации локальных файлов с их копией в облаке. Недавно нам пришлось его полностью поменять. Если старая версия с трудом переваривала даже несколько десятков тысяч файлов и к тому же не достаточно быстро реагировала на некоторые «сложные» действия пользователя, то новая, используя те же ресурсы, справляется с сотнями тысяч файлов.

В этом посте я расскажу, почему так получилось: чего мы не смогли предвидеть, когда придумывали первую версию ПО Яндекс.Диска, и как создавали новую.

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

Почему это не так просто, как кажется на первый взгляд?

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

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

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

Прошлая версия алгоритма

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

В этой версии алгоритма мы использовали три основных дерева: локальное (Local Index), облачное (Remote Index) и последнее синхронизированное (Stable Index). Кроме этого, чтобы предотвратить повторную генерацию уже поставленных в очередь операций синхронизации, использовались ещё два вспомогательных дерева: локальное ожидаемое и облачное ожидаемое (Expected Remote Index и Expected Local Index). В этих вспомогательных деревьях хранилось ожидаемое состояние локальной файловой системы и облака, после выполнения всех операций синхронизации, которые уже поставлены в очередь.

Процедура сравнения деревьев в старом алгоритме выглядела следующим образом:

  1. Если локальное ожидаемое дерево и облачное ожидаемое дерево пусты, инициализируем их, копируя последнее синхронизированное дерево;
  2. Сравниваем локальное дерево с облачным ожидаемым и по результатам сравнения отдельных узлов добавляем в очередь операции синхронизации в облаке (создание коллекций, передача файлов в облако, перемещение и удаление в облаке);
  3. Для всех операций, которые поставлены в очередь на предыдущем шаге, фиксируем их будущий эффект в ожидаемом облачном дереве;
  4. Сравниваем облачное дерево с локальным ожидаемым и по результатам сравнения отдельных узлов добавляем в очередь операции синхронизации с локальной файловой системой (создание директорий, скачивание файлов из облака, перемещение и удаление локальных файлов и директорий);
  5. Для всех операций, которые поставлены в очередь на предыдущем шаге, фиксируем их будущий эффект в ожидаемом локальном дереве;
  6. Если в очередь попадают одновременные операции с одним и тем же файлом или директорией (например, передача файла в облако и скачивание этого же файла из облака), то фиксируем конфликт — файл изменился в двух местах;
  7. После того, как операция синхронизации выполнена в облаке или с локальной файловой системой, заносим её результат в последнее синхронизированное дерево;
  8. Когда очередь операций синхронизации становится пустой, удаляем локальное ожидаемое и облачное ожидаемое дерево. Синхронизация закончена, и они нам больше не понадобятся.
Читайте так же:
Служба синхронизации файлов unison

Почему нам пришлось придумывать новый алгоритм

Главными проблемами алгоритма сравнения деревьев стали большое потребление памяти и необходимость сравнения деревьев целиком даже при небольших изменениях, что приводило к большой нагрузке на процессор. Во время обработки изменений даже одного файла использование оперативной памяти возрастало примерно на 35%. Допустим, у пользователя было 20 000 файлов. Тогда при простом переименовании одного файла размером 10Кб потребление памяти вырастало скачкообразно — со 116Мб до 167МБ.

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

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

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

Новый алгоритм

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

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

  1. После того как пользователь добавил в папку Диска новый файл, программа обнаружила его и добавила в дерево новый элемент. У этого элемента известно только одно состояние – local. Так как stable и remote состояния отсутствуют, память под них не выделяется;
  2. Программа выполняет upload файла. Из облака приходит push, подтверждающий появление нового файла, и в дерево добавляется remote состояние;
  3. Состояния local и remote сравниваются. Так как они совпадают, добавляется stable состояние;
  4. Состояния local и remote удаляются. Они больше не нужны, так как вся информация есть в stable.

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

Другие улучшения

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

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

Цифры

Синхронизация уникальных 20000 файлов по 10Кб

Версия ПОЗагрузка на CPU.
Расчет дайджестов
Нагрузка на CPU
upload
Использование оперативной памяти, Мб
Яндекс.Диск 1.3.328% (1 ядро 100%)Примерно 1%102
Яндекс.Диск 1.2.748% (2 ядра 100%)Примерно 10%368

Вычисление дайджестов уникальных 20000 файлов по 10кб (индексация)

Версия ПОНагрузка на CPUВремя, секИспользование оперативной памяти, Мб
Яндекс.Диск 1.3.325% (1 ядро 100%)19082
Яндекс.Диск 1.2.750% (2 ядра 100%)200245

Запуск с 20000 синхронизированных файлов по 10Кб

Версия ПОНагрузка на CPUВремя, секИспользование оперативной памяти, Мб
Яндекс.Диск 1.3.325% (1 ядро 100%)1055
Яндекс.Диск 1.2.750% (2 ядра 100%)22125

Upload 1Gb. Соединение Wi-Fi 10 МБит

Версия ПОНагрузка на CPUВремя, сек
Яндекс.Диск 1.3.35%1106
Яндекс.Диск 1.2.75%2530

Что получилось

Из примеров видно, что новая версия ПО Яндекс.Диска использует примерно в 3 раза меньше оперативной памяти и примерно в 2 раза меньше нагружает CPU. Обработка мелких изменений не приводит к увеличению объема используемой памяти.

Читайте так же:
Док станция samsung синхронизация

В результате проделанных изменений существенно увеличилось количество файлов, с которым без проблем справляется программа. В версии для Windows – 300 000, а на Mac OS X — 900 000 файлов.

Не могу войти в Диск

Выберите проблему, с которой столкнулись:

Если Яндекс.Диск перестал открываться при нажатии на ярлык или на значок программы в области уведомлений, попробуйте его переустановить:

Установите последнюю версию программы. Убедитесь, что ввели правильный пароль от своего аккаунта на Яндексе.

Если возникает сообщение об ошибке:

Произошла ошибка. Проверьте соединение с интернетом

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

Проверьте ваше соединение с интернетом.

Дата и время на компьютере должны совпадать с реальными.

Попробуйте отключить проверку сертификатов в настройках антивируса.

Для продуктов «Лаборатории Касперского» отключите проверку защищенного соединения: Настройки → Дополнительные → Сеть . Отключите опцию Всегда проверять защищённые соединения .

Для продуктов ESET отключите проверку протокола HTTPS: на вкладке Сканирование ПК откройте настройки. Настройка сканирования → Интернет и электронная почта → Защита доступа в интернет и защиты от фишинга → Настройка модуля сканирования → HTTP, HTTPS . Включите опцию Не проверять протокол HTTPS .

Используем дополнительные возможности своего диска

Как публиковать файлы?

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

Открыть доступ к нужному файлу можно тремя способами:

  1. Откройте папку своего диска. Затем выберите нужный файл и сделайте по нему клик правой кнопкой мыши. Откроется меню, в котором выбираете «Скопировать публичную ссылку»
    Ссылка сохраняется в буфере обмена. Ее можно вставить в любой текстовый файл/поле и отправить личным сообщением, по почте, или любым другим удобным способом.
  2. Есть еще один способ публикации файлов. Сделайте клик правой кнопкой по значку Яндекс Диска, в правом нижем углу экрана. Разверните пункт «Общий доступ» и нажмите «Выбрать файл и получить публичную ссылку». В следующем окне можно выбирать любые файлы для публикации. Причем даже те, что не находятся на диске. При этом, они будут копироваться в его папку.
  3. И третий способ. Откройте свой диск через веб интерфейс и выделите нужный файл. Здесь нужно переместить переключатель и скопировать ссылку.

Как публиковать папки?

А вот в случае с папками, уже не получится показывать их любому обитателю сети. Предоставить доступ к папке выйдет только для пользователя сервисов Яндекса, у человека там должна быть своя электронная почта. Делать это можно и через веб-интерфейс и через программу. Находите нужную папку и нажимаете «Открыть доступ к папке».

Дальше потребуется выбрать человека, которому будет доступна папка. Достаточно указать его почту, или найти в социальной сети. Затем указываете права доступа. Есть вариант с полным доступом или только просмотром. После этого нажимаете на кнопку «Пригласить». Указанный человек получает письмо, в нем и будет ссылка на его Яндекс Диск, где он может найти опубликованную папку.

Работа через веб-интерфейс

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

Чуть ниже, вы обнаружите все основные органы управления диском.

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

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

Здесь не трудно во всем разобраться, все на уровне интуиции.

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

Подытожим

Яндекс Диск — это вполне приличный сервис удаленного хранения файлов. Интерфейс и функционал которого, очень даже приятно радует. Здесь есть все, что необходимо для работы с файлами. Увы, при необходимости, целые папки открыть незарегистрированным пользователям не получится, но зато можно удобно публиковать отдельные файлы.

Читайте так же:
Как синхронизировать htc с windows live

Ну и напоследок, видео с инструкцией по использованию облачного сервиса от Яндекс.

Работа с Яндекс.Диском через программу на компьютере

Для начала нужно подключить аккаунт. Для этого нужно нажать на значок диска и ввести свои логин и пароль для входа.

Подключение аккаунта

Подключение аккаунта через программу Яндекс.Диск

Теперь, пройдёт автоматическая синхронизация и на компьютере появится отдельный диск с папками и файлами вашего Яндекс.Диска.

Яндекс.Диск на компьютере

Яндекс.Диск на компьютере

Работа с файлами и папками (копирование, переименование, удаление) в Яндекс.Диске, проводится точно так же, как и с другими файлами на вашем компьютере. Единственное отличие, так это доступ к этим файлам у вас будет с любого устройства. А также при работе с этими файлами, через правую кнопку мышки, можно применить выше описанные действия (получение публичной ссылки, настройка общего доступа).

Использование Яндекс Диска

Почтовым ящиком пользоваться не обязательно, он требуется лишь для входа в облачное хранилище. Оно располагается в пользовательской вкладке по ссылке «Диск», также зайти туда можно с помощью ввода адреса disk.yandex.ru в строке браузера.

Как войти в Яндекс.Диск

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

Если выделенных 10Гб вам недостаточно – есть возможность приобрести дополнительные гигабайты дискового пространства за деньги.

приобретение дополнительного дискового пространства

Как пользоваться Яндекс Диском впервые?

При первом входе в Яндекс.Диск нам предлагается скачать приложение для компьютера («Скачать Диск для Windows»). Думаю, не стоит торопиться с установкой приложения. Для начала лучше оценить все достоинства он-лайн версии. Поэтому, говорим «спасибо» и закрываем окно с приглашением.

отмена установки яндекс диска на ПК

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

Загрузка файлов на яндекс диск

Процесс выполнения задачи зависит от размера файла и скорости соединения, обеспечиваемой провайдером. По завершению операции в основной или предварительно выбранной папке появится новый элемент.

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

как поделиться ссылкой на файл

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

Конкуренты

На февраль 2012 года действуют несколько облачных сервисов для хранения данных. Самые известные — Amazon Cloud Drive, iCloud от Apple, Dropbox; похожие проекты есть у Microsoft и Google. Модель, на которую ориентируется «Яндекс», — iCloud, говорит источник в «Яндексе». С помощью iCloud пользователи iPhone, iPad и других устройств Apple хранят в сети информацию с этих гаджетов. Базовые 5 Гб дискового пространства Apple предоставляет бесплатно, а сверх этого — за деньги: $20-100 в год за 10-50 Гб.

В России уже действуют популярные сервисы для хранения файлов — Dropbox, Files.Mail.ru, Ifolder, напоминает директор по маркетингу Parallels в России, на Ближнем Востоке и в Африке Константин Анисимов. В такой конкурентной ситуации ориентация на модель iCloud — хороший способ замкнуть на себя пользователей, как это сделала Apple. Очевидно, «Яндекс» будет монетизировать этот сервис по своей стандартной бизнес-модели: за счет встроенных инструментов поиска и контекстной рекламы, ожидает Анисимов.

Резервное копирование данных в «облако»

О резервном копировании на внешние носители в Windows 7 или 8.1 написано немало. Но как быть, если вы используете несколько устройств (например, компьютер, планшет, телефон под управлением Windows)? И вам срочно нужны данные, скажем, документы, хранящиеся на компьютере или каком-то другом устройстве? На такой случай лучше всего создать резервную копию в «облаке». Кстати, туда же я рекомендовал бы поместить и ваши архивы. Например, архивы тех же документов. Кстати, это очень полезно и в том случае, если вы используете в своем ноутбуке твердотельный диск SSD вместо обычного жесткого диска. В данной статье мы рассмотрим основные «облачные» хранилища – OneDrive от компании Microsoft, Google Диск, Dropbox и Яндекс Диск.

Читайте так же:
Календарь для windows с синхронизацией с google calendar

Использовать OneDrive весьма выгодно, если вы работаете с Windows 8.1. В таком случае объем хранилища может составить 15 Гбайт, а если вы еще и счастливый обладатель подписки Office 365, то объем хранилища OneDrive и вовсе не ограничен. Новые пользователи Google Drive начинают с 15 Гбайт. Dropbox поначалу предоставляет лишь 2 Гбайт свободного пространства, но большинство пользователей быстро увеличивает этот объем до 5 Гбайт и более. Стоимость подписки на 1 Tбайт составляет 10 долл. в месяц или 100 долл. ежегодно.

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

Dropbox

Для начала работы с Dropbox вам необходимо зайти на сайт www.dropbox.com, зарегистрироваться и выбрать соответствующий тарифный план для персонального использования (см. экран 1). После этого вам будет предложено загрузить соответствующий пакет для установки (см. экран 2).

Dropbox
Экран 1. Dropbox
Регистрация в ?Dropbox
Экран 2. Регистрация в ?Dropbox

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

Выборочная синхронизация при использовании систем Windows 7, 8 или 8.1 выглядит следующим образом. Для создания правил выборочной синхронизации щелкните правой клавишей мыши по значку Dropbox в панели задач — откроется окно настроек (см. экран 3).

Настройки учетной записи
Экран 3. Настройки учетной записи

Фактически, выборочная синхронизация позволяет указать, какие папки вы хотите синхронизировать с Dropbox. Это безусловно удобно, если у вас в руках нетбук или компьютер с небольшим жестким диском (и нет с собой внешнего). Учтите, что папки для выборочной синхронизации должны находиться внутри вашей папки Dropbox. Таким образом, для выборочной синхронизации необходимо скопировать файлы, которые вы хотите перенести (скопировать) в «облачное» хранилище Dropbox в соответствующую папку на диске.

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

Google Disk

Для того чтобы загрузить Google Disk, вам необходимо воспользоваться своей учетной записью к службам Google, а затем выбрать службу Google Disk (см. экран 4).

Google Disk
Экран 4. Google Disk

Учтите, что если вы используете двухэтапную аутентификацию, для доступа к Google Disk вам также потребуется двухэтапная аутентификация.

Настройки Google Disk после установки на компьютерах осуществляются в окне настроек, которое появляется при выборе пункта настройки в контекстном меню при щелчке правой кнопкой на значке Google Disk в панели задач (см. экран 5).

Параметры Google Disk
Экран 5. Параметры Google Disk

Можно настроить следующие параметры.

  • Отключить аккаунт. Синхронизируйте папку Google Диска с другим аккаунтом Google (не рекомендуется).
  • Расширить пространство для хранения данных. Приобретите дополнительное пространство.
  • Синхронизировать только некоторые папки с этим компьютером. Установите флажки рядом с папками из раздела «Мой диск», чтобы включить синхронизацию. Снимите флажки рядом с папками, которые не нужно синхронизировать.
  • Синхронизировать объекты, к которым у меня есть доступ. Если вы работаете в новом интерфейсе Диска, переместите файлы и папки из раздела «Доступные» в папку «Мой диск», чтобы синхронизировать их с компьютером. Если вы пользуетесь классической версией Диска, добавьте папки и файлы из раздела «Доступные мне» в папку «Мой диск».
  • Запускать Google Диск автоматически при включении компьютера. Google Диск будет запускаться и синхронизировать папку на компьютере с разделом «Мой диск».
  • Отправлять отчеты о сбоях и статистику использования в Google. Отправляйте информацию в Google, чтобы можно было улучшить работу сервиса.
  • Прокси-сервер. Вам доступны две функции: «Прямое подключение» и «Автоматически определять настройки прокси-сервера».
  • Прочие. Отображение значков статуса синхронизации файлов.

Выбор файлов и папок для синхронизации с компьютером. Все документы, таблицы, презентации, формы, рисунки и сводные таблицы Google синхронизируются с папкой Google Диска на компьютере. Чтобы отключить синхронизацию, выполните следующие действия:

Читайте так же:
Стим не смог синхронизировать ваши файлы для дота 2

1. Нажмите на значок Google Диска.

  • На компьютерах Mac его обычно можно найти на панели «Меню» в правой верхней части экрана.
  • На компьютерах Windows значок находится на панели задач в правом нижнем углу экрана.

2. Выберите «Настройки».

3. Снимите флажок «Синхронизировать только некоторые папки с этим компьютером».

4. Нажмите кнопку «Применить изменения».

Раздел «Мой диск» (все файлы или отдельные папки). Все файлы и папки из раздела «Мой диск» синхронизируются с папкой Google Диска на вашем компьютере. Чтобы настроить синхронизацию отдельных папок, выполните следующие действия:

1. Переместите файлы в папки, которые планируете синхронизировать.

2. Нажмите значок Google Диска на рабочем столе.

  • На компьютерах Mac его можно найти на панели «Меню» в правой верхней части экрана.
  • На компьютерах Windows значок находится на панели задач в правом нижнем углу экрана.

3. Выберите «Настройки».

4. Установите флажок «Синхронизировать только некоторые папки с этим компьютером».

5. Выберите папки, которые необходимо синхронизировать с папкой Google Диска.

6. Нажмите кнопку «Применить изменения».

Работа с OneDrive

Если вы используете операционную систему Windows 8.1, то хранилище One Drive предоставляется вам по умолчанию. OneDrive — бесплатное интернет-хранилище, предоставляемое вместе с учетной записью Microsoft. Начать использование OneDrive просто. Вы можете добавить в OneDrive файлы, уже сохраненные на компьютере, скопировав или переместив их. Вы можете сохранять новые файлы в OneDrive, чтобы использовать их с любого устройства и делиться ими с другими. А если в вашем компьютере есть встроенная камера, вы можете автоматически сохранять копии фотографий в OneDrive, чтобы всегда иметь резервную копию. В отличие от предыдущих хранилищ, вы сможете сохранять файлы непосредственно в One Drive, не сохраняя их на компьютере.

Функции классического приложения встроены в Windows

OneDrive синхронизирует файлы при регистрации в системе с учетной записью Microsoft. Если классическое приложение устанавливается на компьютере под управлением Windows 8.1, программа установки не появляется. Будет установлен компонент, который позволит задействовать Office для работы с документами OneDrive одновременно с другими пользователями, но другие компоненты не будут установлены. Если вы работаете под управлением Windows 7 или 8, то сможете загрузить классическое приложение для управления OneDrive по адресу onedrive.live.com/about/en-us/download/.

Для пользователей Windows 8.1 достаточно сделать следующее (см. экран 6):

  1. Откройте OneDrive в Windows Explorer.
  2. Щелкните правой клавишей по файлу (папке) и выберите «Сделать доступным автономно» или «Сделать доступным только через Интернет».
Работа с OneDrive в Windows Explorer
Экран 6. Работа с OneDrive в Windows Explorer

Яндекс Диск

Одним из «облачных» хранилищ, все более популярных в странах СНГ, является Яндекс Диск. Для того чтобы воспользоваться приложением, достаточно быть авторизованным клиентом «Яндекса» (см. экран 7).

Загрузка приложения Яндекс.Диск
Экран 7. Загрузка приложения Яндекс.Диск

Как показано на экране 8, для синхронизации Яндекс Диска достаточно скопировать соответствующие файлы в папку Яндекс.Диск. На первый взгляд такой подход к синхронизации более всего напоминает Google Disk. Отчасти это верно.

Веб-приложение Яндекс.Диск
Экран 8. Веб-приложение Яндекс.Диск

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

Основное отличие Яндекс Диска от Dropbox и Google Disk состоит в том, что сохранять файлы в Яндекс.Диск вы можете непосредственно из Microsoft Office.

Таким образом, используя «облачные» хранилища, вы можете не только увеличить свободное место на своем жестком диске, но и обеспечить резервную копию наиболее важных ваших файлов (документы, фото и т.д.). Если же сравнивать удобство использования выборочной синхронизации, то вывод напрашивается однозначный. И у Dropbox, и у Google Disk выбор настраивается на уровне папки. Таким образом, нужно зайти в диалог «Настройки» соответствующей службы и вручную указать, какие папки синхронизируются, а какие нет. Решение же, поддерживающее контекстное меню в Проводнике и позволяющее настроить синхронизацию и размещение файлов существует на сегодня только у Microsoft.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector