Облачное S3-хранилище в России: Selectel, Timeweb и REG.RU — кого выбрать
Сравниваем цены за гигабайт, лимиты на запросы и скорость отдачи файлов. Примеры подключения на Python через boto3.
Объектное хранилище с S3-совместимым API в России предлагают Selectel (самая широкая функциональность: холодный и архивный классы, CDN, ФСТЭК), Timeweb Cloud (выгодная цена и простая панель) и REG.RU (базовый вариант для виртуального хостинга). Цены начинаются от 1,2 ₽/ГБ в месяц за горячее хранилище. Подключение через стандартную библиотеку boto3 занимает три строчки кода.
- S3-совместимое хранилище позволяет держать медиафайлы и бэкапы отдельно от диска сервера — сколько угодно, сколько готовы платить.
- У Selectel самая зрелая реализация: есть холодное и архивное хранилище, встроенный CDN и готовая интеграция с Kubernetes.
- Timeweb Cloud запустил собственное объектное хранилище в конце 2025 года — пока без архивного класса, зато с простейшей панелью и копеечными ценами.
- Для маленьких проектов до 50 ГБ принципиальной разницы нет — выбирайте по удобству панели и поддержке.
S3-хранилища российских провайдеров: стоимость и возможности
| Параметр | Selectel | Timeweb Cloud | REG.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 и перенести статику.
Selectel: самый зрелый S3 на российском рынке
У Selectel объектное хранилище существует с 2018 года и прошло через все стадии боевого закалки. Поддерживаются три класса хранения: горячее (для активных файлов), холодное (для архивов, к которым обращаются раз в месяц) и архивное (для лент и логов, которые хранят годами).
Из приятного — бесшовная интеграция с CDN Selectel. Включаете в настройках бакета раздачу через сеть доставки, и ваши файлы автоматически кэшируются на узлах в Москве, Петербурге и Казани. Для коммерческих проектов с аудиторией по всей стране это ощутимо снижает задержки.
Подключение к S3-хранилищу через Python (boto3)
Все три провайдера поддерживают стандартный протокол Amazon S3, поэтому для работы подойдёт та же библиотека boto3, которую вы используете с AWS. Нужно только подставить адрес точки входа (endpoint) и ключи из панели провайдера.
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)Проверенные серверы от надежных провайдеров
Timeweb Cloud
Cloud Start
CPU
1 ядер • 3.3 ГГц
RAM
1 ГБ
Диск
15 ГБ NVMe
Канал
200 Мбит/с
299 ₽/мес
Timeweb Cloud
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 с их собственной сетью доставки контента.