Поделиться через


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

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

Service Fabric позволяет создавать кластеры Service Fabric на любых виртуальных машинах или компьютерах под управлением Windows Server или Linux. Однако автономные кластеры недоступны в Linux. Дополнительные сведения о различиях в поддержке функций для Windows и Linux см. в разделе "Различия между Service Fabric в Linux и Windows".

Преимущества кластеров в 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 и управления ими сохраняет актуальность при переходе из одной среды в другую.
  • Широкий охват клиентов не ограничен средой размещения.
  • Дополнительный уровень надежности и защиты от масштабных простоев обеспечивается за счет перемещения служб в другую среду развертывания в случае отключения центра обработки данных или поставщика облачных решений.

Следующие шаги