Выбираем систему хранения файлов для командной работы / Хабр
Мы работаем с большими объемами медиа данных: видео, рендеры, фото, иллюстрации. Чтобы обеспечивать коллективную работу, нам нужен постоянный общий доступ ко всем этим файлам.
В какой-то момент нам перестало хватать собственного сервера, и мы начали искать облачное хранилище, удовлетворяющее нашим запросам.
Мы сравним популярные облачные хранилища для бизнеса: Google Drive, DropBox, Citrix ShareFile и Microsoft OneDrive.
Наши требования к облачному хранилищу:
- Безлимитный объем данных — у нас много данных, в среднем около 10ТБ. Не хочется постоянно думать сколько нужно докупить места в этом месяце и почему вдруг кончилась квота.
- Версионность файлов и логирование — git приучил нас, что все изменения можно видеть и откатить. Поэтому и с файлами должны быть точно так же: любое изменение, удаление должно быть обратимо и легко контролироваться.
- Права доступа — никаких больше общих папок доступных всем.
- Upload без регистрации — клиенты не должны больше искать файлообменники, чтобы прислать нам тяжелый файл. Файлы должны сразу загружаться в наше хранилище без промежуточных сервисов.
Как это было раньше
Когда данных было поменьше, а облачных сервисов (за разумные деньги) не было, нам приходилось держать здоровенный сервер с хрустящими жесткими дисками в RAID массиве. Доступ к нему происходил через SMB. За ним нужно было постоянно присматривать, менять жесткие диски, бекапить. Раз в месяц у него что-то происходило: то скорость записи/чтения резко падала, то какая-то папка или файл становились недоступны из-за недопустимых символов в названии и т.д.
Когда сотрудников стало больше, они начали работать удаленно, да и еще и с разных операционных систем: Windows, macOS. Для доступа к серверу пришлось развернуть VPN, который обеспечивал хоть и медленный, но доступ к файлам.
В какой-то момент стало понятно, что этот подход устарел и мы стали искать ему замену.Объем хранилища и цены
Мы храним большие объемы данных, около 10ТБ в среднем. Во время активной работы эта цифра может увеличиваться в несколько раз. Проекты приходится хранит еще несколько месяцев после сдачи клиенту, а то и вечно. Поэтому для нам нужно безлимитное хранилище, чтобы каждый месяц не думать сколько нужно докупить гигабайтов.Количество сотрудников варьируется в пределах десяти, поэтому для удобства мы будем считать стоимость тарифов на 10 сотрудников.
Citrix ShareFile | Dropbox | Google Drive | Microsoft OneDrive | |
---|---|---|---|---|
Объем | Не ограничен | Не ограничен | Не ограничен | Не ограничен |
Цена за 10 пользователей в месяц | 150$ | 200$ | 100$ | 125$ |
Скрытые ограничения
Обычно, если что-то указано как безлимитное, нужно искать мелкий серый текст в условиях. У каждого сервиса есть свои особенности, которые можно не разглядеть с первого взгляда. У некоторых они настолько странные, что делают их полностью бесполезными для нашей задачи.Microsoft OneDrive
В бизнес тарифах Microsoft OneDrive максимальный размер файла ограничен 15ГБ. Это просто какое-то недоразумение! Во времена, когда даже бюджетные камеры снимают видео с битрейтом 200Mbit/s и легко генерируют файлы размером сотни гигабайт. Это ограничение делает сервис OneDrive полностью бесполезным для нас.Выборочная синхронизация
Бухгалтеру Светлане не нужно на компьютере 2ТБ видео с которыми работает видеограф Андрей. Для этого система должна иметь функцию выборочной синхронизации, то есть пользователь должен вручную отметить какие файлы ему нужны локально на компьютере, а какие только по запросу. Все четыре сервиса поддерживают эту функцию. Однако приложение Google Drive позволяет отметить только папки в корне диска, то есть нельзя включить синхронизацию только для Бухгалтерия —> Отчеты —> 2018, можно только для всей папки Бухгалтерия.Права доступа
Разные сотрудники должны иметь доступ только к определенным папкам и файлам. Система должна сохранять подробный журнал изменений прав доступа и обращений к файлам. Все четыре системы имеют такой функционал. У Citrix ShareFile и DropBox можно включить уведомления в случае доступа к определенным файлам и папкам. Это может быть полезно для файлов с особо охраняемой информацией. Например, можно установить алерт на доступ к файлам клиентбанка и некоторым документам, и быть в курсе, что кто-то в нерабочее время вдруг обратился к этим файлам.Версионность
Citrix ShareFile | Dropbox | Google Drive | Microsoft OneDrive | |
---|---|---|---|---|
Версионность файлов |
Теперь мы можем мгновенно обратится к любой версии файла. Особенно приятно, что видно каким пользователем были сделаны изменения. Это исключает ситуации, когда можно сказать «это не я, оно уже так было«.
Список изменений файла в ShareFile с указанием даты и аккаунта который вносил изменения.
Запрос файлов и анонимная загрузка
Citrix ShareFile | Dropbox | Google Drive | Microsoft OneDrive | |
---|---|---|---|---|
Анонимная загрузка |
Раньше нам приходилось создавать временный аккаунт на FTP сервере и выдавать его клиенту. Попутно долго объясняя, как настроить FTP клиент, как восстановить закачку после обрыва и так далее. Сейчас же можно просто нажать «запросить файлы» на любой папке, и сервис создаст анонимную ссылку, по которой можно залить файлы через браузер. При этом разрешена только загрузка, нельзя увидеть, что уже находится в папке или как-то просматривать на сервере. Это избавляет от необходимости создавать временные учетные записи для клиентов и следить за их удалением. Эту функцию поддерживают только ShareFile и Dropbox.
Доступ по WebDAV и FTP
Citrix ShareFile | Dropbox | Google Drive | Microsoft OneDrive | |
---|---|---|---|---|
WebDAV | Через сторонние программы | |||
FTP(S) |
В некоторых случаях установка стороннего ПО на компьютер не желательна или невозможна, например на корпоративных системах. У ShareFile есть доступ по (S)FTP и WebDAV. Google Drive имеет сторонние программы для доступа к диску по WebDAV, но все они требуют передачи доступа к аккаунту третьим лицам. Dropbox не имеет поддержки сторонних протоколов, доступ возможен только через клиент.
Клиенты для этих протоколов встроены в большинство операционных систем. Правда клиент macOS почему-то часто монтирует WebDAV в режиме read only.
Хранилище Citrix ShareFile можно подключить по WebDAV без установки стороннего софта
Вывод
Мы сразу отбросили Microsoft Onedrive из-за нелепого ограничения 15ГБ на размер файла. Google drive не позволяет нормально пользоваться диском без почты на g suite (бывший google apps). Поэтому на текущий момент мы выбираем между Dropbox и Citrix ShareFile. Решающим фактором, полагаю, станет качество ПО, потому что в остальном сервисы похожи. У каждого есть свои странности. Например, программа Dropbox для windows в какой-то момент тихо перестает синхронизировать файлы, при том, что внешне никаких признаков проблемы нет. Лечится очисткой системной папки temp.FTP-сервер
Для организации обмена между ЦБД и приложением «Агент Плюс: Мобильная торговля» Вы можете использовать способ обмена через FTP-сервер. Для своих клиентов и партнеров мы предоставляем бесплатный доступ к нашему FTP-серверу по запросу. Для того чтобы получить доступ к FTP-серверу, напишите заявку с темой «Доступ к FTP» на адрес [email protected]. В ответном письме Вам будут предоставлены данные для доступа к FTP-серверу.
В окне редактирования канала обмена по FTP вам нужно указать следующую информацию:
- «Наименование» — укажите имя канала обмена данными.
- «Способ обмена» — выберите способ обмена (в данном случае — «FTP»).
- «Адрес сервера» — укажите IP-адрес или ссылку для настроенного FTP-сервера.
- «Порт» — укажите порт FTP-сервера.
- «Имя пользователя» — укажите имя пользователя для авторизации на FTP-сервере.
- «Пароль пользователя» — укажите пароль пользователя для авторизации на FTP-сервере.
- «Каталог агента» — укажите папку выбранного торгового агента на FTP-сервере, в которой содержатся файлы обмена данными для выбранного агента.
- «Таймаут установки соединения (сек.)» — вы можете указать интервал времени в миллисекундах, в течение которого приложение будет пытаться установить соединение с FTP-сервером.
- «Пассивное соединение» — вы можете установить режим соединения с FTP-сервером:
- Если вы установили галочку, то соединение становится пассивным — т.е. соединение с FTP-сервером всегда начинает приложение.
- Если вы не установили галочку, то соединение становится активным — т.е. FTP-сервер начинает соединение с приложением, которое вы должны принять.
- «Автообмен» — вы можете установить, будет ли приложение обмениваться с учетной системой в автоматическом режиме (без вашего участия). Подробнее про автообмен читайте в разделе статье «Настройки автообмена».
- «Выгружать фотографии» — вы можете выбрать, будут ли выгружаться фотографии из МУ в ЦБД.
- «Использовать архивы» — вы можете выбрать, будет ли архивироваться файл обмена данными.
- «Пароль архива» — вы можете указать пароль, который будет установлен для архива с файлом обмена данными.
«Каталог обмена» — вам нужно указать путь к папке на МУ, в которой будет размещаться файл обмена данными перед загрузкой в приложение или перед отправкой из МУ в ЦБД. Если в поле «Способ обмена» выбрано «Прямое подключение», то в поле «Каталог обмена» необходимо указать путь к папке на МУ.
- «Каталог хранения баз данных» — вам нужно указать путь к выбранной вами папке на МУ, в которой будут храниться базы данных.
- «Время ожидания файла из ЦБД (сек. )» — вы можете указать интервал времени в секундах, в течение которого приложение будет пытаться получить файл выгрузки из ЦБД.
- «Размер буфера (байт)» — вы можете указать размер буфера передачи данных.
5 лучших бесплатных FTP-клиентов для Mac и Windows
Что подразумевается под FTP? FTP — это интернет-протокол. Вы можете использовать его для передачи файлов между компьютерами, подключенными к Интернету через соединения TCP/IP. Используя FTP, вы можете загружать, скачивать, перемещать, копировать, переименовывать и удалять файлы на вашем веб-сервере. Это удобно, когда вы хотите внести изменения (например, загрузить файлы на свой веб-сайт) на свой веб-сайт с помощью своего компьютера. Вы можете просто использовать FTP-клиент для подключения к веб-серверу и передачи файлов. Это так просто! Конечно, если вы размещаете свои сайты на достойном управляемом хостинге WordPress, у вас будет доступ к веб-файловому менеджеру, для которого не потребуется отдельное программное обеспечение.
Здесь мы рассмотрим некоторые из лучших FTP-клиентов для Mac и Windows. У каждого есть свои преимущества. Вот они:
Это бесплатный FTP-клиент, который работает как на Mac, так и на Windows. Он прост и очень удобен в использовании. Он поддерживает как FTPS, так и SFTP. FTPS — безопасный протокол, использующий SSL. FTPS использует два соединения. SFTP добавляет уровень к протоколу FTP. Он использует только одно соединение.
Плюсы:
- Комплексный интерфейс включает все необходимое.
- Многоязычный интерфейс.
- Управление сайтом теперь осуществляется в режиме Multitab.
- Быстрая загрузка: весь сайт может быть загружен за секунды
- Работает на нескольких платформах: Windows, Mac, Linux
- Одна из лучших систем управления файлами
- Существует возможность перетаскивания файлов для загрузки.
- Это поможет вам подключиться к вашему веб-провайдеру для управления вашим FTP-сервером
Минусы:
- Постоянные обновления (что хорошо, но для некоторых может быть проблемой)
- Для настройки нового хоста FTP требуются специальные инструкции для каталога
- Требуется время, чтобы изучить настройку сервера
Cyberduck — популярный FTP-клиент. Это бесплатно. Он поддерживает SFTP, Amazon S3, OpenStack Swift, WebDAV, Microsoft Azure и OneDrive, Google Drive и Dropbox. Он может похвастаться простым в использовании интерфейсом, корпоративным обменом файлами, облачным хранилищем и подключением к серверам.
Плюсы:
- Вы можете использовать предпочитаемый вами редактор для редактирования любого файла.
- Вы можете быстро скопировать и открыть соответствующие URL-адреса HTTP в веб-браузере
- Он легко интегрируется с вашей средой Mac.
- Может находить файлы в Finder на Mac. Вы также можете сохранить свои учетные данные для входа в связку ключей.
- Позволяет редактировать уже загруженный сайт.
- Вы можете загружать файлы HTML, Java, PHP, JS и CSS
- Вы можете управлять несколькими учетными записями FTP.
- Простое перетаскивание для загрузки файлов.
- Заметно более простой интерфейс
Минусы:
- Всплывающее окно с пожертвованием может раздражать
- Папку загрузки необходимо регулярно очищать
Это бесплатный клиент SFTP, SCP и FTP для Windows. Недавно вышла версия 5.13. Он содержит основные обновления, включая поддержку Amazon S3, отпечатков ключей SHA-256.
Исключительно для платформы Windows.
Плюсы:
- Имеет интерфейс перетаскивания для загрузки файлов
- Включает интерфейс командной строки
- Различные пользовательские интерфейсы на выбор.
- Позволяет туннелирование соединений
- Очередь передачи и возобновление передачи
- Позволяет шифровать файлы
- Это открытый исходный код
- Это просто, понятно и легко в использовании
- Вы можете сохранять сеансы, включая пароли.
- Вы можете сравнить каталоги, чтобы проверить отсутствующие файлы.
Минусы:
- Команды оболочки в этом не работают.
- Доступно только для Windows.
CrossFTP — это межплатформенный подключаемый модуль FTP, который работает в Windows, Mac и Linux. Это бесплатно. Он имеет пакетную передачу. Это просто установить. Это надежный FTP-клиент.
Плюсы:
- Позволяет подключаться к множеству сайтов в одном окне
- Он шифрует пароли, обеспечивая хорошую безопасность
- Вы можете просматривать, сжимать и извлекать архивы
- Поддерживает Unicode, CJK и международную кодировку
- Вы можете перетащить несколько файлов для передачи
- Поддержка сообщества доступна
Минусы:
- Пользовательский интерфейс не впечатляет
- Вы не можете выполнять функции CHMOD
Это FTP-клиент для Windows. Он поддерживает быструю и эффективную передачу файлов. Он очень популярен среди пользователей Windows. Coffee House предоставил этот плагин бесплатно
Плюсы:
- Он прост в использовании, поэтому удобен для начинающих
- Поддерживает FTP, SFTP и FTPS.
- Он имеет функцию истории, которая помогает вам определить, где вы сохранили файл.
- Имеет функцию перетаскивания
- Закладки помогут вам сохранить место на сервере или компьютере
- Строка состояния помогает отображать важную информацию о сеансе FTP.
- Позволяет легко управлять файлами
Минусы:
- Некоторые функции доступны только в профессиональной версии
- Бесплатная версия не поставляется с редактором кода
Итак, это одни из лучших бесплатных FTP-клиентов. Мы что-то пропустили? У вас есть другой вариант, чтобы предложить? Пожалуйста, поделитесь с нами в комментариях.
Полностью управляемый хостинг WordPress
Выделенные процессорные серверы Nestify на базе AWS обеспечивают быстроту, безопасность и актуальность ваших сайтов.
ПОСМОТРЕТЬ 1 МИНУТУ ДЕМО
бесплатных серверов Azure FTPS с 1 ГБ пространства | Петр Филипчик
Опубликовано в·
Чтение: 3 мин.·
16 сентября 2021 г.Хотя FTP-сервер в наши дни нужен нечасто, когда он нужен, он вам нужен.
Azure Cloud — наш поставщик облачных услуг по умолчанию для всех наших проектов, хотя иногда мы также используем AWS и Google Cloud. Естественно, это были первые несколько мест, которые мы проверили, надеясь, что у них есть недорогой (если не бесплатный) управляемый FTP-сервис.
Из трех только у AWS есть одна из коробок — AWS Transfer Family. К сожалению, это в сумме составляет около 40 долларов в месяц (или около того). Не так уж плохо, но слишком много места, чтобы время от времени сбрасывать несколько файлов.
Итак, мы искали некоторые другие предложения SaaS/PaaS FTP: Couchdrop, Files.com и т. д. К сожалению, опять же, все они также стоят около 30–40 долларов в месяц (как минимум) для работы. .
Затем мы наткнулись на шаблон создания Azure SFTP, который, кажется, позаботится обо всей грязной сантехнике для SFTP-сервера, и все это в нашей любимой Azure. Шаблон использует контейнер Linux для размещения SFTP-сервера. Это казалось почти идеальным, пока мы не подсчитали, сколько будет стоить его эксплуатация: снова около 40 долларов в месяц!
Мы чуть не сдались и записались на одну из этих услуг. Конечно, некоторые из них определенно стоят затрат со всеми функциями управления FTP, которые они предоставляют: подключение к облачному хранилищу файлов, детализированные многопользовательские элементы управления, порталы загрузки и т. д. — все это очень полезно, когда вы имеете дело со сложными сценариями обмена данными. , но ничего простого, дешевого и простого.
И тут нас осенило: экземпляров службы приложений Azure автоматически предоставляют FTPS-доступ к своим приложениям и файлам данных (в целях развертывания и, возможно, по другим причинам). И самое приятное то, что вы можете бесплатно запустить службу приложений уровня бесплатного пользования с 1 ГБ пространства .
бесплатный план F1 с 1 ГБ дискового пространства; Платный план B1 с 10 ГБ дискового пространстваЭтого достаточно для нашего текущего варианта использования. Хотя, если бы нам нужно было больше места, мы могли бы выбрать первый платный план за долларов США в месяц и получить 10 ГБ места.