Ideas de solución
Este artículo es una idea de solución. Si te gustaría que ampliemos este artículo con más información, como posibles casos de uso, servicios alternativos, consideraciones de implementación o una guía de precios, comunícalo a través de los Comentarios de GitHub.
En este artículo se describe una aplicación de tres niveles para almacenar datos de forma segura y proporcionar análisis de gran valor sobre datos agregados. La arquitectura aprovecha las ventajas de las características de seguridad y alto rendimiento integradas de Azure.
Architecture
Descargue un archivo Visio de esta arquitectura.
Flujo de datos
La arquitectura muestra el flujo de datos en un diseño de aplicación de tres niveles común:
- Un cliente interactúa con el nivel de presentación de la aplicación: una aplicación móvil o una aplicación web en un explorador.
- Azure App Service hospeda API de back-end y lógica de negocios en el nivel de aplicación. Estos componentes procesan y agregan los datos financieros.
- Azure Database for PostgreSQL almacena los datos financieros en la capa de datos.
- Power BI ingiere datos de análisis.
Componentes
- App Service le permite crear y hospedar aplicaciones web, back-ends móviles y API RESTful en el lenguaje de programación que prefiera sin tener que administrar la infraestructura.
- Azure Database for PostgreSQL es un servicio de base de datos relacional basado en PostgreSQL Community Edition.
- Power BI es una colección de servicios de software, aplicaciones y conectores que funcionan conjuntamente para convertir orígenes de datos sin relación entre sí en información coherente, interactiva y atractiva visualmente.
Detalles del escenario
Esta solución es un ejemplo básico de una aplicación de tres niveles en Azure:
- El nivel de presentación consta de un explorador o una aplicación web, y de una aplicación móvil.
- En el nivel de aplicación, App Service proporciona la lógica y capacidad de proceso para la aplicación.
- En el nivel de datos, Azure Database for PostgreSQL ofrece una base de datos de OSS totalmente administrada.
Power BI, que admite la conectividad nativa con PostgreSQL, proporciona análisis de datos en esta solución.
Posibles casos de uso
Puede usar esta solución para administrar datos financieros. La arquitectura también se aplica a otros casos de uso, incluidos los escenarios de venta minorista, educación y viaje.
Colaboradores
Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.
Autor principal:
- Jon Dobrzeniecki | Arquitecto de soluciones en la nube
Pasos siguientes
- Procedimientos recomendados para compilar una aplicación con Azure Database for PostgreSQL
- Tutorial: Diseño de una instancia de Azure Database for PostgreSQL: servidor único con Azure Portal
- Tutorial: Creación de un servidor flexible de Azure Database for PostgreSQL y una aplicación web de App Services en la misma red virtual
- Conector de base de datos PostgreSQL de Power BI
- Documentación de App Service
- Documentación de Azure Database for PostgreSQL
- Documentación de introducción a Power BI