Своё S3 на MinIO или аренда: что дешевле на 1 и 10 ТБ
На 1 и 10 ТБ аренда дешевле. 1 ТБ в стандартном классе S3 Selectel стоит около 2 560 ₽ в месяц (от 2,56 ₽ за ГБ/мес, наш расчёт), а своё S3 на облачном сервере с сетевым диском — около 10 700 ₽, на самом дешёвом подходящем выделенном сервере из каталога на 09.11.2026 (2 × 4 ТБ NVMe) — 18 600 ₽/мес. На 10 ТБ: около 25 600 ₽ за S3 против 58 700 ₽/мес за выделенный сервер с 4 × 24 ТБ, и своё хранилище начинает выигрывать только примерно с 23 ТБ на одном сервере.
В этой статье
Для 1–10 ТБ рабочих данных приложения — арендованное S3 в стандартном классе; для копий и архива — в холодном. Своё S3 оставьте для разработки и для случаев, когда данные нельзя выносить с вашей площадки.
- Что брать
- S3 Selectel: стандартный класс для данных приложения, холодный — для бэкапов
- Цена от
- 2,56 ₽ за ГБ/мес стандартное, 1,25 ₽ за ГБ/мес холодное
- 1 ТБ / 10 ТБ
- ≈ 2 560 / ≈ 25 600 ₽ в месяц в стандартном классе (наш расчёт, без запросов и трафика)
- Отдельно
- запросы GET/HEAD/PUT/POST/COPY и исходящий трафик в интернет — ставки в калькуляторе
- Когда не подходит
- данные обязаны остаться на вашем железе, очень много скачиваний наружу или от ~23 ТБ данных на одном сервере
Реклама. АО «Селектел», ИНН 7810962785, selectel.ru. erid: 2VtzqvP4DFL
Что нужно понять за минуту
S3 — это не программа, а способ разговаривать с хранилищем: положить файл, забрать файл, получить список. Его понимает почти всё — от бэкапов до сайтов с картинками. Поэтому «своё S3» и «арендованное S3» для приложения выглядят одинаково: меняется только адрес и ключи. Разница — в деньгах и в том, кто отвечает за диски.
Сравнивать надо честно. В арендованном S3 вы платите за хранение, запросы и исходящий трафик, а копии данных провайдер держит сам: в мультизональном пуле ru-6 реплики синхронно разложены по трём дата-центрам, в остальных пулах — по разным стойкам одного ЦОД. В своём S3 вы платите за сервер и диски, а копии, обновления и замена сломанного диска — ваша работа.
И главная новость 2026 года: открытый MinIO, с которого обычно начинают, больше не развивается. Репозиторий переведён в архив 25 апреля 2026 года с пометкой «больше не поддерживается», бесплатная версия распространяется только исходным кодом, готовых сборок нет. Лицензия осталась прежней — GNU AGPLv3. Сама MinIO предлагает вместо неё AIStor Free — отдельный продукт со своей бесплатной лицензией. Если вы выбираете движок с нуля, в этой статье мы берём SeaweedFS (лицензия Apache 2.0) или Garage; коротко о самом MinIO — в глоссарии.
Сколько стоит
Сравниваем пять вариантов на 1 и 10 ТБ полезных данных. Для своего S3 на облачном сервере берём Standard 2 vCPU / 4 ГБ и сетевой HDD-диск; на выделенном — самые дешёвые серверы из каталога на 08.11.2026, где HDD хватает на нужный объём в зеркале (две копии на двух дисках).
| Вариант | Из чего складывается цена | 1 ТБ в месяц | 10 ТБ в месяц |
|---|---|---|---|
| S3 Selectel, холодный класс | 1,25 ₽ за ГБ/мес | ≈ 1 250 ₽ | ≈ 12 500 ₽ |
| S3 Selectel, стандартный класс | 2,56 ₽ за ГБ/мес | ≈ 2 560 ₽ | ≈ 25 600 ₽ |
| Своё S3 на облачном сервере | сервер 2 539,74 ₽/мес + сетевой HDD 8,16 ₽ за ГБ/мес | ≈ 10 700 ₽ | ≈ 84 140 ₽ |
| Своё S3 на выделенном сервере | CL26-NVMe (2 × 4 ТБ NVMe) на 1 ТБ, EL50-HDD-10GE (4 × 24 ТБ HDD) на 10 ТБ | 18 600 ₽/мес | 58 700 ₽/мес |
| То же, три сервера в разных ЦОД | три таких сервера, как реплики в ru-6 |
≈ 55 800 ₽ | ≈ 176 100 ₽ |
проверено 08.11.2026 · S3 · диски · серверы · цены с НДС 22 %
Как считали (наш расчёт, 1 ТБ = 1 000 ГБ): S3 — объём × цена за ГБ, например 1 000 × 2,56 ≈ 2 560 ₽. Облачный сервер — 2 539,74 + 1 000 × 8,16 ≈ 10 700 ₽; загрузочный диск и публичный IP сверху. Три выделенных сервера — цена одного × 3. Цены S3 — «от» с карточек классов, сетевой HDD — по прайсу для Москвы (ru-6a): в других пулах ставки могут отличаться, сверяйте в калькуляторе. Запросы и исходящий трафик S3 не учтены: их ставки Selectel показывает только в калькуляторе. Время администратора тоже не учтено — и даже без него своё хранилище на этих объёмах дороже.
Что видно из таблицы:
- Своё S3 на облачных дисках не окупается никогда. Гигабайт сетевого HDD стоит 8,16 ₽ за ГБ/мес, а гигабайт S3 — от 2,56 ₽ за ГБ/мес. Сверху ещё сервер. Единственный плюс такого варианта — сетевой диск сам хранится в трёх репликах, так что за сохранность дисков отвечает провайдер.
- Выделенный сервер выигрывает только на больших объёмах. EL50-HDD-10GE за 58 700 ₽/мес при двух копиях каждого объекта даёт около 48 ТБ полезного места (4 × 24 ТБ / 2). Дешевле стандартного S3 он становится примерно с 23 ТБ данных (58 700 / 2,56 ≈ 22 930 ГБ), дешевле холодного — примерно с 47 ТБ, то есть почти никогда. И это один сервер в одном ЦОД.
- Цена стандартного класса — «от». По документации Selectel она зависит от объёма потребления, поэтому на 10 ТБ калькулятор может показать другую ставку. Холодный и ледяной классы стоят одинаково на любом объёме. Свой объём и класс удобно прикинуть в калькуляторе S3.
Когда своё S3 всё-таки выгоднее, деньги решают не гигабайты, а трафик. Исходящий трафик S3 оплачивается за каждый гигабайт. У выделенных серверов Selectel канал 1 Гбит/с без лимита трафика входит в цену, у облачного сервера бесплатны 3 ТБ исходящего трафика в месяц на аккаунт, дальше — 0,90 ₽/ГБ. Если ваше хранилище отдаёт наружу десятки терабайт в месяц, сравните счёт за трафик S3 в калькуляторе с ценой выделенного сервера — подобрать конфигурацию поможет калькулятор аренды сервера.
Как развернуть своё S3 для разработки или на своём железе
Своё S3 нужно в трёх случаях: локальная разработка и тесты, данные, которые по правилам компании не покидают ваш сервер, и очень большой исходящий трафик. Ниже — минимальная установка SeaweedFS на одном сервере с Docker. Ключи — заглушки, в настоящей установке берите их из менеджера секретов.
1. Запуск
SeaweedFS в одном контейнере поднимает всё нужное для S3 и сам создаёт бакет из переменной S3_BUCKET:
# docker-compose.yml
services:
s3:
image: chrislusf/seaweedfs:latest # в проде закрепите конкретную версию
restart: unless-stopped
ports:
- "127.0.0.1:8333:8333" # S3 API только на локальном адресе
environment:
AWS_ACCESS_KEY_ID: ${S3_ACCESS_KEY}
AWS_SECRET_ACCESS_KEY: ${S3_SECRET_KEY}
S3_BUCKET: app-data
volumes:
- /srv/s3-data:/data
cat > .env <<'EOF'
S3_ACCESS_KEY=ЗАГЛУШКА-ACCESS-KEY
S3_SECRET_KEY=ЗАГЛУШКА-SECRET-KEY
EOF
chmod 600 .env
docker compose up -d
Порт опубликован на 127.0.0.1 не случайно: порты Docker, открытые на 0.0.0.0, обходят правила ufw. Наружу хранилище отдавайте через обратный прокси с HTTPS (Caddy или nginx).
2. Проверка
export AWS_ACCESS_KEY_ID=ЗАГЛУШКА-ACCESS-KEY
export AWS_SECRET_ACCESS_KEY=ЗАГЛУШКА-SECRET-KEY
echo "test" > hello.txt
aws --endpoint-url http://127.0.0.1:8333 s3 cp hello.txt s3://app-data/
aws --endpoint-url http://127.0.0.1:8333 s3 ls s3://app-data/
Если файл появился в списке, приложение можно переключать на этот адрес. Те же команды с адресом и ключами из панели Selectel работают и с арендованным S3 — это и есть смысл совместимости.
3. Если нужен Garage
Garage с версии 2.3.0 умеет сам собрать одноузловой кластер и бакет: это команда garage server --single-node --default-bucket (в контейнере dxflrs/garage тоже), ключ и имя бакета она берёт из переменных GARAGE_DEFAULT_ACCESS_KEY, GARAGE_DEFAULT_SECRET_KEY и GARAGE_DEFAULT_BUCKET. Ещё нужен файл garage.toml с путями к данным и метаданным, replication_factor и секретами; полный пример — в официальном быстром старте. Без отдельных томов для каталогов данных и метаданных контейнер теряет всё при пересоздании — это прямо сказано в документации.
4. Что сделать до того, как класть туда настоящие данные
- Мониторинг заполненности и здоровья дисков с алертом, а не «посмотрю иногда».
- Копию на вторую площадку: другой сервер, другой ЦОД или арендованное S3 в холодном классе. Как настроить такую копию через restic — в гайде про S3 для бэкапов.
- План замены диска и проверку восстановления хотя бы раз.
Что не подойдёт и ограничения
- Своё S3 на одном сервере — не бэкап. Две копии на двух дисках спасают от поломки диска, но не от пожара, удаления по ошибке или шифровальщика. Сравнивать один сервер с S3 в пуле
ru-6, где данные лежат в трёх ЦОД, нечестно — честное сравнение в последней строке таблицы. - Старые сборки MinIO. Бесплатная версия больше не получает исправлений, а готовых сборок новее архивных нет. Держать такой MinIO открытым в интернет — плохая идея. AIStor Free — другой продукт с другой лицензией: прочитайте её условия до установки в компании.
- Медленные сетевые HDD. Базовый сетевой HDD облачного сервера ограничен 100 МБ/с и 320 IOPS на чтение; один диск — до 10 ТБ. Для активного хранилища с тысячами мелких файлов этого мало.
- Серверы с большими HDD бывают в дефиците. На 09.11.2026 EL50-HDD-10GE был в листе ожидания, а AL12-NVMe с 2 × 8 ТБ HDD за 41 000 ₽/мес — в единственном экземпляре; в зеркале у него 8 ТБ, на 10 ТБ данных не хватит. Самый дешёвый сервер с HDD из каталога 8 ноября, EL10 за 9 380 ₽, на следующий день уже разобрали. Наличие меняется, проверяйте каталог перед расчётом.
- Ограничения арендованного S3. У Selectel не больше 2 000 запросов в секунду на бакет (рекомендация — до 250), объект до 50 ТБ, до 5 ГБ за один запрос. Если данные лежат там, при нехватке денег на балансе доступ блокируется, а через 30 дней данные удаляются.
- Переезд. Встроенный инструмент Selectel бесплатно забирает данные из любого S3-совместимого хранилища, в том числе MinIO, если источник доступен из интернета; за одну миграцию рекомендуется переносить до 500 ТБ, больше — через тикет. Обратно, из S3 Selectel к стороннему хранилищу, этот инструмент не переносит: такой переезд делается своими средствами, например через rclone.
Если вы ещё выбираете между провайдерами и классами хранения, начните с обзора S3-хранилищ в России. Если вопрос в домашнем архиве — посмотрите сравнение NAS и облака.
Как мы сделали
Своё S3 под копию вне дома мы не поднимали. Наш домашний сервер каждую ночь делает дампы PostgreSQL на второй диск, а копию вне дома restic шифрует и отправляет в арендованное S3-совместимое хранилище: в первую ночь ушло ~29 ГБ баз и ~3 ГБ конфигов, затем ~166 ГБ вложений. Смысл копии вне дома — в другом месте и на чужом железе, поэтому своё хранилище рядом с основным сервером задачу не решило бы. По дороге выяснилось, что из 166 ГБ вложений почты около 100 ГБ — дубли: одна картинка из подписи лежала 75 000 раз. Прежде чем считать, сколько терабайт вам нужно, проверьте дедупликацию — она может сократить счёт сильнее, чем выбор между своим и арендованным S3.
Частые вопросы
MinIO S3-хранилище — можно ли им пользоваться в 2026 году?
Открытый репозиторий MinIO переведён в архив 25 апреля 2026 года и больше не поддерживается: исправлений и готовых сборок для бесплатной версии нет, её можно только собрать из исходников. Уже работающий MinIO продолжит работать, но держать его открытым в интернет без обновлений рискованно. Для новых установок смотрите SeaweedFS или Garage, либо AIStor Free от самой MinIO с отдельной лицензией.
Можно ли сделать S3-хранилище локально?
Да. SeaweedFS запускается одной командой Docker, Garage — командой и коротким файлом настроек, на ноутбуке или сервере в офисе и отвечают по тому же S3 API, что и облако. Для разработки и тестов это удобнее облака. Для данных, которые нельзя потерять, одной локальной машины мало: нужна копия в другом месте.
Как развернуть своё S3-хранилище?
Возьмите сервер с дисками нужного объёма, поставьте Docker и запустите SeaweedFS с ключом доступа и именем бакета в переменных окружения. Порт S3 закройте на локальный адрес и откройте наружу через обратный прокси с HTTPS. Затем настройте мониторинг дисков и копию данных на вторую площадку.
Какие S3-хранилища есть с открытым кодом?
Среди известных — MinIO (лицензия AGPLv3, репозиторий в архиве с апреля 2026 года), SeaweedFS (лицензия Apache 2.0, развивается) и Garage. Все три говорят на S3 API, поэтому приложения и утилиты вроде rclone, restic и AWS CLI работают с ними без переделки.
Сколько стоит хранить 1 ТБ в S3?
В Selectel 1 ТБ в стандартном классе — около 2 560 ₽ в месяц, в холодном — около 1 250 ₽, в ледяном — около 890 ₽ (наш расчёт по цене за ГБ). Сверху оплачиваются запросы и исходящий трафик, их ставки показывает калькулятор провайдера. Входящий трафик и трафик внутри Selectel бесплатны.
Источники
- Объектное хранилище S3 — selectel.ruпроверено 08.11.2026
- Модель оплаты S3 — docs.selectel.ruпроверено 08.11.2026
- Описание S3 и репликация по пулам — docs.selectel.ruпроверено 08.11.2026
- Ограничения S3 — docs.selectel.ruпроверено 08.11.2026
- Миграция данных в S3 (источники, доступ из интернета) — selectel.ruпроверено 08.11.2026
- Миграция в S3 — docs.selectel.ruпроверено 08.11.2026
- Сетевые диски облачных серверов — docs.selectel.ruпроверено 08.11.2026
- Цены на ресурсы облака — selectel.ruпроверено 08.11.2026
- Калькулятор облачных серверов — selectel.ruпроверено 08.11.2026
- Выделенные серверы — selectel.ruпроверено 08.11.2026
- Репозиторий MinIO (архив, статус и лицензия) — github.comпроверено 09.11.2026
- SeaweedFS: быстрый старт и лицензия — github.comпроверено 09.11.2026
- Garage: быстрый старт — garagehq.deuxfleurs.frпроверено 09.11.2026
Связанные гайды
- Гайд
S3-хранилище в России: как выбрать и где арендовать
Как выбрать S3-хранилище в России: классы хранения, где спрятана цена (трафик, запросы, метаданные), 152-ФЗ, надёжность, лимиты и сколько стоит 1 ТБ.
- Инструмент
Калькулятор S3: сколько стоит хранить 100 ГБ, 1 ТБ и 10 ТБ
Стоимость хранения в объектном хранилище S3 по классам — стандартное, холодное, ледяное — для файлов и бэкапов restic с историей копий.
- Гайд
NAS или облако: что дешевле и как хранить копию вне дома
Домашний NAS или облако: считаем 5 лет хранения 1 и 4 ТБ, цену копии важного в S3 и показываем, как отправить бэкап NAS из дома через restic.
- Гайд
Хранилище для бэкапов в S3: какой класс выбрать и как настроить restic
Какой класс S3 взять под резервные копии, сколько стоит хранить 200 ГБ и 1 ТБ и как настроить restic: ключ на один бакет, systemd-таймер, проверка копий.
- Термин
MinIO (сервер S3-хранилища)
Что такое MinIO: программа для своего S3-хранилища на сервере. Лицензия AGPLv3, архив репозитория в 2026 году и чем его заменить.