Azure Service Fabric vs Azure Container Services

Я понимаю, что как Azure Service Fabric, так и Azure Container Services могут использоваться для размещения микросервисов через контейнеры.

В каких сценариях это практично и экономически выгодно использовать один над другим? Каковы некоторые сильные варианты использования для сайтов Azure Service Fabric и Azure Container Services хостинга

I прочитал это сравнение, но не нашел его всеобъемлющим

Обновление: сравнительная таблица, подобная той, что находится в этой диаграмме, помогла бы сохранить точки "липкими" и запоминающимися при выборе варианта использования ></a>

Ответ 1

Рядом с ссылкой, которую вы вставили для Выбор между Azure Container Service, Azure Service Fabric и Azure Functions" - Ниже я узнал,.

Azure Service Fabric (ASF) больше предлагает PaaS, а Azure Container Service (ACS) больше похожа на IaaS.

  • ASF дает вам свою собственную конкретную модель программирования, которая, если вы последуете за ней, вы сможете воспользоваться функциями ASF. Вот почему есть ASF SDK для С#/Java, который вам нужно использовать. Однако ASF дополнительно позволяет гостевым исполняемым файлам и компоновке контейнеров Docker (не уверен, насколько они будут использоваться по сравнению с ACS или они будут на уровне).
  • В настоящий момент ASF является только Windows (теперь доступен ASF для просмотра Linux, февраль 2017 года) (он пахнет поддержкой поставщика)
  • ASF предлагает вам модель Actor, которая хороша для решения IoT (возможно, быстрее реализовать, чем для DIY на ACS)

  • ACS в этом смысле более открыта; он предоставляет только модель на основе контейнеров и в значительной степени полагается и поддерживает экосистему докеров. И как только в его контейнере очень много технологий, агностик. Это также может быть причиной нажатия Microsoft для Windows Nano, которая является основой для контейнеров на уровне Windows (на мой взгляд). Таким образом, с помощью ACS вы можете либо использовать Windows или Linux, либо оба.

  • ACS также позволяет использовать open source, известные в отрасли контейнерные оркестры, включая Docker Swarm, DC/OS-Mesos. В то время как ASF имеет своего рода оркестровку. Другими словами, ASF обеспечивает более интегрированную, удобную в использовании многофункциональную модель, но ACS дает вам гораздо большую открытость и гибкость.

Сторонники MS на какой-то конференции также упомянули, что можно считать, что ASF - это скорее ориентированный на Microsoft магазин, а ACS больше ориентирован на технологии с открытым исходным кодом.

Ответ 2

Гросс над упрощением. Если ваш парень ACS Linux, вероятно, будет соответствовать тому, что вы хотите лучше. Если вы создаете Windows-код Windows, ASF, вероятно, будет вам лучше.