微软整合 Azure Application Services,以 App Service 针对多类应用提供一站式服务

阅读数:570 2015 年 3 月 25 日

话题:微软AzureDevOps语言 & 开发架构

微软力图把网站、移动、API 和工作流开发全都放到“ App Service ”下。相应的,微软增加了对许多第三方 API 的集成。

在过去的两年里,微软以高密集型主机托管、移动后端、API 管理和任务调度等能力扩张 Azure 平台。虽然很多云端应用使用了它们的服务,但开发人员却不得不分别予以处理。随着 App Service 的推出,Azure PaaS 将面向微软云上的所有应用开发提供一站式服务。

微软的公司副总裁 Bill Staples

App Service 是一种新的、独一无二的云服务,它使开发人员可以构建适用于许多平台和任意设备 web 和移动应用。App Service 是一种集成解决方案,它简化了开发的过程,使用它不仅可以快速地自动化业务流程,同时还可以很轻松地集成内部和 SaaS 系统。

新的 App Service 支持以下应用类型:

  • Web Apps - Azure Websites service 更名为 Web Apps。这项服务提供了一个多语言的环境,可以托管用.NET、Java、PHP、Node.js 和 Python 开发的网站。Web Apps 让开发人员可以像 WordPress、Joomla 和 Drupal 一样点一下鼠标就完成包的安装。Web Apps 可以配置成自动扩展的,可以动态扩大和缩减。开发人员可以配置持续集成和具有 VSO, GitHub、TeamCity、Hudson 或 BitBucket 的自动化部署流程。这项服务可以有选择性地发送部分活动业务,这样就可以很轻松执行 A/B 测试去验证新的代码了。
  • Mobile Apps- Azure Mobile Services 特性在 App Service 中称为 Mobile Apps。移动开发人员可以用 App Service 构建本地的 iOS、安卓和 Windows 应用或跨平台的 Xamarin 或 Cordova (Phonegap) 应用。这项服务支持混合的能力以连接具有企业内部数据的移动应用。使用新的 SaaS API 连接器,移动开发人员很容易就可以把他们的应用和流行的第三方服务(比如 Twitter、Salesforce 和 Twilio)集成在一起了。离线同步和推送通知是这项服务其他两个关键的特性。
  • Logic Apps - Logic Apps 使开发人员可以基于一系列的步骤及其触发事件去设计工作流程。开发人员可以把多个 API 和服务插接到工作流程中,而不必写完整的代码。开发人员可以参考已有的模版快速地设计工作流程。连接器市场担当了发布和消费自定义 API 应用(可以在 Logic Apps 中使用的)的角色。BizTalk Services 与 Logic Apps 紧密集成在一起,以提供更高阶的集成场景。
  • API Apps - API Apps 简化了 API 的开发、发布、管理和定价。开发人员可以发布使用 ASP.NET、Java、PHP、Node.js 或 Python 编写的 API。通过简单的访问控制,就可以把认证构建到 API 里了。开发人员可以通过使用自己组织的私有 API 库在组织内向其他团队共享 API,或者为让其他第三方开发人员消费也可以做公开的共享。Azure App Service 可以针对各种语言( 包括 C#、Java、和 Javascript 等)自动地构建 SDK,使 API 可以用于许多的平台。

这次整合把 Azure PaaS 变成了一个丰富的应用平台。按照微软的说法,App Service 为开发人员提供了一个完全托管和安全的架构,使他们构建“云先行”和“移动先生”的应用。

查看英文原文Microsoft Consolidates Azure Application Services into App Service