Descrição Geral do Azure Service Fabric

O Azure Service Fabric é uma plataforma de sistemas distribuídos que facilita o empacotamento, a implementação e a gestão de microsserviços e contentores dimensionáveis e fiáveis. O Service Fabric também aborda os desafios significativos no desenvolvimento e gestão de aplicações nativas da cloud.

Um dos principais diferenciadores do Service Fabric é o seu forte foco na criação de serviços com monitorização de estado. Pode utilizar o modelo de programação do Service Fabric ou executar serviços com estado em contentores escritos em qualquer linguagem ou código. Pode criar clusters do Service Fabric em qualquer lugar, incluindo o Windows Server e Linux no local e outras clouds públicas, além do Azure.

A plataforma do Service Fabric fornece gestão do ciclo de vida, disponibilidade, orquestração, modelos de programação, estado de funcionamento e monitorização, ferramentas de desenvolvimento e operações e dimensionamento automático no Azure, no local, noutras clouds e no seu computador de desenvolvimento

Atualmente, o Service Fabric está subjacente a muitos serviços da Microsoft, entre os quais a Base de Dados SQL do Azure, o Azure Cosmos DB, o Cortana, o Microsoft Power BI, o Microsoft Intune, os Hubs de Eventos do Azure, o Hub IoT do Azure, o Dynamics 365, o Skype para Empresas e muitos dos mais importantes serviços do Azure.

Orquestração de contentores

O Service Fabric é o orquestrador de contentores da Microsoft para implementar e gerir microsserviços num cluster de máquinas, beneficiando das lições aprendidas a executar serviços Microsoft em grande escala. O Service Fabric pode implementar aplicações em segundos, em alta densidade com centenas ou milhares de aplicações ou contentores por máquina. Com o Service Fabric, pode misturar serviços em processos e serviços em contentores na mesma aplicação.

Saiba mais sobre os principais conceitos do Service Fabric, modelos de programação, ciclo de vida da aplicação, testes, clusters e monitorização do estado de funcionamento.

Microsserviços sem estado e sem estado

O Service Fabric fornece um runtime sofisticado e leve que suporta microsserviços sem estado e com monitorização de estado. Um dos principais diferenciadores do Service Fabric é o suporte robusto para a criação de serviços com monitorização de estado, quer com modelos de programação incorporados do Service Fabric, quer com serviços de estado em contentores.

Saiba mais sobre cenários de aplicações que beneficiam de serviços com monitorização de estado do Service Fabric.

Gestão do ciclo de vida das aplicações

O Service Fabric fornece suporte para o ciclo de vida completo da aplicação e CI/CD de aplicações na cloud, incluindo contentores: desenvolvimento através da implementação, monitorização diária, gestão e manutenção, para eventual desativação. O Service Fabric está integrado com ferramentas de CI/CD como o Azure Pipelines, o Jenkins e o Octopus Deploy e pode ser utilizado com qualquer outra ferramenta de CI/CD popular.

Para obter mais informações sobre a gestão do ciclo de vida das aplicações, leia Application lifecycle (Ciclo de vida das aplicações). Para implementar aplicações existentes no Service Fabric, veja Implementar um executável convidado.

Qualquer SO, qualquer cloud

Pode criar clusters para o Service Fabric em muitos ambientes, incluindo o Azure ou no local, no Windows Server ou Linux. Pode ainda criar clusters noutras clouds públicas. O ambiente de desenvolvimento no SDK do Service Fabric é idêntico ao ambiente de produção, sem emuladores envolvidos. Por outras palavras, o que é executado no cluster de desenvolvimento local é o que é implementado nos clusters noutros ambientes.

Para desenvolvimento do Windows, o SDK .NET do Service Fabric está integrado no Visual Studio e no PowerShell. Para o desenvolvimento do Linux, o SDK Java do Service Fabric está integrado no Eclipse e o Yeoman é utilizado para gerar modelos para aplicações java, .NET Core e contentores.

Conformidade

O Fornecedor de Recursos do Azure Service Fabric está disponível em todas as regiões do Azure e está em conformidade com todas as certificações de conformidade do Azure, incluindo: SOC, ISO, PCI DSS, HIPAA e RGPD. Para obter uma lista completa, consulte Ofertas de conformidade da Microsoft.

Passos seguintes

Criar e implementar a sua primeira aplicação no Azure Service Fabric: