Ideias de soluções
Esse artigo é uma ideia de solução. Caso deseje que ampliemos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco enviando seus comentários no GitHub.
Este artigo descreve um aplicativo de três camadas para armazenar dados com segurança e fornecer análises de alto valor sobre dados agregados. A arquitetura aproveita a segurança interna do Azure e os recursos de alto desempenho.
Arquitetura
Baixe um Arquivo Visio dessa arquitetura.
Fluxo de dados
A arquitetura mostra o fluxo de dados em um design de aplicativo comum de três camadas:
- Um cliente interage com a camada de apresentação do aplicativo — um aplicativo móvel ou um aplicativo Web em um navegador.
- O Serviço de Aplicativo do Azure hospeda APIs de back-end e lógica de negócios na camada de aplicativo. Esses componentes processam e agregam os dados financeiros.
- O Banco de Dados do Azure para MySQL armazena os dados financeiros na camada de dados.
- O Power BI ingere dados para análise.
Componentes
- O Serviço de Aplicativo permite que você crie e hospede aplicativos Web, back-ends de dispositivos móveis e APIs RESTful na linguagem de programação de sua escolha sem gerenciar a infraestrutura.
- O Banco de Dados do Azure para MySQL é um serviço de banco de dados relacional da plataforma MySQL Community Edition.
- O Power BI é uma coleção de serviços de software, aplicativos e conectores que trabalham juntos para transformar suas fontes de dados não relacionadas em informações coerentes, visualmente envolventes e interativas.
Detalhes do cenário
Esta solução é um exemplo básico de um aplicativo de três camadas no Azure:
- A camada de apresentação consiste em um aplicativo Web ou navegador e um aplicativo móvel.
- Na camada de aplicativo, o Serviço de Aplicativo fornece a lógica e o poder de computação para o aplicativo.
- Na camada de dados, o Banco de Dados do Azure para MySQL oferece um banco de dados OSS totalmente gerenciado.
O Power BI, que oferece suporte à conectividade nativa com o MySQL, fornece análise de dados nesta solução.
Possíveis casos de uso
Você pode usar essa solução para gerenciar dados financeiros. A arquitetura também se aplica a vários outros casos de uso, incluindo cenários de varejo, educação e viagens.
Colaboradores
Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.
Autor principal:
- Jon Dobrzeniecki | Arquiteto de Soluções em Nuvem Sênior
Próximas etapas
- Conectar um Serviço de Aplicativo do Azure existente ao Banco de Dados do Azure para MySQL server
- Tutorial: Criar um Banco de Dados do Azure para o banco de dados MySQL usando o portal do Azure
- Conector de banco de dados MySQL do Power BI
- Documentação do Serviço de Aplicativo
- Documentação do Banco de Dados do Azure para MySQL
- Documentação de introdução do Power BI