Microsserviços no Azure

Crie aplicativos resilientes, altamente escalonáveis e distribuídos para gerar valor mais rápido.

O que são microsserviços?

Os microsserviços são uma abordagem arquitetônica para a criação de aplicativos em que cada função principal, ou serviço, é compilada e implantada de modo independente. A arquitetura de microsserviço é distribuída e livremente acoplada. Portanto, uma falha de componente não interromperá o aplicativo inteiro. Os componentes independentes funcionam juntos e se comunicam com contratos de API bem definidos. Crie aplicativos de microsserviço para atender necessidades de negócios dinâmicas e disponibilize novas funcionalidades no mercado com mais rapidez.

Gerencie facilmente novas versões de recurso, atualizações e correções de bug em componentes individuais sem precisar reimplantar todo o aplicativo. Automatize o fluxo de trabalho de entrega do software com um pipeline de CI/CD (integração contínua/implantação contínua) como o GitHub Actions.

Escale serviços e subsistemas individuais com base nas necessidades de recursos sem precisar expandir todo o aplicativo. Empacote uma densidade mais alta de serviços em um único host usando um orquestrador de contêineres como o AKS (Serviço de Kubernetes do Azure) ou o Red Hat OpenShift no Azure.

Substitua ou desative serviços individuais sem afetar o aplicativo inteiro. Ao contrário do modelo de aplicativo monolítico tradicional, as plataformas de microsserviços usam padrões como disjuntores para tolerar uma falha de serviço individual, melhorando a segurança e a confiabilidade. Para tornar isso mais fácil, instale uma malha de serviço usando a SMI (Interface de Malha de Serviço) para o AKS (Serviço de Kubernetes do Azure) ou a Malha de Serviço do Red Hat OpenShift para o Red Hat OpenShift no Azure.

Escolha a abordagem de implantação preferida da sua equipe, bem como a linguagem, a plataforma de microsserviços e o modelo de programação para cada serviço. Publique suas APIs de microsserviço para consumo interno e externo e gerencie preocupações gerais, como autenticação, autorização, limitação, cache, transformação e monitoramento com o Gerenciamento de API do Azure.

Explore as arquiteturas de solução dos microsserviços

Criar microsserviços no Azure

Conheça os microsserviços, incluindo benefícios e desafios.

Usar análise de domínio para modelar microsserviços

Tenha um conjunto bem elaborado de microsserviços usando a estrutura DDD (design orientado por domínio).

Identificar os limites do microsserviço

Comece com um modelo de domínio cuidadosamente desenvolvido, assim será mais fácil pensar sobre o tamanho correto de um microsserviço.

Padrões de design para microsserviços

Explore padrões de design que ajudam a facilitar alguns dos desafios que surgem com os microsserviços.

Criar um pipeline de CI/CD para microsserviços

Crie um bom processo de CI/CD para ter ciclos de versão mais rápidos e confiáveis.

Percurso de solução do AKS (Serviço de Kubernetes do Azure)

Saiba mais sobre o AKS, defina as funções e as responsabilidades em sua organização e implante cargas de trabalho prontas para produção.

Saiba mais sobre produtos e serviços para a arquitetura de microsserviços

AKS (Serviço de Kubernetes do Azure)

Serviço de Kubernetes altamente disponível, seguro e totalmente gerenciado

Red Hat OpenShift no Azure

Serviço Red Hat OpenShift totalmente gerenciado, operado conjuntamente com a Red Hat

Azure Functions

Uma plataforma de computação sem servidor orientada a eventos que também resolve problemas complexos de orquestração

Gerenciamento de API do Azure

Plataforma de gerenciamento híbrida e de várias nuvens para APIs entre todos os ambientes

Azure Cosmos DB

Banco de dados NoSQL rápido com APIs abertas para qualquer escala

Registro de Contêiner do Azure

Um registro de imagens e artefatos do Docker e do OCI (Open Container Initiative)

Os clientes estão fazendo coisas incríveis com os microsserviços

Episerver aprimora plataforma e recursos no Azure

"We've seen a dramatic boost in our time to value. We've developed and released more than 50 upgrades in the last year, giving our customers a huge advantage in quickly launching new digital experiences."

Nate Barad, diretor sênior de marketing de produtos
Episerver

Líder em cuidados para animais de estimação remodela sistema de indicações no Azure

"We wanted to build cloud-native applications to supplement the existing application. Azure made it easy to ramp up."

Adam Lind, vice-presidente de desenvolvimento de software
Mars Petcare

Ciclo de desenvolvimento para implantação 50% mais rápido

"We could bring down the maintenance costs without affecting customer service… by building a robust microservices architecture that was highly scalable, resilient, and secure."

Joseph Cleetus, gerente de transformação de negócios
LuLu Financial Holdings Ltd.

EY inova com arquitetura baseada em contêineres

"By using Azure, we've been able to develop and deploy solutions faster and with more confidence across a wide range of infrastructures."

Pablo Cebro, diretor, engenharia de plataforma, tecnologia de cliente
EY

Comece a criar aplicativos de microsserviço

Vamos configurar sua conta gratuita do Azure.

Leia Designing Distributed Systems

Saiba mais sobre padrões e componentes repetíveis para desenvolver sistemas distribuídos confiáveis com mais facilidade e eficiência.

Veja as diretrizes para seu percurso nativo de nuvem

Explore os recursos de aprendizado e treinamento do Kubernetes, incluindo vídeos, artigos, livros e webinars técnicos.