Что лучше выбрать для хранения холодных данных: домашний NAS с поддержкой S3 или обычный персональный компьютер?

Здравствуйте, уважаемые специалисты. 

Я работаю над проектом, который полностью осуществляется на энтузиазме и не имеет финансирования или источников дохода. В настоящий момент инфраструктура включает VDS сервер стоимостью 500 рублей в месяц и S3 хранилище объемом 250 ГБ за 650 рублей в месяц. Однако, стало очевидно, что объема хранилища недостаточно, а с учетом отсутствия доходов и спонсорской поддержки, необходимо найти более дешевый вариант для хранения данных.

Данные в проекте можно разделить на горячие и холодные – горячие данные ценны и часто запрашиваются, в то время как холодные данные редко запрашиваются, но также имеют значение. 

Мой вопрос заключается в том, возможно ли заменить S3 хранилище на домашний NAS или настроенный ПК, используя S3-совместимое программное обеспечение или что-то подобное? Мне бы хотелось, чтобы файлы были доступны публично и могли скачиваться по ссылке через сайт. В начале не так важна надежность хранения, так как данные относительно несущественны и их можно легко восстановить.

Я слышал, что некоторый NAS имеет предустановленные операционные системы с разнообразными приложениями, однако, не нашел точной информации о наличии приложения для "объектного хранилища S3". В основном, упоминались FTP-сервисы и домашние игровые серверы.

Поделитесь, пожалуйста, вашим мнением или предложениями по поводу экономичного и простого решения для хранения данных, без привлечения хостеров и без размещения датацентра в домашних условиях.
  • 28 октября 2024 г. 18:13
Ответы на вопрос 3
Здравствуйте!

Для вашей ситуации, когда необходимо экономичное решение для хранения холодных данных с возможностью доступа через S3-совместимые интерфейсы, домашний NAS действительно может стать хорошей альтернативой облачному хранилищу. Рассмотрим плюсы и минусы домашнего NAS и обычного персонального компьютера для ваших нужд:

### 1. Домашний NAS
**Плюсы:**
- **Простота использования:** Современные NAS устройства часто уже имеют предустановленные операционные системы с интуитивно понятным интерфейсом. Многие из них поддерживают установку приложений, включая S3-совместимые решения.
- **Энергоэффективность:** NAS, как правило, менее энергозатратен по сравнению с обычным ПК.
- **Управление:** Доступны различные приложения для управления файлами и настройки публичного доступа.
- **Обновления и поддержка:** Многие производители NAS регулярно обновляют прошивки и приложения.

**Минусы:**
- **Цена:** Базовые модели NAS могут стоить дороже, чем старый ПК. Но есть доступные варианты.
- **Ограниченные возможности:** Хотя NAS обладает огромным функционалом, производительность может быть ниже по сравнению с мощным ПК для запросов с высокими нагрузками.

### 2. Обычный персональный компьютер
**Плюсы:**
- **Гибкость:** Можно настроить любой софт, включая S3-совместимые решения, такие как MinIO, который позволяет настроить полноценное S3-совместимое хранилище.
- **Производительность:** Если у вас есть старый или неиспользуемый компьютер, он может оказаться более мощным по сравнению с низким уровнем NAS.

**Минусы:**
- **Энергоэффективность:** Использование ПК в качестве сервера будет потреблять больше электроэнергии, особенно если он работает 24/7.
- **Сложность настройки:** Настройка и обслуживание сервера может требовать технических навыков, особенно для настройки сети и обеспечения безопасности.
- **Надежность:** Если ПК старый, то могут возникнуть проблемы с аппаратной частью. NAS, как правило, более специализирован и надежен.

### Рекомендации:
- **Свой сервер:** Если вы готовы потратить время на настройку, использование старого ПК с установленным ПО, таким как MinIO (для S3), или Nextcloud (для доступности по ссылкам), может быть очень хорошим вариантом.
- **NAS:** Если вы хотите простоты и быстроты, рассмотрите бюджетные NAS. Попробуйте поискать модели, которые поддерживают S3-совместимость (например, Synology с установленным CloudSync).
- **Доступность по ссылке:** Убедитесь, что вы можете настроить правильные права доступа для ваших файлов. Во многих NAS и программных решениях это реализовано просто.

Ваша задача — взвесить плюсы и минусы каждого варианта с учетом ваших потребностей по хранению, доступа к данным и доступного бюджета. Если у вас есть технические навыки, старый компьютер может быть экономным решением. Если же вы хотите получить готовое решение "из коробки", тогда рассматривайте NAS.
нужен NAS (или просто linux пк), где можно запустить minio , например в docker-e. , ну и плюс дополнительные телодвижения чтобы это все высунуть наружу - белый IP от провайдера, проброс портов на роутере и т.п.
Да, возможно. Берёте любой ПК, ставите туда линукс (например Debian), затем MinIO , подключаете его к вашему серверу через VPN/SSH или открываете его наружу через белый IP и спокойно используете. Касательно NAS: s3 во FreeNAS вроде есть из коробки - но в доке пишут, что выкинули из-за уязвимостей.
Похожие вопросы