Azure 服务
以下是 Azure 中可用的服务和功能概览。
让我们更详细地了解最常用的类别:
- 计算
- 网络
- 存储
- 移动
- 数据库
- Web
- 物联网 (IoT)
- 大数据
- AI
- DevOps
计算
计算服务通常是众多公司迁移到 Azure 平台的主要原因之一。 Azure 提供了一系列用于托管应用程序和服务的选项。 下面是 Azure 中的计算服务的一些示例。
表 1
服务名称 | 服务功能 |
Azure 虚拟机 | Azure 中托管的 Windows 或 Linux 虚拟机 (VM)。 |
Azure 虚拟机规模集 | 缩放在 Azure 中托管的 Windows VM 或 Linux VM。 |
Azure Kubernetes 服务 | 运行容器化服务的 VM 的群集管理。 |
Azure Service Fabric | 在 Azure 或本地运行的分布式系统平台。 |
Azure Batch | 适用于并行和高性能计算应用程序的托管服务。 |
Azure 容器实例 | 容器化应用在 Azure 上运行,无需预配服务器或 VM。 |
Azure Functions | 事件驱动的无服务器计算服务。 |
网络
Azure 网络的关键功能是链接计算资源并提供对应用程序的访问。 Azure 中的网络功能包括一系列选项,可将外部世界与全球 Azure 数据中心的服务和功能相连。
下面是 Azure 中的网络服务的一些示例。
表 2
服务名称 | 服务功能 |
Azure 虚拟网络 | 将 VM 连接到传入虚拟专用网络 (VPN) 连接。 |
Azure 负载均衡器 | 平衡应用程序或服务终结点的入站和出站连接。 |
Azure 应用程序网关 | 优化应用程序服务器场传递,同时提高应用程序安全性。 |
Azure VPN 网关 | 通过高性能 VPN 网关访问 Azure 虚拟网络。 |
Azure DNS | 提供超快 DNS 响应和超高域可用性。 |
Azure 内容分发网络 | 在全球范围内为客户提供高带宽内容。 |
Azure DDoS 防护 | 保护 Azure 托管的应用程序免遭分布式拒绝服务 (DDoS) 攻击。 |
Azure 流量管理器 | 在全球的 Azure 区域间分布网络流量。 |
Azure ExpressRoute | 通过高带宽的专用安全连接连接到 Azure。 |
Azure 网络观察程序 | 使用基于场景的分析,监视和诊断网络问题。 |
Azure 防火墙 | 实现具有无限制可扩展性的高度安全和高度可用的防火墙。 |
Azure 虚拟 WAN | 创建连接本地和远程站点的统一的广域网 (WAN)。 |
存储
Azure 主要提供四种存储服务。
表 3
服务名称 | 服务功能 |
Azure Blob 存储 | 用于存储大型对象(例如视频文件或位图)的服务。 |
Azure 文件存储 | 可以像文件服务器那样访问并管理的文件共享。 |
Azure 队列存储 | 用于排队并在应用程序间可靠地传递消息的数据存储。 |
Azure 表存储 | 表存储是一项在云中存储非关系结构化数据(也称为结构化 NoSQL 数据)的服务,它提供具有无架构设计的键/属性存储。 |
这些服务全都拥有多个共同特征:
- 持久 且高度可用,包含冗余和复制选项。
- 通过自动加密和基于角色的访问控制实现 安全性。
- 可通过几乎无限制的存储进行 缩放。
- 托管型,可为你处理维护问题和任何严重问题。
- 可通过 HTTP 或 HTTPS 在全球任意位置 访问。
移动
借助 Azure,开发人员能够快速、轻松地为 iOS、Android 和 Windows 应用创建移动后端服务。 以往耗时且会增加项目风险的功能现在都可轻松地包括其中,例如添加企业登录信息,然后连接到 SAP、Oracle、SQL Server 和 SharePoint 等本地资源。
此服务的其他功能包括:
- 离线数据同步。
- 连接到本地数据。
- 广播推送通知。
- 根据业务需求进行自动缩放。
数据库
Azure 提供了多个数据库服务来存储各种数据类型和卷。 并且通过全球连接,这些数据立即就能供用户使用。
表 4
服务名称 | 服务功能 |
Azure Cosmos DB | 支持 NoSQL 选项的全球分布式数据库。 |
Azure SQL 数据库 | 具有自动缩放、完备智能和可靠安全性的完全托管关系数据库。 |
Azure Database for MySQL | 具有高可用性和高安全性的完全托管且可缩放的 MySQL 关系数据库。 |
Azure Database for PostgreSQL | 具有高可用性和高安全性的完全托管且可缩放的 PostgreSQL 关系数据库。 |
Azure 虚拟机上的 SQL Server | 在云中托管企业 SQL Server 应用的服务。 |
Azure Synapse Analytics | 在每个缩放级别具有完备安全性而没有额外费用的完全托管数据仓库。 |
Azure 数据库迁移服务 | 将数据库迁移到云而无需更改应用程序代码的服务。 |
用于 Redis 的 Azure 缓存 | 完全托管服务缓存常用的静态数据以降低数据和应用程序延迟。 |
Azure Database for MariaDB | 具有高可用性和高安全性的完全托管且可缩放的 MariaDB 关系数据库。 |
Web
拥有出色的 Web 体验对于当今商业世界而言至关重要。 Azure 包含对生成和托管 Web 应用以及基于 HTTP 的 Web 服务的一流支持。 以下 Azure 服务侧重于 Web 托管。
表 5
服务名称 | 说明 |
Azure 应用服务 | 快速创建功能强大的基于 Web 的云应用。 |
Azure 通知中心 | 从任何后端向任何平台发送推送通知。 |
Azure API 管理 | 安全且大规模地向开发人员、合作伙伴和员工发布 API。 |
Azure 认知搜索 | 部署这项完全托管的搜索即服务。 |
Azure 应用服务的 Web 应用功能 | 大规模创建和部署任务关键型 Web 应用。 |
Azure SignalR 服务 | 轻松添加实时 Web 功能。 |
IoT
人们能够访问比以往更多的信息。 个人数字助手使智能手机应运而生,现在还出现了智能手表、智能恒温器和智能冰箱。 个人电脑曾经是标准配置。 现在的互联网接纳任何能够联机访问宝贵信息的物品。 设备获取信息并进行中继以执行数据分析的这种能力被称为 IoT。
许多服务可以为 Azure 上的 IoT 提供帮助并推动生成端到端解决方案。
表 6
服务名称 | 说明 |
IoT Central | 完全托管的全球 IoT 服务型软件 (SaaS) 解决方案,借助此解决方案可轻松连接、监视以及管理大规模的 IoT 资产。 |
Azure IoT 中心 | 在数百万个 IoT 设备之间提供安全通信并对其进行监视的消息中心。 |
IoT Edge | 完全托管的服务,可将数据分析模型直接推送到 IoT 设备上,使其能够快速响应状态更改而无需咨询基于云的 AI 模型。 |
大数据
数据有各种格式和大小。 当我们谈论大数据时,我们指的是大量数据。 来自天气系统、通信系统、基因组研究、成像平台和许多其他方案的数据可产生数百 GB 的数据。 这一数据量使得分析和制定决策变得困难。 它的数量通常十分巨大,以至于传统形式的处理和分析已不再合适。
现在已经开发了开源集群技术来处理这些大型数据集。 Azure 支持各种技术和服务,以提供大数据的分析解决方案。
表 7
服务名称 | 描述 |
Azure Synapse Analytics | 使用基于云的企业数据仓库大规模运行分析,该仓库可利用大规模并行处理快速运行 PB 级数据的复杂查询。 |
Azure HDInsight | 使用云中 Hadoop 群集的托管群集处理大量数据。 |
Azure Databricks | 将基于 Apache Spark 的协作式分析服务与 Azure 中的其他大数据服务集成。 |
AI
在云计算的背景下,AI 基于各种服务,其核心是机器学习。 机器学习是一项数据科研技术,可以让计算机根据现有的数据来预测将来的行为、结果和趋势。 使用机器学习,计算机可以在无需显式编程的情况下进行学习。
机器学习的预测可让应用和设备变得更智能。 例如,当你进行在线购买时,机器学习将根据你购买的产品来帮助建议你可能喜欢的其他产品。 或者,当你刷信用卡时,机器学习会将交易与交易数据库进行比较,帮助检测欺诈行为。 当吸尘器机器人打扫房间时,机器学习可帮助它确定作业是否已完成。
以下是 Azure 中最常见的一些 AI 和机器学习服务类型。
表 8
服务名称 | 说明 |
Azure 机器学习服务 | 基于云的环境,可用于开发、训练、测试、部署、管理和跟踪机器学习模型。 它可以为你自动生成并自动调整模型。 它让你可以先在本地计算机上开始训练,然后横向扩展到云。 |
Azure 机器学习工作室 | 协作式可视化工作区,可在其中使用预建的机器学习算法和数据处理模块来生成、测试和部署机器学习解决方案。 |
一组密切相关的产品是 认知服务。 可以在应用程序中使用这些预生成 API 解决复杂问题。
表 9
服务名称 | 说明 |
影像 | 使用图像处理算法,智能识别、捕获、索引和调节图片及视频。 |
语音 | 将语音音频转换为文本、使用语音进行验证,或在应用中添加说话人辨识功能。 |
知识映射 | 映射复杂信息和数据,以处理智能推荐和语义搜索等任务。 |
必应搜索 | 将必应搜索 API 添加到应用中,并利用单一 API 调用梳理数十亿网页、图像、视频和新闻的能力。 |
自然语言处理 | 允许应用使用预建脚本处理自然语言、评估情绪及学习如何识别用户想要的内容。 |
DevOps
DevOps 将人员、流程和技术汇集在一起,通过自动化软件交付来为用户持续提供价值。 借助 Azure DevOps,可以创建、生成和发布管道,为应用程序提供持续集成、交付和部署。 你可以集成存储库和应用程序测试、执行应用程序监视,以及使用生成项目。 还可以使用积压工作项进行跟踪、自动化基础结构部署以及集成一系列第三方工具和服务(例如 Jenkins 和 Chef)。 所有这些功能以及更多功能都与 Azure 紧密集成,可为应用程序提供一致、可重复的部署,从而提供精简的生成和发布流程。
表 10
服务名称 | 说明 |
Azure DevOps | 使用开发协作工具,例如高性能管道、免费专用 Git 存储库、可配置看板,以及各种自动化和基于云的负载测试。 以前称为 Visual Studio Team Services。 |
Azure 开发测试实验室 | 快速创建按需 Windows 和 Linux 环境,以直接从部署管道测试或演示应用程序。 |