Облачные хранилища: краткий обзор и сравнение сервисов

Облачные хранилища: краткий обзор и сравнение сервисов Полезное

Облачное хранилище — это сервис, который держит ваши файлы на серверах провайдера и дает доступ к ним через интернет с любого устройства: из браузера, приложения на телефоне или папки на компьютере. Если в тесте спрашивают, какой из сервисов — Яндекс.Диск, Skype, Microsoft Excel или 7-Zip — предоставляет хранение файлов в облаке, правильный ответ Яндекс.Диск.

Остальные варианты — про другое. Skype — программа для звонков и переписки (Microsoft закрыла ее в мае 2025 года и перевела пользователей в Teams). Microsoft Excel — табличный редактор: сохранить книгу в облако он умеет, но хранит ее при этом OneDrive, а не сам Excel. 7-Zip — архиватор, он сжимает и шифрует файлы на вашем компьютере и ничего никуда не загружает.

Ниже — сравнение популярных хранилищ, критерии выбора и то, как не потерять данные в облаке и не открыть их посторонним.

Облако, синхронизация, резервная копия: в чем разница

Эти слова часто используют как синонимы, хотя это разные вещи:

  • Облачное хранилище — место на чужих серверах, куда вы кладете файлы.
  • Синхронизация — механизм, который держит одинаковой папку на компьютере и в облаке. Удалили файл локально — он удалится и в облаке.
  • Резервная копия (бэкап) — отдельная копия данных, которую изменения в рабочей папке не трогают.

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

Сравнение популярных облачных хранилищ

Бесплатный объем и тарифы провайдеры меняют, поэтому в таблице — ориентиры на сентябрь 2026 года, а цены лучше смотреть на официальной странице сервиса.

Сервис Бесплатно Платформы Сквозное шифрование Особенность
Яндекс Диск 5 ГБ у новых аккаунтов веб, Android, iOS бесплатно; синхронизация в приложении для Windows и macOS с 3 июня 2026 года — только по подписке Яндекс 360; Linux (консольный клиент) Нет Автозагрузка фото, работа с документами в браузере
Облако Mail 8 ГБ Windows, macOS, Android, iOS, веб Нет Привязано к почте Mail
Google Drive 15 ГБ на Диск, Gmail и Google Фото вместе Windows, macOS, Android, iOS, веб Нет (для личных аккаунтов) Документы, Таблицы, Презентации
iCloud Drive 5 ГБ Устройства Apple, Windows, веб При включенной расширенной защите данных Бэкап iPhone и iPad
OneDrive 5 ГБ Windows (встроен в Windows 11), macOS, Android, iOS, веб Нет Интеграция с Word и Excel, Личное хранилище с доп. проверкой входа
Dropbox 2 ГБ, до 3 устройств Windows, macOS, Linux, Android, iOS, веб Нет Надежная синхронизация, история версий
MEGA 20 ГБ Windows, macOS, Linux, Android, iOS, веб Да, по умолчанию Ключ знает только пользователь

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

Как выбрать хранилище под задачу

Выбирать проще не по рейтингу, а по тому, что вы собираетесь хранить и на каких устройствах.

Задача Что взять Когда иначе
Фото с телефона на Android Google Фото или Яндекс Диск Если место в Google уже занято почтой — Яндекс Диск или Облако Mail
Бэкап iPhone целиком iCloud Для отдельных фото подойдет любое хранилище с автозагрузкой
Учеба и документы в Word/Excel OneDrive Если работаете в Google Документах — Google Drive
Обмен файлами с другими людьми Яндекс Диск, Облако Mail Для больших архивов с паролем — MEGA
Сканы документов, личные данные MEGA или шифрование до загрузки Если сервис без сквозного шифрования — шифровать самому
Рабочие файлы компании Корпоративный тариф с управлением доступом Личные аккаунты для рабочих данных не использовать

Правило для личных архивов — 3-2-1: три копии данных, на двух разных носителях, одна из них вне дома. Облако как раз закрывает третью копию, но не заменяет две остальные.

Безопасность данных в облаке

Взлом облака почти всегда начинается не с серверов провайдера, а с аккаунта пользователя. Базовый набор защиты:

  1. Включить двухфакторную аутентификацию и уникальный пароль, которого нет на других сайтах.
  2. Проверять публичные ссылки: ссылка «для всех, у кого она есть» открывает файл любому, кому ее переслали. Лишние ссылки — удалять, а где сервис позволяет — ставить срок действия.
  3. Знать, где корзина и история версий, и сколько дней там живут файлы. Обычно это около 30 дней, но срок зависит от сервиса и тарифа.
  4. Не хранить в открытом виде пароли, коды восстановления и данные банковских карт — для них есть менеджеры паролей.

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

Шифрование перед загрузкой: пример на 7-Zip

7-Zip шифрует архивы алгоритмом AES-256. Команда ниже упаковывает папку docs и запрашивает пароль без вывода на экран (так он не попадет в историю команд):

7z a -mhe=on -p docs.7z docs/

Результат (7-Zip 23.01, Ubuntu 24.04):

Enter password (will not be echoed):
Files read from disk: 2
Archive size: 318 bytes (1 KiB)
Everything is Ok

Ключ -mhe=on шифрует и заголовки архива, то есть имена файлов. Без него содержимое закрыто, но список файлов виден любому. Вот что показывает 7z l -p"" open.7z для архива, созданного без -mhe=on:

2026-09-24 12:40:49 ....A            8           48  docs/dogovor-arendy.txt
2026-09-24 12:40:49 ....A           25               docs/pasport.txt

Посторонний не прочитает файлы, но узнает, что в облаке лежит скан паспорта. С -mhe=on та же команда выдает только ошибку:

ERROR: docs.7z : Cannot open encrypted archive. Wrong password?

Перед удалением оригинала проверьте, что архив открывается с вашим паролем: 7z t docs.7z спросит пароль, в выводе должна появиться строка Everything is Ok, а код возврата должен быть 0 (при неверном пароле — Cannot open encrypted archive. Wrong password? и код 2). Пароль храните в менеджере паролей: восстановить его не сможет ни 7-Zip, ни облако. И помните о границе метода: шифрование защищает содержимое, но не защищает от удаления файла или потери доступа к аккаунту.

Проверка копии после скачивания

Перед тем как удалить оригиналы с компьютера или после восстановления из облака полезно убедиться, что скачанная копия совпадает с исходной папкой. Скрипт сравнивает две папки по контрольным суммам SHA-256:

import hashlib
import sys
from pathlib import Path


def sha256(path: Path) -> str:
    h = hashlib.sha256()
    with path.open("rb") as f:
        for chunk in iter(lambda: f.read(1024 * 1024), b""):
            h.update(chunk)
    return h.hexdigest()


def snapshot(root: Path) -> dict:
    result = {}
    for p in sorted(root.rglob("*")):
        if p.is_file():
            try:
                result[str(p.relative_to(root))] = sha256(p)
            except OSError:
                result[str(p.relative_to(root))] = None  # нет прав, файл занят
    return result


def compare(original: Path, copy: Path) -> int:
    a, b = snapshot(original), snapshot(copy)
    if not a:
        print("В оригинале нет файлов - проверьте путь")
        return 1
    problems = 0
    for name in sorted(a.keys() | b.keys()):
        if name not in b:
            print(f"НЕТ В КОПИИ: {name}")
        elif name not in a:
            print(f"ЛИШНИЙ:      {name}")
        elif a[name] is None or b[name] is None:
            print(f"НЕ ЧИТАЕТСЯ: {name}")
        elif a[name] != b[name]:
            print(f"ОТЛИЧАЕТСЯ:  {name}")
        else:
            continue
        problems += 1
    print(f"Файлов в оригинале: {len(a)}, проблем: {problems}")
    return 1 if problems else 0


if __name__ == "__main__":
    if len(sys.argv) != 3:
        sys.exit("Использование: python3 check_copy.py <оригинал> <копия>")
    src, dst = Path(sys.argv[1]), Path(sys.argv[2])
    for d in (src, dst):
        if not d.is_dir():
            sys.exit(f"Не папка: {d}")
    sys.exit(compare(src, dst))

Если копия полная, python3 check_copy.py photos restored выводит одну строку и завершается с кодом 0. Когда один файл поврежден, а другой не скачался, результат такой (Python 3.14):

ОТЛИЧАЕТСЯ:  2026/img_002.jpg
НЕТ В КОПИИ: readme.txt
Файлов в оригинале: 3, проблем: 2

Код возврата в этом случае 1, поэтому скрипт можно встроить в регулярную проверку. Файлы читаются кусками по 1 МБ, так что большие видео не займут всю память. Файл, который нельзя прочитать (нет прав), попадает в отчет строкой НЕ ЧИТАЕТСЯ, а не обрывает проверку трассировкой; пустая или ошибочно указанная папка оригинала дает В оригинале нет файлов - проверьте путь и код 1, а не ложное «проблем: 0». Границы скрипта: пустые папки и символические ссылки на каталоги он не сравнивает, а папку копии не стоит класть внутрь оригинала — иначе ее файлы посчитаются как файлы оригинала.

Если что-то пошло не так

  • Файл не появляется на другом устройстве. Проверьте, что клиент запущен и вошел в тот же аккаунт, а папка входит в список синхронизируемых. Частые причины — закончилось место или имя файла содержит символы, недопустимые в другой ОС.
  • Место кончилось, хотя файлов мало. У Google место общее для Диска, почты и фото; у многих сервисов корзина тоже занимает квоту. Очистите корзину и старые бэкапы телефона.
  • Файл случайно удален или перезаписан. Сначала корзина, затем история версий файла. Не синхронизируйте папку повторно, пока не восстановили нужное.
  • Появился конфликт версий (файл с пометкой «конфликт» в имени). Два устройства изменили файл одновременно — сравните обе копии вручную и оставьте нужную.

Выводы

  • Облачное хранилище — это сервис для хранения файлов на серверах провайдера; из списка «Яндекс.Диск, Skype, Excel, 7-Zip» им является только Яндекс.Диск.
  • Синхронизация не равна резервной копии: удаление и порча файлов тоже синхронизируются.
  • Выбирать хранилище стоит по задаче и устройствам: iCloud для техники Apple, OneDrive для Office, Яндекс Диск и Облако Mail для обмена и фото.
  • Большинство сервисов не шифрует файлы сквозным образом; чувствительные данные шифруйте до загрузки, например 7-Zip с -mhe=on.
  • Базовая защита — двухфакторный вход, контроль публичных ссылок и понимание, сколько живут корзина и история версий.

Где применяется / связь с практикой

Освойте тему на практике

Настроить облако родственникам — бытовая задача, а в компании это часть работы службы поддержки: подключить сотрудника к корпоративному хранилищу, выдать права на папки, восстановить удаленный файл из истории версий, разобраться, почему не синхронизируется ноутбук. Эти навыки вместе с работой с заявками, учетными записями и рабочими местами разбирают на курсе «Специалист по поддержке пользователей в IT».

Освойте тему на практике

Если хочется сначала посмотреть на формат обучения, загляните на бесплатные открытые уроки Otus. Про устройство облачных сервисов в целом (IaaS, PaaS, SaaS) — в статье «Введение в cloud computing».

FAQ

Можно ли держать файлы сразу в нескольких облаках?
Да, и для важных данных это даже полезно: копия в другом сервисе страхует от блокировки аккаунта. Неудобство одно — нужно помнить, где какая версия актуальна.

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

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

OTUS Журнал
Скидка 5% 14-20 сентября на курсы (popup)