Solução de computação sem servidor para aplicativos LOB

Serviços de IA do Azure
Azure Cosmos DB
Dynamics 365
Power BI

Ideias de solução

Este artigo é uma ideia de solução. Se você quiser expandir o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou diretrizes de preços, informe-nos fornecendo comentários do GitHub.

Essa solução sem servidor fornece uma maneira eficiente de gerenciar dados do cliente. Os principais componentes incluem a API de Detecção Facial dos Serviços Cognitivos do Azure, que oferece acesso à tecnologia de reconhecimento facial. A solução também inclui o CRM (gerenciamento de relacionamento com o cliente) por meio de Dynamics 365 e análise de dados por meio do Power BI.

Arquitetura

Diagrama de arquitetura que mostra como os dados do cliente são enviados para um ponto de extremidade e adicionados à API de Detecção Facial, uma lista de endereçamento e um banco de dados.

Baixe um SVG dessa arquitetura.

Fluxo de dados

  1. As informações sobre um novo cliente são postadas em um ponto de extremidade da Web.
  2. A foto do cliente é postada na API de Detecção Facial dos Serviços Cognitivos, em que a imagem está vinculada ao nome do cliente.
  3. As informações do cliente são registradas em um sistema CRM, como Dynamics 365.
  4. As informações do cliente são enviadas ao Power BI.
  5. As informações do cliente são adicionadas a uma lista de endereçamento MailChimp.
  6. A solução cria um registro do cliente no Azure Cosmos DB.

Componentes

  • O Gerenciamento de API do Azure cria gateways de API consistentes e modernos para serviços de back-end. Além de aceitar chamadas à API e roteá-las para back-ends, essa plataforma também verifica chaves, tokens, certificados e outras credenciais. O Gerenciamento de API também impõe cotas de uso e limites de taxa e logs de chamada de metadados.
  • Os Serviços Cognitivos consistem em serviços baseados em nuvem que fornecem funcionalidade de IA. Você pode usar as APIs REST e os SDKs da biblioteca de clientes para criar inteligência cognitiva em aplicativos.
  • A API de Detecção Facial dos Serviços Cognitivos fornece acesso à funcionalidade que detecta recursos e atributos faciais. Você também pode usar a API para corresponder a imagens.
  • Dynamics 365 é um portfólio de aplicativos inteligentes que as empresas podem usar para ERP (planejamento de recursos corporativos) e CRM.
  • O Power BI é uma coleção de serviços de software e aplicativos que fornecem relatórios de análise.
  • O Mailchimp é uma plataforma de marketing de email que fornece serviços de automação.
  • O Azure Cosmos DB é um banco de dados multimodelo distribuído globalmente. Com o Azure Cosmos DB, suas soluções podem dimensionar de maneira elástica a taxa de transferência e o armazenamento em qualquer quantidade de regiões geográficas.
  • O Azure Functions é uma plataforma de computação sem servidor que você pode usar para criar aplicativos. Com o Functions, você pode usar gatilhos e associações para reagir a alterações nos serviços do Azure.

Detalhes do cenário

Arquiteturas sem servidor, como a desta solução, oferecem muitos benefícios. Você pode criar e executar aplicativos sem precisar gerenciar ou manter a infraestrutura subjacente. Como resultado, você pode melhorar drasticamente a produtividade do desenvolvedor.

Essa solução usa um banco de dados NoSQL, o Azure Cosmos DB. Esse tipo de sistema de banco de dados foi projetado para armazenar rapidamente grandes volumes de dados não estruturados e em rápida alteração e disponibilizá-los prontamente para pesquisa, consolidação e análise.

Possíveis casos de uso

Essa solução beneficia as organizações que gerenciam grandes volumes de dados do cliente. Ele é ideal para varejo, mídia e entretenimento e outros setores que usam assinaturas baseadas em serviço para transmitir vídeos e aplicativos como Office 365 e Adobe.

Próximas etapas