-1

Я хочу создать сайт вроде Ask.fm. Огромная база данных и канал, настроенный для каждого пользователя. Я хочу охватить миллион уникальных пользователей в день, и мне сказали, что хостинг-провайдеры не могут предоставить серверы, которые могли бы справиться с этим.

Мне также сказали, что для этого мне понадобится собственный дата-центр и серверы. Я не могу себе представить, сколько это будет стоить. Так не могли бы вы дать мне свои догадки? Я имею в виду, сколько будет стоить что-то подобное, скажем, 100 000 пользователей в день? Большое спасибо.

1 ответ1

1

Для тех, кто на самом деле управляет такими вещами, этот вопрос очень наивен. Мы могли бы легкомысленно сказать: «Баджиллион долларов», но это вам не поможет.

Вам нужно ответить на следующие вопросы, и как только у вас появятся эти ответы, найти ответ на этот вопрос достаточно просто:

  1. Насколько велика база данных? Петабайт? Сколько данных вы храните ежедневно? Как вы хотите хранить это? Postgres дБ? Hadoop? Вкус NoSQL? И это фактор приложения, которое вы создаете. Django? Javascript? Рубин? Scala?

  2. У вас есть макет приложения? Или, по крайней мере, четкое представление о том, какие данные вы хотите собирать и передавать в эти огромные хранилища данных? Это скажет вам, сколько времени потребуется, чтобы его кодировать. Надеюсь, у вас есть друзья, которые работают бесплатно, чтобы помочь.

  3. Вы можете найти поставщиков услуг, которые сделают все что угодно за правильную сумму денег. Вы должны спросить себя, будут ли обслуживаемые данные доступны 24/7 или только в определенные часы дня? Вам нужны вычислительные мощности, чтобы быть тяжелыми в определенные дни? Для большого количества данных (петабайт), вероятно, более рентабельно иметь пару центров обработки данных, которые хранят эти данные. Скорее всего, вам не нужно, чтобы в быстром онлайн-доступе каждый бит крутился.

Знайте свое приложение и что оно собирается хранить. Рассчитайте 100 000 пользователей в день, сколько времени приложение использует для данных.

Мы не можем дать вам смету расходов, потому что вы по сути попросили что-то без каких-либо данных, чтобы судить об этом. Я бы предложил приобрести учетную запись AWS или другую облачную среду и попытаться создать макет приложения в небольшом масштабе. Это будет отличный опыт обучения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .