В чем разница между Windows Azure и традиционным хостингом на Windows?

Мои знания о Windows Azure ограничены несколькими видео, которые я смотрел на веб-сайте Microsoft. Если не считать нескольких новых модных словечек, я не вижу, чем эта платформа отличается от традиционных веб-хостов, которые существуют уже много лет. Помимо уникальной модели выставления счетов (например, «транзакций хранилища в месяц»), что отличает Azure от традиционных веб-хостов, таких как Discountasp. net, с точки зрения фактически оказываемых услуг?


person James Jones    schedule 21.10.2010    source источник


Ответы (2)


Дополнительные услуги, которые выводят облачные вычисления (Azure) на шаг дальше традиционного хостинга? Вот несколько:

  • Балансировка нагрузки: гибкий набор вычислительных ресурсов может быть прозрачно сбалансирован по нагрузке за виртуальным маршрутизатором.

  • Доставка контента: всю работу, выполняемую сетью доставки контента, может прозрачно выполнять поставщик облачных вычислений, например Amazon CloudFront.

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

  • Масштабируемость: количество используемых вычислительных ресурсов должно автоматически увеличиваться или уменьшаться в зависимости от потребности.

  • Инструменты: с появлением основных поставщиков облачных вычислений инструменты значительно улучшились. Например, инструменты Windows Azure позволяют разработчикам тестировать все локально и легко развертывать в облаке, что позволяет людям легко создавать масштабируемые службы.

person Sachin Shanbhag    schedule 21.10.2010
comment
Все хорошие общие моменты, но если говорить конкретно об Azure, все хорошие вещи вступают в силу только в том случае, если у вас работает более одного экземпляра. У него есть автоматическое переключение при отказе, но только в центре обработки данных. Метеор может забрать ваши данные, если вы не откатили собственную резервную копию за пределами площадки. Увеличить количество экземпляров, которые придется иметь дело с повышенной нагрузкой, очень легко, но это не происходит автоматически. Если вы хотите этого, в настоящее время вам нужно свернуть свою собственную. - person knightpfhor; 21.10.2010
comment
@knightpfhor - это не обязательно правда. У вас по-прежнему есть масштабируемость, доставка контента, аварийное переключение и инструменты, как упоминалось выше, даже с одним экземпляром. Соглашение об уровне обслуживания для 99,95% доступности зависит от нескольких экземпляров, которые затем размещаются в отдельных доменах сбоя, так что в случае отказа одной стойки у вас все равно будет работающая виртуальная машина на другой стойке. - person David Makogon; 22.10.2010
comment
Здесь важно отметить, что он находится в другой стойке, а не в другом центре обработки данных, как указано в этом ответе. Если у вас есть только один экземпляр, у вас нет отработки отказа, этот экземпляр будет недоступен до тех пор, пока его нельзя будет перезапустить или повторно подготовить. - person knightpfhor; 22.10.2010

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

  • Мониторинг здоровья. В отличие от DiscountASP или любого веб-хоста со скидкой, структура Azure следит за состоянием ваших виртуальных машин и при необходимости выполняет перезапуски или перемещения машин.
  • Обслуживание ОС. Образы гостевой ОС Azure обновляются часто (я видел примерно 1 месяц между обновлениями). Сюда входят исправления безопасности, такие как уязвимость ASP.NET, а также другие обновления ОС.
  • Надежное хранение. В таблицах, больших двоичных объектах и ​​очередях, а также в SQL Azure, данные реплицируются тройной репликацией, поэтому нет риска потери данных (если вы явно не удалите данные, а затем уже тройной репликации удалите).
  • Обеспечение по требованию. Например, SQL Azure развертывает новую базу данных за считанные секунды. Для экземпляров виртуальных машин это занимает около 15-20 минут (например, вы хотите масштабировать свое приложение с 2 до 4 серверов).
  • Сервисный автобус. С помощью служебной шины AppFabric вы можете подключаться к локальным ресурсам, не открывая брандмауэр.
  • Контроль доступа. Azure предоставляет перехватчики для нескольких поставщиков, таких как Live ID и Yahoo!
  • Услуги, основанные на потреблении. Все, что я перечислил, предлагается по меню; вы платите за то, что используете. Например, нет никаких конкретных ежемесячных обязательств для определенного набора серверов. Например, у других хостеров, где вы платите коробкой, у вас фиксированная стоимость в месяц.
  • Выделенные виртуальные машины. Хотя верно то, что Azure запускает несколько виртуальных машин на одном сервере, каждый ящик ограничен 8 ядрами, что соответствует 1, 2, 4 или 8 виртуальным машинам, работающим на этом сервере. С DiscountASP и другими дисконтными хостерами могут быть десятки или сотни веб-сайтов, размещенных на одном устройстве, и ваша производительность будет зависеть от активности этих веб-сайтов, использования оперативной памяти и загрузки ЦП.

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

person David Makogon    schedule 22.10.2010