Azure Stack深入浅出5:在Azure Stack上使用Web App PaaS服务及其背后原理窥探

本文详细介绍了在Azure Stack上使用Web App PaaS服务的实践,涵盖应用服务计划、多种语言和框架支持、持续集成与部署、数据库连接及全局缩放策略。通过案例展示了创建MySQL数据库并与Web App集成的过程,揭示了Azure Stack相比Azure Mooncake的特有优势,如Serverless服务和动态资源分配。
摘要由CSDN通过智能技术生成

前言:

App Service 是微软Azure的PaaS产品。 为任何平台或设备创建Web App PaaS服务和mobile App PaaS服务。 将应用与SaaS解决方案集成、与本地应用程序进行连接,以实现业务流程的自动化。在我们日常开发中,经常会使用Web App PaaS服务来承载企业的业务。

本文试图通过一个案例来分别详细说明Azure Web App业务的下列几大特点:

  1. 应用服务计划
  2. 多种语言和框架
  3. 持续集成和部署
  4. 连接数据库服务
  5. 可用性全局缩放

就在本文撰写过程中,Azure Stack Development Kit GA,Azure Stack Tools也进行了一定程度的更新。后续,我们会根据更新内容测试之后,更新相关技术文档。

1. 应用服务计划

App Service Plan(应用服务计划) :表示托管应用的物理资源的集合,例如region(区域)、scale count(规模计数,多少个实例)、instance size(实例大小)、SKU(免费、共享、基础、标准、高级)。

App Service中的 Web 应用、移动应用、API 应用、Function App(或 Functions)均在应用服务计划中运行。 同一订阅、区域和资源组中的应用可共享应用服务计划。

值得注意的是, Azure Stack App Service提供的服务与目前Moonccake版本有所不同 。Azure Stack App Service提供了Serverless服务 Function App。这为应用开发的架构师提供了另一种技术路径。对于已有的企业级系统,Logic App提供了一种工作流程,把已有的系统与Azure Stack连接,进行数据的交互和处理。

功能 Azure Stack Azure Mooncake
Web App
Mobile App
API App
Logic App
Function App

2. 多种语言和框架

对于开发者而言,不需要知道Web App PaaS服务背后的支撑框架。不管是LAMP也好,还是Windows+.NET+IIS也罢,开发人员只需要使用熟悉的技术栈做相同的事情就行。Web App PaaS服务支持多种语言,如C#、Python、Java、PHP等,同时也支持.NET、J2EE之类的开发框架。下图很好的说明了Web App PaaS服务的组成,虚线之外是独立存在的开发者。把开发者与Web App PaaS连在一起的是众多的开发工具(我们会在第二节介绍使用情况)。

1

下面我们通过一个简单PHP 网站案例介绍,该特性。首先创建一个Web App应用。在New->Web + Mobile->Web App (preview)
1

初次创建Web App的过程中,需要用户新建 Resource Group (资源组)和 App Service Plan(应用服务计划)

1

创建完成之后,我们点击左侧导航栏 App Services

1

选择 Advanced Tools,点击 Go 图标
1

点击Go之后,显示 App Service 注册认证页面
1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值