Найти тему

On-premise или Cloud для Хранилища Данных?


Сегодня ученица на курсе написала такой вопрос. Решил поделиться ответом не только в чате учеников, но и здесь ⤵️

Выбор On-premise или Cloud решения зависит от бизнес-потребностей компании и множества других факторов:
📍какими данными компания обладает,
📍какие объемы данных нужно хранить,
📍нефункциональные требования к хранилищу данных (безопасность, отказоустойчивость, надежность...)
📍выделяемый бюджет

➕плюсы облачного решения:
- быстро настраивается, т.к. есть уже готовые продукты в облаке
- не нужно держать большую команду инженеров для настройки и поддержки серверов
- в зависимости от нужных ресурсов может быть более выгодно чем покупать свой сервер и думать где его установить. некий pay as you go

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

➕плюсы on-premise решения ("свой купленный железный сервер"):
- в первую очередь решение всех минусов облака)
- неограниченное количество ресурсов для масштабирования (покупай ресурсы сколько хочешь на свой сервер)
- дается возможность хранить любые данные внутри сети компании, НО за безопасность данных отвечает сама компания и никто больше
- on-premise обычно быстрее работает, опять же зависит от ресурсов сервера, но еще важно что сервер стоит обычно где-то недалеко (возможно прямо в центральном офисе), что влияет на скорость работы

❌ минусы on-premise
- обычно это дорого и платить нужно сразу большую сумму в моменте (даже для небольших компаний стоимость может исчисляться десятками млн. рублей)
- своя команда инженеров для настройки и поддержания работоспособности
- ответственность за все ложится на плечи компании и команды инженеров в том числе (информационная безопасность, доступы, настройки сети, безопасное хранение данных)
1 минута