📜  Microsoft Azure-组件

📅  最后修改于: 2020-11-20 05:37:23             🧑  作者: Mango


对服务进行分类将有助于您更好地了解Azure。这些类别在本教程中称为“组件”。后续各章中将对各个组件进行详细说明。

计算/执行模型

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

计算执行模型

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

数据管理

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

计算数据管理

联网

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

虚拟网络是Windows Azure提供的服务网络中的另一项功能。虚拟网络允许您本地的本地计算机与Azure Datacenter中的虚拟机之间建立网络。可以通过某种方式分配给虚拟机的IP,使其看起来好像驻留在您自己的房屋中。使用虚拟专用网(VPN)设备设置虚拟网络。

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

Azure门户

大数据与大计算

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

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

讯息传递

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

组件消息

快取

Microsoft Azure提供了两种缓存,分别是内存缓存和内容分发网络(CDN),用于缓存经常访问的数据并提高应用程序性能。 CDN用于缓存Blob数据,世界各地的用户将可以更快地访问它们。

身份和访问

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

组件身份和访问

流动服务

Windows Azure提供了一个非常简单的平台来开发移动应用程序。登录帐户后,您可以简单地开始使用移动开发工具。如果使用此服务,则不必为移动应用程序编写大型自定义代码。可以发送推送通知,可以存储数据,并且可以在非常短的时间内对用户进行身份验证。

组件移动服务

后备

站点恢复服务在辅助位置复制数据,并在数据中断的情况下自动执行数据恢复过程。同样,Azure备份可用于备份云中的内部数据。在两种情况下,数据均以加密模式存储。 Windows Azure为客户端提供了非常有效和可靠的备份服务,并确保在硬件出现故障时不会给客户带来麻烦。

组件备份

媒体

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

商业

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

软件开发套件(SDK)

开发人员可以使用各种编程语言来生产Azure应用程序。 Microsoft当前为Java,.NET,PHP,Node.js,Ruby和Python提供特定于语言的SDK。还有一个通用的Windows Azure SDK支持语言,例如C++。