c# 高级编程 (第26页)

274 阅读1分钟

Microsoft Azure 提供了

  • 软件即服务 (Software as a Service, Saas)
  • 基础设施即服务 (Infrastructure as a Service, Iaas)
  • 平台即服务 (Platform as a Service, Paas)
  • 函数即服务 (Functions as a Service, Faas)

Saas

  • 提供完整的软件,不需要处理服务器的管理和更新
  • 例如Office365和Visual Studio Team Server

Iaas

  • 提供虚拟机
  • 使用者负责管理操作系统,维护更新
  • 例如使用者可以自己定制想要的硬件配置,操作系统,还有预装的软件

Paas

  • 提供数据存储
  • 提供计算和联网功能
  • 提供开发者服务

数据存储

  • 数据存储使用的关系型数据库是SQL Database, SQL Databaset与SQL Server的本地版本大致相同
  • 数据存储使用的非关系型数据库的Cosmos DB可选JSON,表格
  • 数据存储使用的非关系型数据库的Azure Storage可存blob (图像或视频)

计算和联网功能

  • 例如host用ASP.NET Core创建的Web应用程序和API应用程序

开发者服务

  • 包括好多部分,其中有Visual Studio Team Service和Application Insights
  • Visual Studio Team Service用来管理源代码,自动构建,测试和持续集成
  • Application Insights用来得到匿名的用户信息,找出用户关于应用程序使用遇到的问题,冰通过DevOps快速解决
  • Cognitive Services,用来处理图像
  • Bing Search APIs, 利用语言服务来理解用户的看法

Faas

  • 称为无服务器计算技术 (幕后实际有服务器)
  • 不需要为持有的CPU和内存付费
  • 而是对内存的调用次数和时间付费
  • Azure函数是一种可以使用Faas进行部署的技术