Общие сведения об Azure Service Fabric
Azure Service Fabric является платформой распределенных систем, которая дает возможность не только легко упаковывать и развертывать масштабируемые надежные микрослужбы и контейнеры, но и управлять ими. Service Fabric также позволяет устранить значительные трудности, возникающие при разработке облачных собственных приложений и управлении ими.
Ключевое отличие Service Fabric — активная ориентация на создание служб с отслеживанием состояния. Вы можете использовать модель программирования Service Fabric или запускать контейнерные службы с отслеживанием состояния, написанные с помощью любого языка или кода. Кластеры Service Fabric можно создавать не только в Azure, а и в других средах, включая локальные среды и другие общедоступные облака Windows Server и Linux.
Сейчас на базе Service Fabric работают многие службы Майкрософт, в том числе база данных SQL Azure, Azure Cosmos DB, Cortana, 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 предоставляет поддержку полного жизненного цикла приложений и CI/CD для облачных приложений и контейнеров: от разработки, развертывания, ежедневного мониторинга, управления и технического обслуживания до вывода приложения из эксплуатации. В Service Fabric интегрированы инструменты CI/CD, такие как Azure Pipelines, Jenkins и Octopus Deploy. Эту службу также можно использовать с любым другим популярным инструментом CI/CD.
Дополнительные сведения об управлении жизненным циклом приложения см. в статье Жизненный цикл приложения Service Fabric. Сведения о развертывании существующих приложений в Service Fabric см. в статье Развертывание гостевого исполняемого файла.
Любая ОС, любое облако
Кластеры Service Fabric можно создавать во многих средах, включая среду Azure или локальную среду, платформу Windows Server или Linux. Можно даже создать кластеры в других общедоступных облаках. Среда разработки в пакете SDK для Service Fabric аналогична рабочей среде и не содержит никаких эмуляторов. Другими словами, все, что работает в локальном кластере разработки, будет успешно развертываться в вашем кластере в других средах.
Пакет SDK Service Fabric для .NET для разработки приложений Windows интегрируется с Visual Studio и PowerShell. Пакет SDK Service Fabric для Java для разработки приложений Linux интегрирован с Eclipse. Yeoman используется для создания шаблонов для приложений Java, .NET Core и приложений-контейнеров.
Соответствие нормативным требованиям
Поставщик ресурсов Azure Service Fabric доступен во всех регионах Azure и соответствует требованиям всех сертификатов соответствия Azure, включая SOC, ISO, PCI DSS, HIPAA и GDPR. Полный список см . в предложениях майкрософт по соответствию требованиям.
Следующие шаги
Создайте и разверните первое приложение в Azure Service Fabric, выполнив действия, приведенные в кратком руководстве: