Microsoft Azure - 组件



对服务进行分类将有助于您更好地理解 Azure。在本教程中,这些类别被称为“组件”。各个组件将在后续章节中结合详细图片进行解释。

计算/执行模型

这是执行应用程序的接口,这是 Azure 的基本功能之一。

Compute Execution Models

如上图所示,存在不同的模型,例如 Web 应用、虚拟机、移动服务、云服务和批处理服务。这些模型可以根据需要单独使用或组合使用。

数据管理

可以使用 SQL Server 数据库组件或 Windows Azure 提供的简单数据存储模块来进行数据管理。SQL Server 数据库可用于关系数据库。存储模块可以存储不相关的表(没有外键或任何关系)和 Blob。Blob 包括图像、音频、视频和文本文件形式的二进制数据。

Compute Data Management

网络

Azure 流量管理器会智能地将用户的请求路由到可用的数据中心。此过程涉及查找距离发出 Web 应用程序请求的用户最近的数据中心,如果由于各种原因最近的数据中心不可用,则流量管理器会将请求转移到另一个数据中心。但是,应用程序所有者会设置有关流量管理器应如何运行的规则。

虚拟网络是 Windows Azure 提供的服务中网络的另一个功能。虚拟网络允许在您本地环境中的本地计算机和 Azure 数据中心中的虚拟机之间建立网络。可以以使虚拟机看起来像驻留在您自己本地环境中的方式分配虚拟机的 IP 地址。虚拟网络是使用虚拟专用网络 (VPN) 设备设置的。

下图显示了这两个功能在 Azure 门户中的实际外观。

Azure Portal

大数据和大计算

可以使用 Windows Azure 存储和管理大量数据。Azure 提供基于 Hadoop 的服务 HDInsight。组织通常需要管理大量数据,而这些数据不一定是关系数据库管理。Hadoop 是当今使用的一种突出技术。因此,Azure 在其平台上为客户提供 Hadoop 服务。

术语“大计算”是指高性能计算。这是通过同时在多台计算机上执行代码来实现的。

消息传递

Windows Azure 提供两种处理两个应用之间交互的选项。一种属于服务的存储组件,称为“消息队列”。另一种属于应用服务,称为“服务总线”。可以使用这两个选项发送消息以启动应用程序的不同组件或不同应用程序之间的通信。

Components Messaging

缓存

Microsoft Azure 提供两种缓存:内存中缓存和内容交付网络 (CDN),用于缓存经常访问的数据并提高应用程序性能。CDN 用于缓存 Blob 数据,以便世界各地的用户可以更快地访问这些数据。

身份和访问

此组件与用户管理、身份验证和授权相关。Active Directory 存储访问应用程序的用户的信息以及组织的信息。它可以与驻留在本地环境中的本地计算机上的相关信息同步。多因素访问 (MFA) 服务旨在解决安全问题,例如只有正确的用户才能访问应用程序。

Components Identity and Access

移动服务

Windows Azure 提供了一个非常简单的平台来开发移动应用程序。登录帐户后,您可以立即开始使用移动开发工具。如果您使用此服务,则无需为移动应用程序编写大量的自定义代码。可以快速发送推送通知、存储数据和验证用户。

Components Mobile Service

备份

站点恢复服务会在辅助位置复制数据,并在数据中断的情况下自动执行数据恢复过程。同样,Azure 备份可用于将本地数据备份到云中。在这两种情况下,数据都以加密模式存储。Windows Azure 为客户提供非常有效且可靠的备份服务,并确保他们在硬件故障时不会遇到不便。

Components Backup

媒体

此服务解决了与上传媒体以及轻松向最终用户提供媒体相关的多个问题。用户可以轻松管理与媒体相关的任务,例如编码、广告插入、流式传输等。

商务

Windows Azure 为用户提供了通过其平台买卖应用程序和数据的機會。应用程序放置在市场或 Azure 商店中,其他用户可以从那里访问和购买这些应用程序。

软件开发工具包 (SDK)

开发人员可以使用多种编程语言来创建 Azure 应用程序。Microsoft 目前为 Java、.NET、PHP、Node.js、Ruby 和 Python 提供特定于语言的 SDK。还有一个通用的 Windows Azure SDK 支持 C++ 等语言。

广告
© . All rights reserved.