Моя компания создает базу данных из большого общедоступного набора данных. Когда мы его завершим, у нас будет что-то вроде 500 ГБ данных, но данные никогда не вырастут сверх этого. Он использует возможности Postgres по манипулированию полигонами и поэтому должен оставаться в Postgres.
Как мы можем разместить эту базу данных наиболее экономичным способом?
РЕДАКТИРОВАТЬ: я должен упомянуть, что мы хотим разместить эту базу данных в облаке, поскольку у нас нет собственных серверов на месте.
РЕДАКТИРОВАТЬ 2: Извините, позвольте мне уточнить. Эта база данных будет интегрирована в веб-приложение SAAS, поэтому потенциально многие пользователи будут обращаться к базе данных одновременно. Однако, как только мы его создадим, данные будут редко меняться, а если они действительно меняются, они будут только добавляться, но никогда не удаляться. Что-то вроде Linode, которое мы используем для размещения остальной части сайта, не имеет достаточно места для хранения. Мы хотим оптимизировать стоимость, но во вторую очередь мы предпочли бы сами не трогать какое-либо оборудование, поэтому покупка большого диска будет далеко не идеалом.
Используйте экземпляры Amazon. Пространство на 500 ГБ стоит дешево, например, 50 долларов США в месяц (10 центов за ГБ), и вы можете делать такие вещи, как несколько томов для распространения данных pgsql и многое другое.
Есть также такие сервисы, как newservers.com, где вы можете запускать экземпляры реальных серверов с реальными дисками и т. Д., Что избавляет вас от необходимости в центре обработки данных.
Это SO зависит от модели использования.
Но на самом деле - SSD на 500 Гб не стоит так дорого - и у него огромное преимущество в том, что у него ТОННА операций ввода-вывода, вам понадобятся десятки (множественное число) дисков, чтобы противостоять этому.
Я бы сказал, что это лучшее, что вы можете сделать - получить хороший SSD на 512 Гб.
Локальное хранилище определенно эффективно для файловой системы.
Локальный SSD - несомненное преимущество в скорости.
Много оперативной памяти на данный момент дешево.
Для ваших запланированных 500 ГБ вам действительно потребуется 500+ ГБ для накладных расходов файловой системы, неважно, что «данные никогда не вырастут сверх этого».
Из указанного выше хранилища вам потребуется резервирование и резервное копирование с бесперебойным питанием для запуска установки.
Кроме того, вы должны уделять внимание журналам файловой системы.
Работа на местном уровне действительно дорогостоящая и требует больших затрат рабочей силы, но просто надеюсь помочь здесь, чтобы кто-то принял решение по поводу затрат.
Если у вас нет сервера на сайте, просто купите хороший выделенный сервер с ssds. Я не уверен, действительно ли вы имеете в виду, что вам нужен облачный провайдер, такой как rackspace или amazon и т. Д., Или если вам достаточно центра обработки данных?