导出 (0) 打印
全部展开

什么是 Azure?

更新时间: 2014年4月

Azure 是一种 Internet 规模的计算和服务平台,它承载在 Microsoft 管理或支持的数据中心中。它包含许多单独的功能和相应的开发人员服务,这些服务既可单独使用,也可配合使用。

下图显示了 Azure 所含功能的映射图。请务必查看哪些 Azure 服务在你所在的地区可用

你也可以查看或下载 Microsoft 信息图是什么,它直观地进一步说明了 Azure。

如果运行 Windows 8 或更高版本,请尝试 Server Posterpedia 应用程序。该应用程序中包含了多种 Microsoft 产品的大量海报(包括 Azure),而且你能够对这些海报进行缩放并与之交互。

Azure.microsoft.com 提供了相应的教程、下载以及操作指南,可以帮助你开始在 Azure 上进行开发工作。

以下各节列出了可用于 Azure 的 MSDN 文档。

Azure SDK for .NET、Node.js、Java、PHP、Python 和 Ruby 提供一些常用工具和资源,可以用来打包、测试和部署应用程序。Azure SDK for .NET 包含 Azure Tools for Microsoft Visual Studio,它对 Visual Studio 进行了扩展,能够在 Azure 上创建、生成、打包、运行和调试可扩展的 Web 应用程序和服务。可以使用以下学习资源:

Azure 管理门户提供对部署和管理 Azure 功能的访问,并提供图表和状态信息,这些信息显示了服务和帐户的运行状况和性能。

你可以在 Azure 上使用 Azure 网站、云服务(以前的托管服务)、虚拟机(支持 IaaS)和移动服务来运行应用程序。有关更多信息,请参见以下位置。

  • 虚拟机提供“基础结构即服务”(IaaS) 功能。使用虚拟机,可以在云中完全控制服务器,并根据业务需求进行维护。你可以从预安装有多种其他应用程序(包括 Microsoft SQL Server 和 Oracle 数据库)的映像库(包括 Windows Server 或 Linux)中进行选择。此外,你还可以创建并上载自己的映像。

  • 网站 - 开始时使用免费版本,根据情况变化再向上扩展。无论使用哪种工具或操作系统,都可以借助 .NET、PHP、Python、Java 或 Node.js 构建网站并快速部署。

  • 移动服务 - 移动服务旨在便于使用 Windows Azure 创建功能强大的移动应用。它汇集了一组为你的应用提供后端功能的服务。

  • 云服务 - 使用云服务,可以快速部署和管理多层应用程序,Azure 将处理细节:从设置、负载平衡到运行状况监视,以实现持续可用性。

使用数据服务可以在 Azure 中存储、修改和报告数据。该服务具有众多优点,包括易管理性、高可用性、高可伸缩性和熟悉的开发模型。可以使用以下学习资源:

  • Windows Azure 存储是一个包罗万象的功能,其中包含 3 种开发人员服务。

    1. Blob 可以存储大文本或二进制数据文件。例如,日志文件、视频、音频和图像。

    2. 可以存储大量非结构化的非关系 (NoSQL) 数据。

    3. 存储队列在 Azure 中运行的应用程序层之间提供可靠的持续消息传递。另请参阅“Service Bus 队列”,该队列与它类似,但具有不同的优点和限制。

  • SQL Database 可以存储大量关系数据。

  • SQL 数据同步可以在 SQL Database 与本地 SQL Server 或其他 SQL Database 实例之间创建和安排定期同步。

  • HDInsight 基于 Apache Hadoop。它与 Microsoft Office 和 System Center 等工具集成,简化了对大型数据的处理。可在大数据处获得其他信息

  • 使用站点恢复管理器(以前称为“Hyper-V 恢复管理器”)可以安排和管理将主数据中心复制到辅助站点的过程,以便实现数据管理、连续性和灾难恢复。你可以使用外部自动化机制来控制在 System Center 2012 Service Pack 1 (SP1) 和 System Center 2012 R2 Virtual Machine Manager (VMM) 中定义的内部私有云。

  • 备份可通过自动将数据备份到 Azure(可在其中轻松进行数据还原)来帮助你在场外保护重要的服务器数据。

  • 缓存是分布式可扩展的内存中解决方案,通过提供对数据的超快访问,使你可以构建高度可扩展的、响应快的应用程序。这包括 ASP.NET 中一种极为常见的会话状态和输出缓存情况。缓存通过临时存储来自其他后端资源的信息并以受控制的时间间隔更新这些信息来提高性能和减少流量。在 Azure 解决方案中,缓存可以降低成本并提高其他存储服务(例如 SQL Database 或 Azure 存储)的可伸缩性。

  • Azure SQL Reporting 是在 SQL Server Reporting Services 技术基础上构建的基于云的报表服务。使用它可以轻松地将报表功能内置于 Azure 应用程序中。报表可以呈现在桌面上,无需维护你自己的报表基础结构。注意:为支持在 Azure 虚拟机中运行 SQL Reporting Services,SQL Reporting 已弃用。此处的文档只是为了支持现有用户而提供。

网络服务在 TCP/IP 和 DNS 级别提供常规连接和路由。

  • 通知中心提供易用的基础结构,使你能够从任何后端(云中或本地)向任何移动平台发送移动推送通知。你可以轻松发送跨平台的个性化推送通知,并提取不同平台通知系统 (PNS) 的详细信息。只需一次 API 调用,即可将通知发送到单个用户或包含数百万用户的整个受众群的所有设备上。

  • 服务总线为大范围通信、大型事件分布、命名和服务发布提供广泛可用的安全托管基础结构。服务总线提供用于 Windows Communication Foundation (WCF) 和其他服务端点(包括 REST 端点)的连接选项。

    Azure 存储队列和服务总线队列各有优势。阅读每项功能的概览材料后,请参见 Azure 队列和 Azure 服务总线队列 - 比较和对比了解更多信息。

  • 媒体服务形成一个可扩展的基于云的平台,使开发人员能够生成可缩放的媒体管理和传递应用程序。

  • BizTalk 服务在 Azure 中提供通用集成功能(例如,桥接、转换、B2B 消息传递)。它提供各种消息传递终结点来处理和转换消息、启用企业到企业消息传递,并帮助组织与不同应用程序集成(无论是在云中还是在本地)。

  • Active Directory 提供用于在云应用程序中控制和使用标识的多项服务。

  • 计划程序是 Azure 中的一个多租户应用程序服务,用于计划基于重复性或日历识别的可靠操作。计划的操作即使在面临网络、计算机和数据中心故障时也能可靠执行。计划程序 REST API 帮助管理针对这些操作的通信。

  • 内容传送网络在策略放置位置缓存 Azure Blob 和计算实例的静态内容输出,为用户内容传送提供最大带宽。

  • Multi-factor Authentication 通过除了用户的帐户凭据外提供一层额外的身份验证来降低组织风险,并有助于实现法规遵从性。Windows Azure Multi-Factor Authentication 可用于本地应用程序和云应用程序。可以使用 SDK 或 Multi-Factor Authentication 服务器的本地应用程序为 Windows Azure Active Directory 用户或自定义应用程序启用 Multi-Factor Authentication。

  • 自动化可实现在你的 Azure 环境中自动创建、监控、部署和维护资源。IT 专业人员和 IT 开发人员可使用“自动化”构造、运行和管理 Runbook 以集成、安排以及自动化 IT 业务流程。自动化 Runbook 在 Windows PowerShell 工作流引擎上运行。

  • Visual Studio Online(以前称为 Team Foundation Service)允许你让 Visual Studio 在几分钟内在 Azure 中启动并运行,而无需安装或配置一个服务器。你可以设置一个包括托管的 Git 存储库和项目跟踪工具的环境(以便持续集成)和一个 IDE,并每月按用户支付费用。你还可以使用本地开发工具(如 Visual Studio、Eclipse 或 Xcode)来连接项目。

网络服务在 TCP/IP 和 DNS 级别提供常规连接和路由。

  • 利用虚拟网络,可以在 Azure 中设置和管理站点到站点以及点到站点的虚拟专用网络 (VPN),并将其与本地 IT 基础结构安全地连接在一起。利用它,还可以根据需要在云环境中将 Azure 用于分支机构,或用作受保护虚拟专用网络。

  • ExpressRoute 是一种服务,它在 Azure 数据中心与你的本地或共存环境之间启用专用连接。ExpressRoute 连接不通过公共 Internet,与通过 Internet 的典型连接相比,提供更高的安全性、更多的可靠性、更快的速度和更少的延迟。

  • Traffic Manager 使用基于 DNS 的策略,可以在多个可通过 Internet 访问的服务之间实现传入流量的负载平衡。

通过应用商店商城都可以购买或销售 Azure 应用程序和数据订阅。Azure 应用商店现已集成到 Azure 管理门户,但商城还没有。

另请参阅

显示:
© 2014 Microsoft