Вопрос всегда в масштабе
Периодически при знакомстве или разговоре с кем-либо я рассказываю, чем занимаюсь. Нетехническим людям слова S3 или объектное хранилище ничего не говорят, поэтому я обычно говорю - делаем хранилище, чтобы хранить очень много данных
И у многих появляется непонимание в этот момент. А зачем вообще это делать? Потребность хранить данные появилась с распространением компьютеров, поэтому непонятно, зачем в нынешнее время делать какие-либо хранилища. Наверное, это давно решённая задача, не так ли?
Этот тезис, на самом деле, заставляет задуматься. Дело в том, что хранилище - это очень абстрактное понятие. Ваш личный ноутбук - тоже хранилище для ваших фото, видео, документов. Для хранения фотографий с отпуска не нужно что-то придумывать, просто сделал фото и оно уже хранится на телефоне - задача решена сразу
Если вам нужно хранить данные небольшой компании - можете взять сервер с некоторым количеством дисков и туда сохранять данные. Тоже понятно. А что если нужно сохранить такое количество данных, которое не влезает ни в один сервер, ни даже в один дата-центр? А если они ещё распределены географически? Вот тут и начинаются все проблемы
Вопрос всегда в масштабе. У вас может быть сайт с одним и тем же UI, но один обрабатывает 10 пользователей, а другой - 10 миллионов. Внешне - один и тот же интерфейс, а под капотом будут совершенно разные системы. Здесь так же - у вас есть условное хранилище, и, возможно, у него даже один и тот же интерфейс для взаимодействия, но для хранения терабайтов, петабайтов или экзабайтов требования к архитектуре могут очень сильно различаться
Для стандартных задач и объёмов обычно есть стандартные решения. А вот если вы хотите хранить петабайты или даже экзабайты данных, то вам, возможно, придётся дорабатывать готовые системы или строить собственное решение
———
Можете масштабировать количество реакций под постом 🔥
Post #34
166
- 🔥 11
- 🎉 1