Подходит ли облачный хостинг для команды разработчиков из 1 человека?

StackOverflow https://stackoverflow.com/questions/1034279

  •  06-07-2019
  •  | 
  •  

Вопрос

Я создаю веб-приложение .NET MVC.Подходит ли облачный хостинг для шоу с участием одного человека?

Поскольку StackOverflow работает с простой настройкой на 2 узла и может легко выполнять 1 миллион просмотров страниц в день, имеет ли смысл вообще облачный хостинг, пока вы не достигнете этого уровня?

Как вы думаете, действительно ли облачный хостинг устранит проблему размещения серверов?

Это было полезно?

Решение

Существуют очень разные виды облачного хостинга, и ответ зависит от того, о каком виде хостинга вы говорите.

Одним из отличных ресурсов является вторая половина эта презентация.

Я чрезмерно упрощу и разделю их на две крайности:сервисы хостинга, которые просто предоставляют вам виртуальную машину (VM), такую как EC2 от Amazon, и те, которые предоставляют вам среду приложений, такую как AppEngine от Google.

Думая сначала о подходе виртуальной машины, я бы сказал, что для небольшого "шоу из 1 человека" я действительно не стал бы сильно беспокоиться о проблеме масштабирования:это не будет иметь значения, если вы не добьетесь успеха, поэтому вам лучше использовать подход Twitter и работать над тем, чтобы добиться успеха, а затем заниматься масштабированием позже.Конечно, позже он вернется, чтобы укусить вас, но только в том случае, если вы добьетесь успеха.Беспокойтесь о разработке масштабируемой АРХИТЕКТУРЫ, но не беспокойтесь о масштабируемом ОБОРУДОВАНИИ.

Даже с этой оговоркой использование EC2 или какого-либо другого облачного хостинга может быть хорошей идеей.Это означает, что вы платите кому-то другому за беспокойство о счетах за электричество, покупке оборудования, подключении к сети, обслуживании системы и тому подобных вещах.И этот человек, вероятно, дешевле ВАШЕГО ВРЕМЕНИ, если только у вас нет опыта работы профессиональным системным администратором (или друга, которому вы можете заплатить смайлами и акциями).

Весь подход к этому вопросу меняется, если вы рассматриваете что-то вроде AppEngine от Google.(ПРИМЕЧАНИЕ:учитывая, что это веб-приложение .NET MVC, это, вероятно, не вариант для вас.Я все равно объясню все "за" и "против".) Это полностью меняет способ разработки вашего приложения, и это означает, что вы фактически привязаны к этому хостингу (или, по крайней мере, к этому виду хостинга) навсегда (или до тех пор, пока вы полностью не перепишете свою систему с нуля...не стройте никаких планов, которые основаны на этом!).В долгосрочной перспективе это может быть плохо или хорошо, сейчас трудно сказать.Но вы не можете превзойти затраты на запуск:в Google это БЕСПЛАТНО до тех пор, пока вы не достигнете объема трафика, который должен приносить некоторую прибыль.Действительно трудно обойтись без БЕСПЛАТНОГО хостинга И операционных расходов, поэтому я думаю, что в будущем некоторые небольшие магазины, рассчитанные на одного человека, пойдут по этому пути.

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

Другие советы

Значительным преимуществом при некоторых обстоятельствах может быть экономия средств.

Предположим, вам требуется совместное расположение резервного центра обработки данных, который может "включиться" в случае стихийного бедствия или отключения электроэнергии.Обслуживание двух наборов серверов в двух местах может оказаться непомерно дорогостоящим.Если облако уже обеспечивает такого рода резервирование на случай аварийных ситуаций, со временем это может сэкономить довольно много денег.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top