Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Service Fabric — это платформа распределенных систем , которая упрощает упаковку, развертывание и управление масштабируемыми и надежными микрослужбами и контейнерами. Service Fabric также решает значительные проблемы при разработке облачных приложений и управлении ими .
Ключевым отличием Service Fabric является его сильная направленность на разработку служб с сохранением состояния. Вы можете использовать модель программирования Service Fabric или запускать контейнерные службы с отслеживанием состояния, написанные на любом языке или коде. Кластеры Service Fabric можно создавать в любом месте, включая Windows Server и Linux в локальной среде и других общедоступных облаках, в дополнение к Azure.
Service Fabric предоставляет множество служб Майкрософт сегодня, включая Базу данных SQL Azure, Azure Cosmos DB, Кортана, Microsoft Power BI, Microsoft Intune, Центры событий Azure, Центр Интернета вещей Azure, Dynamics 365, Skype для бизнеса и многие основные службы Azure.
Оркестрация контейнеров
Service Fabric — это оркестратор контейнеров Майкрософт для развертывания микрослужб и управления ими в кластере компьютеров, используя уроки, полученные при выполнении служб Майкрософт в большом масштабе. Service Fabric может развертывать приложения в секундах с высокой плотностью с сотнями или тысячами приложений или контейнеров на каждом компьютере. С помощью Service Fabric можно сочетать как службы в процессах, так и в службах в контейнерах в одном приложении.
Дополнительные сведения о основных понятиях Service Fabric, моделях программирования, жизненном цикле приложений, тестировании, кластерах и мониторинге работоспособности.
Микрослужбы без состояния и с состоянием
Service Fabric предоставляет сложную, легковесную среду выполнения, которая поддерживает бездековые и сохранимые микрослужбы. Ключевым фактором отличия Service Fabric является надежная поддержка создания служб с отслеживанием состояния либо со встроенными моделями программирования Service Fabric, либо контейнерными службами с отслеживанием состояния.
Узнайте больше о сценариях приложений , которые пользуются службами Service Fabric с отслеживанием состояния.
Управление жизненным циклом приложений
Service Fabric обеспечивает поддержку полного жизненного цикла приложений и CI/CD облачных приложений, включая контейнеры: разработку путем развертывания, ежедневного мониторинга, управления и обслуживания до окончательного вывода из эксплуатации. Service Fabric интегрирован с инструментами CI/CD, такими как Azure Pipelines, Jenkins и Octopus Deploy , и может использоваться с любым другим популярным инструментом CI/CD.
Дополнительные сведения об управлении жизненным циклом приложений см. в статье "Жизненный цикл приложений". Сведения о развертывании существующих приложений в Service Fabric см. в статье "Развертывание гостевого исполняемого файла".
Любая ОС, любая облачная среда
Кластеры для Service Fabric можно создавать во многих средах, включая Azure или локально, в Windows Server или Linux. Вы даже можете создавать кластеры в других общедоступных облаках. Среда разработки в пакете SDK Service Fabric идентична рабочей среде без участия эмуляторов. Другими словами, то, что запускается в вашем локальном кластере разработки, соответствует тому, что разворачивается в ваших кластерах в других средах.
Для разработки Windows пакет SDK для .NET Service Fabric интегрирован с Visual Studio и PowerShell. Для разработки Linux пакет SDK Java для Service Fabric интегрирован с Eclipse, а Yeoman используется для создания шаблонов для приложений Java, .NET Core и контейнеров.
Compliance
Поставщик ресурсов Azure Service Fabric доступен во всех регионах Azure и соответствует всем сертификациям соответствия Azure. Полный список см. в разделе Предложения майкрософт по соответствию требованиям.
Дальнейшие шаги
Создайте и разверните первое приложение в Azure Service Fabric: