Сравнение Azure и изолированных кластеров Service Fabric в Windows Server и Linux

Кластер Service Fabric — это подключенный к сети набор виртуальных машин или физических компьютеров, в котором вы развертываете микрослужбы и управляете ими. Узлом кластера называется компьютер или виртуальная машина, которая входит в состав кластера. Кластеры можно масштабировать до нескольких тысяч узлов. Если вы добавите новые узлы в кластер, реплики раздела службы подвергнутся повторной балансировке Service Fabric с учетом этих узлов. Общая производительность приложения улучшится, а конфликт доступа к памяти уменьшится. При неэффективном использовании узлов в кластере вы можете уменьшить их количество. Service Fabric снова перераспределит реплики и экземпляры секции по меньшему количеству узлов, чтобы эффективно использовать оборудование на каждом узле.

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

Преимущества кластеров в Azure

В Azure мы обеспечиваем интеграцию с другими функциями и службами Azure, которые делают эксплуатацию кластера и управление им проще и надежнее.

  • Портал Azure: облегчает создание кластеров и управление ими.
  • Диспетчер ресурсов Azure: с помощью диспетчера ресурсов Azure легко управлять всеми ресурсами, используемыми кластером, как единым целым. Кроме того, он упрощает отслеживание затрат и выставление счетов.
  • Кластер Service Fabric как ресурс Azure: кластер Service Fabric является ресурсом Azure, поэтому его можно моделировать, как и другие ресурсы в Azure.
  • Интеграция с инфраструктурой Azure: Service Fabric координирует свою работу с базовой инфраструктурой Azure для операционной системы, сетью и другими обновлениями, чтобы повысить доступность и надежность приложений.
  • Диагностика: в Azure мы предоставляем интеграцию с системой диагностики Azure и журналами Azure Monitor.
  • Автомасштабирование: для кластеров в Azure мы предоставляем встроенную функциональность автомасштабирования, основанную на наборах масштабирования виртуальных машин. В локальной среде и других облачных средах требуется реализовать собственную функцию автомасштабирования или выполнить масштабирование вручную с помощью интерфейсов API, предоставляемых Service Fabric для масштабирования кластеров.

Преимущества изолированных кластеров

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

Дальнейшие действия