Ideias de soluções
Este artigo é uma ideia de solução. Se você quiser que expandamos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos fornecendo feedback do 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 tira proveito da segurança interna do Azure e dos recursos de alto desempenho.
Arquitetura
Transfira um ficheiro do Visio desta 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 back-end e lógica de negócios na camada de aplicativo. Estas 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 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 alimentado pela edição da comunidade MySQL .
- O Power BI é uma coleção de serviços de software, aplicações e conectores que funcionam em conjunto para transformar as origens 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 suporta conectividade nativa com o MySQL, fornece análise de dados nesta solução.
Potenciais casos de utilização
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.
Contribuidores
Este artigo é mantido pela Microsoft. Foi originalmente escrito pelos seguintes contribuidores.
Autor principal:
- Jon Dobrzeniecki - Brasil | Arquiteto de Soluções Cloud
Próximos passos
- Conectar um Serviço de Aplicativo do Azure existente ao Banco de Dados do Azure para servidor MySQL
- Tutorial: Projetar um banco de dados do Azure para 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 da Base de Dados do Azure para MySQL
- Documentação de introdução do Power BI