微软力图把网站、移动、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 allow developers to design workflows based on a series of steps that are triggered by an event. Developers can stitch multiple APIs and services as a part of the workflow without writing complex code. Existing templates provide a good starting point for developers to quickly design workflows. The connector marketplace acts as an exchange to publish and consume custom API Apps that can be used in Logic Apps. BizTalk Services are tightly integrated with Logic Apps to provide advanced integration scenarios.
- 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