Назад | Перейти на главную страницу

Как разместить масштабируемое приложение для социальных сетей

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

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

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

Если у кого-то есть какие-либо рекомендации или советы, мы будем очень признательны.

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

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

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

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

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

Может, тогда вернись и расскажи нам, что ты сделал;)