Arquiteturas de referência sem servidor do Functions
As arquiteturas de referência são um modelo de componentes obrigatórios e os requisitos técnicos para implementá-los. Uma arquitetura de referência não é personalizada para uma solução de cliente, mas um cenário de alto nível baseado em ampla experiência. Antes de criar uma solução sem servidor, use uma arquitetura de referência para visualizar uma arquitetura técnica ideal e, em seguida, combine-a e integre-a ao seu ambiente.
Padrões comuns da arquitetura sem servidor
Os padrões comuns da arquitetura sem servidor incluem:
- APIs sem servidor, back-ends móveis e Web.
- Processamento de eventos e fluxos, processamento de dados de IoT (Internet das Coisas), Big Data e pipelines de machine learning.
- Integração e barramento de serviço empresarial para conectar sistemas de linha de negócios, bem como publicar e assinar (Pub/Sub) eventos de negócios.
- Automação e transformação digital e automação de processos.
- Middleware, SaaS (software como serviço), como o Dynamics e os projetos de Big Data.
Back-end de aplicativo Web no cenário de varejo: coleta os pedidos online de uma fila, processa-os e armazena os dados resultantes em um banco de dados.
Back-end de aplicativo móvel no cenário de serviços financeiros: funcionários usam serviços bancários móveis para reembolsar o almoço pago pelos colegas. Quem quer que tenha pago o almoço solicita o pagamento por meio de um aplicativo móvel, que dispara uma notificação nos telefones dos colegas.
Back-end de serviços conectados à IoT no cenário de fabricação: uma empresa de fabricação usa a IoT para monitorar computadores. O Functions detecta dados anormais, que dispara uma mensagem para o departamento de serviço quando um reparo é necessário.
Processamento de bot de conversa para o cenário de hospitalidade: hóspedes pedem informações pelo telefone sobre acomodações de férias disponíveis. Um bot sem servidor decifra as solicitações e retorna as opções de férias.
Processamento de arquivo em tempo real para o cenário de serviços de saúde: a solução carrega com segurança os registros de pacientes como arquivos PDF. Em seguida, a solução decompõe os dados, processa-os usando a detecção de OCR e adiciona-os a um banco de dados para consultas fáceis.
Processamento de fluxo em tempo real para o cenário de ISV (fornecedor independente de software): um aplicativo de nuvem em massa coleta grandes volumes de dados telemétricos. O aplicativo processa esses dados quase em tempo real e os armazena em um banco de dados para uso em um painel de análise.
Automação de tarefas agendadas para o cenário de serviços financeiros: o aplicativo analisa se há entradas duplicadas em um banco de dados de clientes a cada 15 minutos, a fim de evitar o envio de várias comunicações para os mesmos clientes.
Extensão de aplicativos SaaS no cenário de serviços profissionais: uma solução de SaaS fornece extensibilidade por meio de webhooks, que o Azure Functions pode implementar para automatizar certos fluxos de trabalho.
Arquiteturas de referência sem servidor em destaque
As arquiteturas de referência sem servidor a seguir descrevem cenários específicos. Confira os artigos vinculados para ver os diagramas e os detalhes das arquiteturas.
Microsserviços sem servidor
A arquitetura de referência de microsserviços sem servidor explica a criação, o desenvolvimento e a entrega do aplicativo Rideshare da Relecloud, uma empresa fictícia. Você obterá instruções práticas para configurar e implantar todos os componentes da arquitetura, com informações úteis sobre cada componente.
Processamento de eventos e aplicativos Web sem servidor com o Azure Functions
Essa solução de duas partes descreve um sistema hipotético de entrega por drones. Os drones enviam o status de voo para a nuvem, que armazena essas mensagens para uso posterior. Um aplicativo Web permite que os usuários recuperem as mensagens para obter o status mais recente do dispositivo.
- Você pode baixar o código para esta solução do GitHub.
- O artigo Passo a passo do código: aplicativo sem servidor com o Azure Functions descreve o código e os processos de design.
Automação de nuvem baseada em evento
Automatizar os fluxos de trabalho e as tarefas repetitivas na nuvem pode aprimorar consideravelmente a produtividade de uma equipe do DevOps. Um modelo sem servidor é mais adequado para cenários de automação controlados por eventos. Esta arquitetura de referência de automação baseada em eventos ilustra dois cenários de automação de nuvem: marcação de centro de custo e resposta de limitação.
Multinuvem com o Serverless Framework
A arquitetura Serverless Framework descreve como a equipe de CSE (Engenharia de Software Comercial) da Microsoft fez uma parceria com um varejista global para implantar uma solução altamente disponível sem servidor nas plataformas de nuvem Azure e AWS (Amazon Web Services) usando o Serverless Framework.
Mais arquiteturas de referência sem servidor do Functions
As seções a seguir listam outras arquiteturas e cenários de referência sem servidor e relacionados ao Azure Functions.
Geral
- Arquiteturas de aplicativo sem servidor usando a Grade de Eventos
- Processamento de evento sem servidor usando o Azure Functions
- Aplicativo Web sem servidor no Azure
- Transmissão instantânea em uma arquitetura sem servidor
- Como criar um sistema de telessaúde no Azure
- Compartilhar localização em tempo real usando os serviços do Azure sem servidor de baixo custo
Back-end Web e móvel
- Um front-end de comércio eletrônico
- Elabore um aplicativo Web de comércio eletrônico escalonável
- Aplicativo Web de linha de base com redundância de zona
- Como carregar e pré-carregar um conteúdo estático da CDN com o Azure Functions
- Arquitetura de escala entre nuvens
IA + Machine Learning
- Classificação de imagem para acionamento de seguro
- Ofertas personalizadas
- Soluções de marketing personalizadas
- Transcrição de fala com os Serviços Cognitivos do Azure
- Como treinar um modelo com o AzureML e o Azure Functions
- Bot de conversa de nível empresarial
- IA na Borda
- Ingestão e análise em massa de news feeds no Azure
- IA de dados de saúde em conformidade com HIPAA e HITRUST
- Experiências inteligentes em contêineres (AKS, Functions e Keda)
Dados e análise
- Integração de aplicativos usando a Grade de Eventos
- Ingestão e análise em massa de news feeds
- Aplicativos de camada e dados para análise
- Análise operacional e aumento da eficiência do processo
IoT
- Referência de IoT do Azure (BD SQL)
- Referência de IoT do Azure (Azure Cosmos DB)
- IoT usando o Azure Cosmos DB
- Gerenciamento de instalações da plataforma de realidade misturada e IoT
- Padrão de código complementar para módulos de borda do Azure IoT & aplicativos de nuvem
Jogos
Automação
Colaboradores
Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.
Autor principal:
- Rogério Halicki Cordeiro | Arquiteto sênior de soluções de nuvem
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de