Как оценить стоимость сервера для создания приложения? - PullRequest
2 голосов
/ 24 декабря 2010

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

Ответы [ 5 ]

3 голосов
/ 24 декабря 2010

Как я уже сказал в своем ответе на ваш комментарий к @mark; это сложный вопрос, так как мы не знаем достаточно, чтобы делать хорошие прогнозы. Чтобы помочь вам сделать свои собственные прогнозы

В качестве единственного бизнес-плана (т. Е. Не в камне) подумайте о количестве пользователей, которых вы хотите запустить на данном оборудовании - для серверов данных / веб-серверов.

Будьте агрессивны, но в реальном мире разработчики должны будут написать код, чтобы сделать эту цель и включить эту часть в спецификацию для программного обеспечения - 200 одновременных пользователей на веб-сервере, например, и что 10 веб-серверам требуется двухъядерное ядро Сервер базы данных xeon или все, что нужно приложению.

Затем вы можете построить график расширения по ходу дела; они, как правило, не являются линейными, поэтому имейте в виду фактор лжи, чтобы справиться с тем, что скатывает график с ходу.

Тогда не забывайте о резервном копировании, балансировщике нагрузки, брандмауэрах, менеджерах контента, прокси-серверах для кэширования и всем остальном сетевом комплекте, который вам понадобится.

Вам также потребуется бюджет, чтобы кто-то мог все это запустить ... Если это веб-приложение, вероятно, 3, чтобы обрабатывать его посменно. Либо так, либо убедитесь, что ваши ИТ-специалисты наиболее преданы делу, чтобы серверы перезагружались ночью, когда все пойдет не так.

Наконец ... Системе нужен DR? если так, то это нужно будет включить.

1 голос
/ 24 декабря 2010

Это действительно зависит от сложности приложения, ожидаемого трафика и платформы. Реальная стоимость заключается во времени управления вещью.

Я бы подумал, что amazon aws (http://aws.amazon.com/ec2/pricing/). Существует даже бесплатный уровень для начала.

Они имеют готовые, бесплатные и доступные для приобретения системные образы, которые могут иметь необходимую конфигурацию. Вы можете использовать его, чтобы создать собственный образ и довольно легко развернуть его на многих серверах, если ваше приложение взлетит.

0 голосов
/ 24 декабря 2010

Взгляните на сайты Dell, IBM или HP, скажем, и посмотрите, указывают ли они приблизительные цифры. Сравните со стоимостью таких услуг, как Amazon EC2 или Microsoft Azure. Невозможно сказать вам, что вам нужно, не зная, что вы на самом деле делаете.

0 голосов
/ 24 декабря 2010

Это сильно зависит от количества пользователей, которые одновременно используют ваш сервис, и, конечно же, от того, какой объем трафика у вас будет. Без более подробной информации невозможно оценить любые затраты.

Edit:

Возможно, будет лучше, если вы сядете с разработчиком, объясните ей / ему, что вы хотите сделать. Есть хорошая программа расчета от Amazon WebServices (облако). Вы можете найти его здесь: http://calculator.s3.amazonaws.com/calc5.html

Например, если вам понадобится 5 экземпляров среды ЦП Linux на один год + балансировщики нагрузки (они распределят нагрузку на экземпляры) + трафик (50000 ГБ на выходе + 500 ГБ на входе) (на пользователя приходится 1 ГБ / месяц + в 100 МБ / месяц) Это будет единовременный платеж в размере 2275 долл. США и ежемесячный взнос в размере 7101 долл. США

.

http://calculator.s3.amazonaws.com/calc5.html?key=calc-DE0DC116-63C1-440E-BE15-213263DC4E2B

Но это слишком сложный вопрос, чтобы полагаться только на догадки. Преимущество Amazon AWS в том, что вы можете расти вместе с приложением. Возможно, было бы лучше начать с малого и посмотреть, что вам понадобится.

0 голосов
/ 24 декабря 2010

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

...