Облачное хранилищеУслуги и технологии

Облачное S3-хранилище в России: Selectel, Timeweb и REG.RU — кого выбрать

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

Обновлено: 2026-09-14
Время чтения: ~8 мин
Автор: Алексей Кузнецов (Ведущий системный архитектор)
Быстрый ответ & Краткая суть

Объектное хранилище с S3-совместимым API в России предлагают Selectel (самая широкая функциональность: холодный и архивный классы, CDN, ФСТЭК), Timeweb Cloud (выгодная цена и простая панель) и REG.RU (базовый вариант для виртуального хостинга). Цены начинаются от 1,2 ₽/ГБ в месяц за горячее хранилище. Подключение через стандартную библиотеку boto3 занимает три строчки кода.

Selectelот 1.2 ₽/ГБ, холодное + CDN + ФСТЭК
Timeweb Cloudот 1.5 ₽/ГБ, простой вход
REG.RUот 2.0 ₽/ГБ, удобно к их хостингу
ПротоколS3-совместимый API (boto3 / s3cmd / rclone)
Ключевые выводы и краткая суть
  • S3-совместимое хранилище позволяет держать медиафайлы и бэкапы отдельно от диска сервера — сколько угодно, сколько готовы платить.
  • У Selectel самая зрелая реализация: есть холодное и архивное хранилище, встроенный CDN и готовая интеграция с Kubernetes.
  • Timeweb Cloud запустил собственное объектное хранилище в конце 2025 года — пока без архивного класса, зато с простейшей панелью и копеечными ценами.
  • Для маленьких проектов до 50 ГБ принципиальной разницы нет — выбирайте по удобству панели и поддержке.

S3-хранилища российских провайдеров: стоимость и возможности

ПараметрSelectelTimeweb CloudREG.RU
Цена горячего хранилищаот 1.2 ₽/ГБот 1.5 ₽/ГБот 2.0 ₽/ГБ
Холодное хранилищеЕсть (от 0.6 ₽/ГБ)В разработкеНет
Бесплатный объём10 ГБ (грант)5 ГБ (тест)Нет
Встроенный CDNДа (Selectel CDN)НетНет
Максимальный размер объекта5 ТБ (multipart)5 ТБ1 ТБ
Совместимость с AWS SDKПолная (s3cmd, boto3, rclone)ПолнаяЧастичная
Соответствие 152-ФЗДа (аттестат ФСТЭК)НетНет

Зачем вообще нужно S3-хранилище, если есть диск на сервере

Вопрос звучит логично, пока не попробуешь масштабировать проект. Допустим, ваш магазин на Битриксе хранит фотографии товаров прямо на NVMe-диске VPS. Диск заканчивается — приходится заказывать тариф побольше. А потом ещё больше. И вдруг оказывается, что три четверти оплаченного NVMe заняты картинками, которые отдаются один раз в день.

Объектное хранилище решает это элегантно: медиафайлы, пользовательские аплоады, резервные копии баз данных уходят в отдельный бесконечный пул. Вам не нужно пересоздавать сервер — достаточно прицепить бакет по API и перенести статику.

Когда S3 не нуженЕсли у вас лендинг на 20 страниц с парой фото — не усложняйте. S3 имеет смысл с объёма от 10–20 ГБ файлов или когда нужна раздача статики через CDN.

Selectel: самый зрелый S3 на российском рынке

У Selectel объектное хранилище существует с 2018 года и прошло через все стадии боевого закалки. Поддерживаются три класса хранения: горячее (для активных файлов), холодное (для архивов, к которым обращаются раз в месяц) и архивное (для лент и логов, которые хранят годами).

Из приятного — бесшовная интеграция с CDN Selectel. Включаете в настройках бакета раздачу через сеть доставки, и ваши файлы автоматически кэшируются на узлах в Москве, Петербурге и Казани. Для коммерческих проектов с аудиторией по всей стране это ощутимо снижает задержки.

Подключение к S3-хранилищу через Python (boto3)

Все три провайдера поддерживают стандартный протокол Amazon S3, поэтому для работы подойдёт та же библиотека boto3, которую вы используете с AWS. Нужно только подставить адрес точки входа (endpoint) и ключи из панели провайдера.

connect-s3.py
import boto3

# Пример для Selectel S3
session = boto3.session.Session()
client = session.client(
    service_name='s3',
    endpoint_url='https://s3.storage.selcloud.ru',
    aws_access_key_id='ВАШ_ACCESS_KEY',
    aws_secret_access_key='ВАШ_SECRET_KEY',
)

# Загрузка файла в бакет
client.upload_file('backup.sql.gz', 'my-bucket', 'backups/2026-09/backup.sql.gz')

# Генерация временной ссылки (presigned URL) на скачивание
url = client.generate_presigned_url(
    'get_object',
    Params={'Bucket': 'my-bucket', 'Key': 'backups/2026-09/backup.sql.gz'},
    ExpiresIn=3600  # 1 час
)
print(url)
Рекомендованные конфигурации по теме статьи

Проверенные серверы от надежных провайдеров

Весь каталог
Хит цены
TI

Timeweb Cloud

Москва4.8

Cloud Start

CPU

1 ядер • 3.3 ГГц

RAM

1 ГБ

Диск

15 ГБ NVMe

Канал

200 Мбит/с

299 ₽/мес

RE

REG.RU

Москва4.4

Cloud-1

CPU

1 ядер • 2.8 ГГц

RAM

1 ГБ

Диск

20 ГБ SSD

Канал

200 Мбит/с

399 ₽/мес

TI

Timeweb Cloud

Москва4.8

Cloud Basic

CPU

2 ядер • 3.3 ГГц

RAM

2 ГБ

Диск

40 ГБ NVMe

Канал

200 Мбит/с

499 ₽/мес

Часто задаваемые вопросы (FAQ)

Можно ли использовать российское S3-хранилище вместо Amazon S3?

Да, все три рассматриваемых провайдера предоставляют API, совместимый со стандартом Amazon S3. Большинство инструментов (boto3, s3cmd, rclone, Cyberduck) работают без изменений — достаточно указать endpoint и ключи.

Безопасно ли хранить бэкапы баз данных в облачном хранилище?

При правильной настройке — абсолютно. Шифруйте дампы перед загрузкой (gpg или openssl), используйте отдельный сервисный аккаунт с минимальными правами и включите версионирование бакета, чтобы защититься от случайного удаления.

Какое хранилище выбрать для видеонаблюдения или стриминга?

Для записей камер, к которым обращаются редко, подойдёт холодное хранилище Selectel (от 0.6 ₽/ГБ). Для стриминга нужно горячее хранилище с CDN — здесь тоже лучший выбор Selectel с их собственной сетью доставки контента.