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进行部署的技术