Azure Web Service使用手册:部署和监管

Azure web service

使用手册

部署和监管

介绍

Azure 

App Service

Azure App Service是Azure所提供服务中被使用最多的服务之一。当客户的需求是托管Web APP,REST API和移动后端时,Azure App Service是基于Go-to HTTP的解决方案。Azure App Service中托管的应用程序可以与本地或云服务集成。它支持Windows和基于Linux的环境运行和缩放应用程序。

由于以下原因,Azure App Services非常受欢迎:

  • 能在几秒之内部署Web和移动应用程序

  • 构建engaging IOS,Android和

    Windows应用程序

  • 通过视觉设计体验自动化业务流程

  • 它还为您的应用程序添加了Microsoft Azure的各种功能,例如安全、负载均衡、自动播放、Devops功能(来自Azure Devops,GitHub,Docker Hub等的CI / CD。)

 图1. Azure App Service 

Web App 和 API App 

是最受欢迎的 App services。

什么是Azure Web APP?

Web APP是Azure提供托管应用程序服务中的网站或Web APP的计算资源。使用Web APP以秒为单位的全管理平台构建,部署和缩放企业级Web APP。

这些是Web APP的主要功能:

  • 高可用性自动修补

  • 用Git,TFS,GitHub连续部署

  • 部署插槽,生产中的测试,Web工作和持续集成;Web Apps Gallery

  • WordPress,Umbraco,Joomla,Drupal;它提供可扩展和企业就绪系统以及可使用应用程序服务构建的持续集成。Web开发框架也被支持

  • 多种语言和框架 - App Service对官方ASP.NET站点,Node.js,Java,PHP和Python具有一级的支持。您还可以在VM等服务上运行可执行文件

  • 全球范围高可用性 - 手动或自动扩展和缩放。在Microsoft的全球数据中心基础架构中的任何位置托管您的应用程序,App Service SLA承诺高可用性

  • Visual Studio集成 - Visual Studio中的专用工具简化了创建,部署和调试的工作

  • API和移动功能 - App Service提供REST-Key CORS支持RESTful API方案,并通过启用身份验证,脱机数据同步,推送通知等来简化移动应用方案

  • 无服务的代码 - 运行代码片段或脚本,而无需明确地配置或管理基础架构,仅需支付代码使用的计算时间。

Azure 中的 Web API 是什么?

Azure Web API APPs是Azure 应用程序服务功能之一,能为在云和本地构建、使用和分发 API提供丰富的平台和生态系统。

使用 Azure API APP的主要成就有:

  • 与 SaaS 和企业应用程序集成

  • 以您选择的语言生成客户端代理或 API

  • 自动化 API 应用程序的版本控制和部署

  • 使用 Active Directory、单点登录和 OAuth 保护 API

  • 在内部与组织库共享 API。

API APP增强了开发、部署、发布、使用、管理和货币化 RESTful Web API 的体验。当前的 API 可以在不做任何更改的情况下利用 API Apps 平台,同时可以连接到 Azure Active Directory,它允许轻松连接到 SaaS 平台,并且可以被Logic Apps使用。API App 专门用于开发具有 Swagger 等开箱即用功能的 RESTful API。开发人员还可以包含对不同企业系统(如 SAP、Oracle 等)的内置支持。内置身份验证服务保护 API 以供其他服务或代表用户的客户端访问。支持的身份提供商包括 Azure Active Directory、Facebook、Twitter、Google 和 Microsoft 帐户。客户端可以使用 Active Directory 身份验证库 (ADAL) 或移动应用 SDK。

如何创建 Azure API APP?

要创建 Azure API APP,用户需要转到 Azure 门户并选择“新建”>“Web + 移动”>“API APP”,命名它”

图2. 创建Azure API App

并且必须选择一个计划来托管 API APP,然后用户必须选择所需的资源组,然后点击创建,几分钟后,将创建 API APP。

图3. 设置App Service Plan

如何创建 Azure API APP?

从前文可知,Azure WebApp 和 API App 之间曾经存在脱节。而现在唯一的区别是您希望该应用程序使用哪个图标/名称进行标记。只有不同的图标、名称和填充的 API 定义。

当业务应用程序有多个 UI 组件与移动和桌面界面兼容时,UI 应用程序可以分别托管在移动应用程序和 Web APP中。但是,底层业务逻辑需要从一个公共源中分离出来以保持一致性。在这种情况下,在 Azure API APP中托管业务层将是最佳解决方案。

当业务应用程序涉及通过 Azure 提供的应用服务托管的多个组件时,通过 Serverless360 管理和监控它们将提高您的运营和支持团队的效率。

下面的部分将阐明如何使用 Serverless360 更好地管理和监控 Web APP和 API APP。

监控 Azure API APP和 Web APP的状态

如果目的是监控 Azure API APP或 Web APP的状态,比如业务要求 Web APP始终运行,Serverless360 可以根据预期状态监控 Web APP的当前状态。通过将 Web APP与状态监视器或阈值监视器相关联,可以通过将当前状态与预期状态进行比较来监视状态并通过配置的通知渠道获得警报。

图4. Severless360界面

监控 Azure API APP和 Web APP的指标

如果目的是了解 Azure API APP或 Web APP的效率、可靠性或消耗,那么选择应该是 Serverless360 数据监视器。可以根据一组广泛的指标为 Azure API APP和 Web APP配置数据监控。如果需要监视 Azure Web APP遇到的任何错误,使其无法用于使用应用程序。配置数据监视器,并根据适当的警告和错误阈值监视 Http 服务器错误。

图5. 配置数据监视器

与 Azure Monitor 相比,Serverless360 Monitor 从多个角度对构成业务应用程序的所有资源提供统一的监控和报告,这在 Azure Monitor 中是难以实现的。

Serverless360 BAM实现端到端追踪

Serverless360 中的业务活动监控可以帮助通过业务应用程序的多个应用程序服务实现对消息的端到端可见性。只需对使用 Serverless360 BAM 公开的 .Net SDK 的 Web APP和 API APP进行少量检测,即可轻松实现跟踪。

服务地图

Serverless360 中的服务地图可以让支持团队随时了解应用服务的状态。实现主动支持,而不是对客户请求做出反应。

图6. 服务地图

概括

Azure 

App Service

此文章重点介绍了 Azure API APP和 Web APP的主要功能。相信这将帮助客户做出明智的托管决定。一旦业务应用程序投入生产,Serverless360 可以帮助更好地管理和监控应用程序服务。

 - 版权注明 - 

原文作者:PAVITHRA RAJENDRAN

译者:池灵雅 (Micorsoft CSU Intern)

文章网站:Azure API App vs Web App - Comparison | Serverless360

我们是设计师、工程师、梦想者,是您扬帆出海的私人顾问专家


相关内容:
[亚马逊开店深圳办事处地址在哪里]
[亚马逊开店深圳办事处地址在哪里]
亚马逊开店深圳办事处地址揭秘:一站式开店服务,轻松拥抱财富!各位亲爱的创业者们,你们好!今天要给大家带来一个好消息——亚马逊开店深圳办事处地址终于揭开了神秘面纱!在这里,
亚马逊开店卖翡翠怎么样?
亚马逊开店卖翡翠怎么样?
亚马逊开店卖翡翠:珠宝行业的巨大商机等你来挖掘!在炎热的夏季,一杯清凉的饮料、一本好书和一个精美的翡翠饰品,想必是很多人的首选。翡翠作为中国传统文化中的瑰宝之一,以其晶莹

TG客服:@SSjiejie — 官方频道:@SSwangluo

三生网络 © 2009-2023 超15年出海经验,跨境项目专家