Для тех, кто на самом деле управляет такими вещами, этот вопрос очень наивен. Мы могли бы легкомысленно сказать: «Баджиллион долларов», но это вам не поможет.
Вам нужно ответить на следующие вопросы, и как только у вас появятся эти ответы, найти ответ на этот вопрос достаточно просто:
Насколько велика база данных? Петабайт? Сколько данных вы храните ежедневно? Как вы хотите хранить это? Postgres дБ? Hadoop? Вкус NoSQL? И это фактор приложения, которое вы создаете. Django? Javascript? Рубин? Scala?
У вас есть макет приложения? Или, по крайней мере, четкое представление о том, какие данные вы хотите собирать и передавать в эти огромные хранилища данных? Это скажет вам, сколько времени потребуется, чтобы его кодировать. Надеюсь, у вас есть друзья, которые работают бесплатно, чтобы помочь.
Вы можете найти поставщиков услуг, которые сделают все что угодно за правильную сумму денег. Вы должны спросить себя, будут ли обслуживаемые данные доступны 24/7 или только в определенные часы дня? Вам нужны вычислительные мощности, чтобы быть тяжелыми в определенные дни? Для большого количества данных (петабайт), вероятно, более рентабельно иметь пару центров обработки данных, которые хранят эти данные. Скорее всего, вам не нужно, чтобы в быстром онлайн-доступе каждый бит крутился.
Знайте свое приложение и что оно собирается хранить. Рассчитайте 100 000 пользователей в день, сколько времени приложение использует для данных.
Мы не можем дать вам смету расходов, потому что вы по сути попросили что-то без каких-либо данных, чтобы судить об этом. Я бы предложил приобрести учетную запись AWS или другую облачную среду и попытаться создать макет приложения в небольшом масштабе. Это будет отличный опыт обучения.