Каковы преимущества использования службы без сохранения состояния Service Fabric по сравнению с ролью Cloud Service Worker? - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь понять преимущества использования Service Fabric по сравнению с ролью работника облачного сервиса.

В настоящее время я использую облачный сервис для хостинга (веб-роль и рабочая роль).

Будет ли какое-либо преимущество, если я изменю облачную службу на веб-приложение службы приложений для размещения веб-роли и службу без учета состояния службы Service Fabric для размещения рабочей роли? Если да, то в чем преимущества?

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Как сказал @PRADEEP CHEEKATLA, сама Service Fabric представляет собой уровень платформы приложений , который работает в Windows или Linux, тогда как облачные службы - это система для развертывания управляемых Azure виртуальных машин с рабочими нагрузками. прилагается.

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

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

Это важное различие по нескольким причинам:

1.Услуги в Service Fabric не привязаны к виртуальным машинам, которые их размещают; службы могут перемещаться в кластере, и, как ожидается, они будут перемещаться по разным причинам: балансировка ресурсов, отработка отказа, обновления приложений и инфраструктуры, а также ограничения размещения или нагрузки. Это означает, что адрес экземпляра службы может измениться в любое время.

2.В виртуальной машине в Service Fabric может размещаться несколько служб, каждая из которых имеет уникальные конечные точки.

Вот сравнение облачных сервисов с Service Fabric enter image description here

Кроме того, вы можете сослаться на эту статью, чтобы преобразовать Web и рабочие роли в сервисы Service Fabric без сохранения состояния .

0 голосов
/ 08 мая 2018

Service Fabric сама по себе представляет собой уровень платформы приложений, который работает в Windows или Linux, тогда как Cloud Services - это система для развертывания виртуальных машин, управляемых Azure, с подключенными рабочими нагрузками. Модель приложения Service Fabric имеет ряд преимуществ:

  • Быстрое время развертывания. Создание экземпляров ВМ может занять много времени. В Service Fabric виртуальные машины развертываются только один раз, образуя кластер, в котором размещается платформа приложений Service Fabric. С этого момента пакеты приложений могут быть развернуты в кластере очень быстро.
  • Высокоплотный хостинг. В облачных сервисах на виртуальной машине рабочей роли размещается одна рабочая нагрузка. В Service Fabric приложения отделены от виртуальных машин, на которых они выполняются, то есть вы можете развернуть большое количество приложений на небольшом количестве виртуальных машин, что может снизить общую стоимость для более крупных развертываний.
  • Платформа Service Fabric может работать в любом месте с компьютерами под управлением Windows Server или Linux, будь то Azure или локально. Платформа обеспечивает уровень абстракции поверх базовой инфраструктуры, поэтому ваше приложение может работать в разных средах.
  • Распределенное управление приложениями. Service Fabric - это платформа, которая не только размещает распределенные приложения, но и помогает управлять их жизненным циклом независимо от виртуальной машины или жизненного цикла компьютера.

Для получения дополнительной информации см. " Узнайте о различиях между облачными службами и Service Fabric перед миграцией приложений ".

Эта статья поможет вам понять варианты и сделать правильный выбор для вашего веб-приложения.

...