API数据平台的构建与应用(集中管理和分析API数据)
292
2022-09-29
Azure Solution Design 配置管理系列(PART 12)
Azure Solution Design 配置管理系列(PART 11)
1 Azure PaaS设计
1.1 Web App设计
Azure 应用服务是一项基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端 。 可以使用 .NET、NET Core、Java、Ruby、Node.js、PHP 或 Python 等偏好的语言进行开发。
Web App的设计要点:
1. Web App的所有入站流量都从应用程序网关输入
2. Web APP和IAAS VM之间的通信需要通过Vnet集成进行数据流量通信
3. Web APP与其他PAAS层进行通信通过IP白名单限制来控制访问
VNet 集成允许应用访问虚拟网络中的资源,但不允许通过 VNet 对应用进行入站专用访问。 专用站点访问指的是仅可从专用网络(例如 Azure 虚拟网络内)对应用进行访问。 VNet 集成仅用于从应用对 VNet 进行出站调用。VNet 集成功能有以下变化形式。
· 需要网关的 VNet 集成 - 连接到其他区域中的 VNet 或者连接到同一区域中的经典 VNet 时,需要在目标 VNet 中预配虚拟网络网关。
VNet 集成功能:
· 需要“标准”、“高级”、“高级 V2”或“弹性高级”定价计划
· 支持 TCP 和 UDP
· 适用于应用服务应用和函数应用
VNet 集成不支持某些功能,其中包括:
· 装载驱动器
· AD 集成
· NetBios
应用服务资源是特定于区域的,不能跨区域移动。 你必须在目标区域中创建现有应用服务资源的副本,并将你的内容移动到新应用。 如果你的源应用使用自定义域,你可以在完成后将其迁移到目标区域中的新应用。
详细设计内容将在Web App设计表中体现。
1.2 PaaS DB设计
1.2.1 PaaS SQL Database设计
SQL Database部署模型:
· 单一数据库表示完全托管的独立数据库。 对于需要单个可靠数据源的新式云应用程序和微服务,可以使用此选项。 单一数据库类似于 Microsoft SQL Server 数据库引擎中包含的数据库。
· 托管实例是 Microsoft SQL Server 数据库引擎的完全托管型实例。 其中包含一组可结合使用的数据库。 若要轻松将本地 SQL Server 数据库迁移到 Azure 云,或者对于需要使用 SQL Server 数据库引擎提供的数据库功能的应用程序,可以使用此选项。
· 弹性池是单一数据库的集合,其中包含一组共享的资源(例如 CPU 或内存)。 可以将单一数据库移入或移出弹性池。
SQL 数据库通过多个资源类型、服务层级和计算大小提供可预测的性能。 它提供无需停机的动态可伸缩性、内置智能优化、全局可伸缩性和可用性,以及高级安全选项。 凭借这些功能,你可将注意力集中在如何快速进行应用开发和加快推向市场方面,而无需管理虚拟机和基础结构。
使用 Azure 数据库迁移服务可从多个数据库源无缝迁移到 Azure 数据平台,且会尽量缩短停机时间。 该服务使用数据迁移助手生成评估报告,这些报告提供建议以指导你在执行迁移之前完成所需的更改。 当你准备好开始该迁移过程时,Azure 数据库迁移服务会执行所有必需步骤。
详细设计内容将在PaaS SQL Database设计表中体现。
Azure Solution Design 配置管理系列(PART 13)
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~