Если нужно постоянно иметь доступ к определённым файлам — например, для рабочих задач — что первое приходит на ум современному человеку? Правильно — облачное хранилище! Мой выбор — Dropbox, но, помимо него, существуют и другие сервисы хранения информации в облаке: iCloud Drive, Google Drive, а также целый набор менее известных «драйвов» и «стораджей».
Нынешняя популярность облаков стала возможной благодаря развитию технологий связи, а точнее — удешевлению и «мобилизации» Интернета. А сама идея появилась во многом как способ компенсировать недостатки съёмных носителей. Да, флэшки не занимают много места, но по этой же причине они легко теряются и забываются; собственно, склонность оставлять флэшку где попало и натолкнула в своё время студента MIT Дрю Хаустона на идею Dropbox.
В то же время облачные хранилища имеют свои недостатки, напрямую связанные с форматом работы.
1. Необходимость соединения с Интернетом. Без подключения ко Всемирной паутине вся затея теряет смысл: даже между двумя устройствами в пределах одной локалки файлы приходится передавать через внешний сервер, с ограничениями, налагаемыми каналом в Интернет.
2. Снижение уровня безопасности и конфиденциальности. Многим не нравится сама идея хранения персональной инфы на внешнем сервере, и неудивительно: какие бы гарантии безопасности не заявляли хозяева серверов, риск неизбежен.
3. Ограниченность доступных объёмов. Место в облаке не бесконечно, и выделяемое каждому пользователю пространство также ограничено.
Можно ли что-то со всем этим сделать? «Можно!» — ответили в компании BitTorrent, в своё время подарившей миру одноимённый протокол для построения файлообменных сетей. И запилили инструмент BitTorrent Sync на основе этого самого протокола.
Данный инструмент позволяет каждому желающему организовать устройства, между которыми необходимо передавать файлы, в выделенную P2P-сеть. По сути, BitTorrent Sync — это такая же альтернатива классическим облачным хранилищам, как обычные торренты — альтернатива выделенным файлообменникам. Вместо того чтобы закачивать данные на выделенный сервер и оттуда передавать их на все «заинтересованные» девайсы, Sync превращает в сервер каждый из этих девайсов — как это происходит при работе с обычными торрентами. Только в данном случае доступ к файлообменной сети закрыт для посторонних — она организовывается в пределах техники, принадлежащей одному человеку (или тех, которым он хочет дать доступ к отдельным папкам).
Разница между классическими и P2P-сетями.
Таким образом, ключевое отличие BitTorrent Sync от обычных облачных хранилищ заключается в полном отсутствии внешнего сервера, на котором хранятся синхронизируемые данные. Это даёт целый ряд преимуществ.
1. Безопасность. Информация не покидает устройств, на которых хранится, что снижает вероятность несанкционированного доступа к ней. Да и степень защиты определяется не администраторами облака, а исключительно самим пользователем.
2. Отсутствие ограничений на объёмы синхронизируемых данных. Фактически объёмы информации, которые можно охватить при помощи BitTorrent Sync, ограничиваются лишь вместимостью накопителей в подключённых устройствах.
3. Высокая скорость обмена данными. BitTorrent всегда отличался эффективностью при передаче больших объёмов информации (маленьких тоже, но на больших это заметнее). Если при работе с облаком данные приходится передавать через Интернет-соединение, то торренты выискивают все возможности, в том числе и локальные каналы связи, и используют их на полную. Плюс к этому — скачивание файлов частями с разных источников одновременно, с распределением объёмов согласно ширине доступного канала. Плюс к этому — тот факт, что данные передаются напрямую с устройства на устройство, а не копируются сначала на внешний сервер, а затем уже с него — в место назначения. В итоге — скорость обмена файлами по BitTorrent Sync может более чем в 16 раз превышать показатели облачных хранилищ (при одинаковой пропускной способности LAN и канала в Интернет).
4. Независимость от подключения к Интернету. Как уже упоминалось выше, протокол BitTorrent использует все доступные каналы связи и может работать напрямую через LAN — то есть даже в том случае, когда соединение с Интернетом недоступно.
Ко всему этому можно добавить ещё один момент — не связанный напрямую с форматом передачи данных, но весьма важный с точки зрения юзабилити. В отличие от того же Dropbox, BTS не требует создания специализированных папок и позволяет выбирать для синхронизации любые существующие на компьютере папки — достаточно указать их в настройках. Иными словами, в первом случае синхронизируемая папка должна обязательно лежать в папке Dropbox, а во втором совершенно нет разницы, где она находится.
Читайте также: «Облачные гигабайты: где хранить фотографии в Сети?»
В то же время говорить о том, что BTS похоронит классические облачные хранилища, было бы по меньшей мере наивно. Этот инструмент также не лишён недостатков, которые в некоторых случаях могут оказаться довольно серьёзными. Прежде всего: данные в BTS доступны лишь в том случае, если хотя бы одно устройство (помимо синхронизируемого) включено и подключено к Интернету. Опять же, имеем аналогию с обычными торрентами: для того, чтобы можно было что-то скачать, необходимо наличие хотя бы одного сидера (раздающего). Облачные хранилища доступны постоянно, «падение» сервиса — серьёзнейшая нештатная ситуация.
Второй момент касается конкретно Dropbox: поддержка этого сервиса интегрирована в огромное количество приложений для настольных и мобильных ОС, благодаря чему во многих ситуациях его использование является более удобным вариантом (а то и вообще единственно возможным).
Резюмируя: не будучи «убийцей Dropbox», BitTorrent Sync в то же время предлагает довольно интересную и оригинальную альтернативу классическим сервисам по синхронизации личных данных. Эту альтернативу оценят прежде всего те, кому приходится работать с большими объёмами информации, разбросанной по разным папкам, а также те, кому хотелось бы достичь максимальной приватности.
Скачать клиент BitTorrent Sync можно на официальном сайте проекта. На момент написания этого текста список поддерживаемых ОС включал Windows, OS X, iOS, Android, Windows Phone, Fire OS, Linux, FreeBSD (плюс отдельные решения для NAS-серверов нескольких брендов).
А в ближайшее время редакция UiP планирует испытать BTS и выкатить полноценный обзор на основе собственного опыта использования. Так что не уходите далеко. Будет интересно.
По материалам TUAW.