在大型企业中,应用与应用之间不可避免会有一些调用关系,今天的内容会介绍如何从业务层面管理API的调用关系,应用逻辑。以及全局性地设置Azure资源策略,管理数据目录。
Azure的API管理可以帮助组织将API发布给外部、合作伙伴和内部开发人员,以充分发挥其数据和服务的潜力。API管理提供了核心能力,通过开发人员参与、商业洞察力、分析、安全和保护确保成功的API程序。它由三部分工具组成。
首先是开发人员门户(Developer portal),它是面向开发人员的Web平台。帮助开发人员在线阅读API文档,并通过交互式控制台试用API,内外部用户可创建账号订阅以获取API密钥,并访问自己的使用情况分析。
其次是API网关,它具有以下功能:
- 接受API调用,并将调用路由到后端;
- 验证API密钥、JWT令牌、证书和其他凭据;
- 强制使用配额和速率限制;
- 无需修改代码即可随时转换API;
- 在设置的位置缓存后端响应;
- 记录调用元数据以用于分析。
发布者门户(Publisher Portal)是一个管理界面,可以在其中设置API程序,包括定义或导入API架构、将API打包到产品、设置策略(如API的配额或转换)、从分析中获得统计数据、管理用户等等。
在企业内外部都有很多API供我们有偿或无偿地调用,只要厘清业务逻辑,我们就能开发出新的应用,这类由API集成的应用也被称为逻辑应用,它提供了用于在云端简化并实现可缩放的集成工作流的方式。Azure针对这类应用提供了可视化设计器,用于为流程建模并将流程作为一系列步骤(即工作流)自动执行。云端和本地有多个连接器可跨服务和协议快速集成。逻辑应用通常以触发器开头(例如,“当将账户添加到Dynamics365时”),再出发之后许多组合操作、转换和条件逻辑才能开始。
Azure逻辑应用设计器的优点包括:
- 使用易于掌握的设计工具设计复杂过程可节省时间;
- 可无缝地实现用代码很难实现的模式和工作流;
- 可以从模板快速入门;
- 可以使用自定义API、代码和操作自定义逻辑应用;
- 可连接并同步跨本地和云的不同系统;
- 支持从BizTalk Server、API管理、Azure Functions和Azure服务总线调取API并构建应用。
面对云上的大量应用,通过Azure策略(Azure Policy)可以轻松部署通用的资源调配或审计规则,例如基于VM的物理位置分配计算资源,对资源的计费进行实时审计。
Azure上默认有36个预定义的策略,从VM创建、数据库访问、防火墙穿越的审计,到各类API、资源的调用监控,基本上涵盖了日常IT运维的需要。
当然根据特殊需求我们也可以编写自己的Azure策略,以轻松管理Azure资源、大规模应用管理和安全性、执行策略和审核并连续监控合规性或应用来自社区的Azure策略。
国际版的Azure还提供了数据目录服务。数据目录是Azure中一项完全托管的服务以及用于自助发现数据源的企业范围信息(元数据)目录。通过数据目录,可以注册、发现、批注和连接到数据资产。数据目录旨在管理不同的信息资产以方便查找,让用户了解其所查找的数据资产,以及连接到这些数据资产以快速洞悉并添加有价值的组织。
这两期的内容并不多,主要在AI和企业集成上,相较于Azure的原生工具,市面上有更成熟的解决方案,例如Tibco、Talend等。下一讲会介绍Azure上的Devops,内容就会相对丰富一些。
- 混合云集成方案Azure Arc - 2020年3月28日
- 【全网首播:Azure大全】11. 开发人员工具与Azure Stack - 2020年2月22日
- 【全网首播:Azure大全】10. 安全性与标识 - 2020年2月22日
还没有评论