你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

对应用程序和数据进行分层以便分析

Azure Functions
Azure Stack
Azure 存储
Azure 应用服务

解决方案构想

本文是一种解决方案构想。 如果你希望我们在内容中扩充更多信息,例如潜在用例、备用服务、实现注意事项或定价指南,请通过提供 GitHub 反馈来告知我们。

此解决方案构想介绍了如何在本地和 Azure 上对数据和应用程序进行分层。 当数据流入存储帐户时,可以使用 Azure Stack 分析数据以了解是否存在异常或合规性问题,并在应用程序中显示见解。

体系结构

显示如何在本地和 Azure 分层数据和应用程序的体系结构示意图。下载此体系结构的 Visio 文件

数据流

  1. 数据流入存储帐户。
  2. Azure Stack 上的函数将分析数据以了解是否存在异常或合规性问题。
  3. 本地相关见解显示在 Azure Stack 应用上。
  4. 见解和异常将放入队列中。
  5. 大部分数据放入存档存储帐户中。
  6. 函数将数据从队列发送到 Azure 存储。
  7. 全局相关且兼容的见解将在全局应用中提供。

组件

  • 存储:具有持久性、高可用性和高可缩放性的云存储
  • Azure Functions:使用无服务器代码处理事件
  • Azure Stack:跨云边界构建并运行创新的混合应用程序

方案详细信息

此方案有助于在本地和 Azure 上对数据和应用程序进行分层。 在流程的早期筛除不必要的数据,使云应用程序靠近本地数据,并分析来自 Azure 上多个位置的大规模聚合数据。

可能的用例

进行了分层的应用程序提供以下好处:

  • 能够更新某一层的技术堆栈,而不会影响应用程序的其他区域。
  • 让开发团队在自己的专业知识领域工作。
  • 缩放应用程序。
  • 提高了基础服务器或服务的可靠性和独立性。

后续步骤