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

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

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

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

2 ответа

Решение

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам