Облачный хостинг - это путь для команды разработчиков из 1 человека? - PullRequest
7 голосов
/ 23 июня 2009

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

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

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

Ответы [ 2 ]

2 голосов
/ 23 июня 2009

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

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

Я упрощу и классифицирую их на две крайности: службы хостинга, которые просто предоставляют вам виртуальную машину (ВМ), такую ​​как Amazon EC2, и службы, предоставляющие вам среду приложений, такую ​​как Google AppEngine.

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

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

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

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

1 голос
/ 23 июня 2009

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

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

...