Что такое Сетка Service Fabric?

Важно!

Поддержка предварительной версии Сетки Azure Service Fabric была прекращена. Новые развертывания больше не будут разрешены через API Сетки Service Fabric. Поддержка существующих развертываний будет продолжена до 28 апреля 2021 г. включительно.

Дополнительные сведения см. в статье Прекращение поддержки предварительной версии Сетки Azure Service Fabric.

В этом видео представлен краткий обзор Сетки Service Fabric.

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

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

Эта статья содержит общие сведения о ключевых преимуществах Сетки Service Fabric.

Отличные возможности для разработчика

Сетка Service Fabric поддерживает все языки программирования и платформы, которые могут работать в контейнерах. Поддержка инструментов Visual Studio 2019 и Visual Studio Code обеспечивает расширенные возможности редактирования и отладки приложений .NET и .NET Core.

Используя сетку Service Fabric, можно делать следующее.

  • Переносить (по модели lift-and-shift) существующие приложения в контейнеры для модернизации и запуска текущих приложений в любых масштабах.
  • Создавайте и развертывайте новые приложения для микрослужб в масштабе Azure. Интеграция с другими службами Azure или существующими приложениями, запущенными в контейнерах. Каждая микрослужба является частью безопасного, изолированного от сети приложения. Микрослужба использует определенные политики управления ресурсами для ядер ЦП, памяти, дискового пространства и многого другого.
  • Интеграция с существующими приложениями и их расширение без внесения изменений в эти приложения. Используйте собственную виртуальную сеть для подключения существующего приложения к новому приложению.
  • Модернизируйте существующие приложения облачных служб, перейдя в Сетку Service Fabric.

Простой оперативный жизненный цикл

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

Используя сетку Service Fabric, можно делать следующее.

  • Развертывание и управление приложениями без явной подготовки к работе и управления инфраструктурой. Сетка Service Fabric подготавливает к работе, обновляет, исправляет и поддерживает базовую инфраструктуру.
  • Настройте непрерывную интеграцию с помощью встроенного инструментария, чтобы легко упаковывать и развертывать приложения.
  • Используйте все возможности ресурсов Azure Resource Manager. Примерами этих функций являются журнал аудита и управление доступом на основе ролей Azure (Azure RBAC). Все ресурсы, развертываемые в службе Сетки Service Fabric в Azure, — это ресурсы Azure Resource Manager. К этим ресурсам относятся приложения, службы, секреты и т. д.
  • Развертывание и управление ресурсами с помощью портала Azure, шаблонов Resource Manager, библиотек Azure CLI или PowerShell.
  • Настройте оперативный мониторинг и оповещение с помощью Application Insights (или выбранного средства) для сбора операционных и диагностических трассировок с платформы.
  • Получите доступ к информации о диагностике приложения из модели приложения, используя Application Insights или выбранное средство.
  • Оптимизируйте использование ресурсов, указав правила автомасштабирования для служб в определении приложения.

Возможности критически важных платформ

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

Используя сетку Service Fabric, можно делать следующее.

  • Воспользуйтесь преимуществами высокого уровня доступности, масштабирования ввода или вывода, обнаружения, оркестрации, маршрутизации сообщений, надежного обмена сообщениями, обновлений без простоя, управления безопасностью или секретами, аварийным восстановлением, управлением состояния, управлением конфигурацией и распределенными транзакциями.
  • При создании приложений выбирайте между несколькими моделями приложений.
  • Используйте возможности платформы, доступные через конечные точки REST, используя языковые привязки, созданные с помощью Swagger.
  • Развертывайте приложения в зонах доступности и нескольких регионах для обеспечения географической надежности.
  • Используйте все функции безопасности и соответствия, которые предоставляет Azure.

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

Для развертывания образца проекта с Visual Studio требуется всего несколько шагов. Дополнительные сведения см. в разделе Создание основного веб-сайта ASP.NET.

Найдите ответы на часто задаваемые вопросы.