SharePoint – Azure 平台
SharePoint – Azure 平台
在本章中,我们将介绍 Microsoft Azure 平台。Microsoft Azure 是微软的云平台技术,它本身就是一项非常强大的技术。它不仅是部署代码的地方,而且是一整套服务,您作为开发人员可以在 SharePoint 解决方案开发中使用这些服务。
云计算
要了解 Microsoft Azure,您必须首先对云有所了解。云计算就是利用 Web 作为一组资源来开发和部署您的解决方案。传统上,云计算被定义为服务类别。他们是 –
- 基础设施即服务 (IAAS)
- 平台即服务 (PAAS)
- 软件即服务 (SAAS)
这些类别中的每一个在发展的背景下都是不同的。例如,您可能会认为 –
-
IAAS 作为您远程管理的托管虚拟机 (VM)。
-
PAAS 作为将代码、数据、二进制大对象 (BLOB)、Web 应用程序和其他应用程序工件部署到基于云的环境(例如 Windows Server 2012 R2 和 IIS)的位置。
-
SAAS 作为基于订阅的服务,您可以注册使用,例如 Office 365。
尽管这三类服务主导了云的特征,但云有四个普遍接受的支柱 –
-
与其他云用户共享资源。
-
通过管理门户管理您自己的服务和应用程序。
-
应用程序和服务可以根据您的业务需求增长和收缩。
-
只需为您在云中使用的内容付费。
Azure 平台概述
Microsoft Azure 平台由许多不同的服务组成。您可以在应用程序设计、部署和管理(例如数据、服务和集成)中利用它们,这是使用 Microsoft Azure 中服务的任何应用程序中的客户端层。
数据层
在数据层中,有许多不同类型的数据存储机制或功能直接映射到包含非关系和关系的数据存储。
非关系特征
非关系存储功能使您能够 –
-
在 Blob 中存储虚拟机图像或图像或视频等资产
-
创建非关系表
-
管理沿服务总线的消息队列,并管理分布式应用程序中的数据缓存
关系特征
关系数据特征如下 –
-
核心 Azure SQL 数据库,它是本地 SQL Server 的云版本
-
报告服务(SQL 报告)
-
能够从数据事务中流式传输近乎实时的数据流 (Stream Insight)
服务层
服务层包含许多您在构建解决方案时可以使用的默认服务,从媒体服务到核心云服务,例如 –
-
创建网站
-
工人角色类
-
在 Microsoft Azure 上利用 Hadoop 处理大数据请求
对于其中许多服务,您可以在应用程序中使用内置功能和一组 API。例如,如果您想构建多媒体学习解决方案,您可以利用媒体服务 –
-
上传 WMV
-
将它们转码为 MP4
-
将它们保存到 BLOB 存储
-
创建用于访问的公共 URL,然后从 Microsoft Azure 流式传输它们
集成层
集成层包含一些基本服务,例如 –
-
地理复制内容分发网络 (CDN)
-
流量管理器
-
虚拟专用网络,可让您将虚拟机连接到本地系统
-
工作流和业务流程以及集成服务
所有这些功能都使您能够集成系统或保护它们。
Azure 应用程序
Microsoft Azure 不仅仅与服务有关。Azure 是一个不断发展的云平台,它具有一组工具和 SDK,使你能够快速开始开发云应用程序。
要开始使用 Microsoft Azure,您需要以下内容 –
- Visual Studio 最新
- 微软 Azure 订阅
- 微软 Azure 订阅
第 1 步– 让我们看一个简单的示例,在该示例中,我们将通过创建一个新的 ASP.NET MVC 应用程序将我们的 Web 应用程序部署到 Microsoft Azure。
步骤 2 – 单击确定,您将看到以下对话框。选择 MVC 模板,勾选云复选框中的主机,然后单击确定。
第 3 步– 当“配置 Microsoft Azure Web 应用设置”对话框出现时,请确保您已登录 Azure。如果您尚未登录,请先登录。
您可以看到默认名称,但您可以更改Web App name。
步骤 4 – 输入所需的信息,如下所示。从数据库服务器下拉列表中选择创建新服务器。
第 5 步– 您将看到附加字段。输入数据库服务器、用户名和密码,然后单击确定。
创建项目后,运行您的应用程序,您将看到它正在本地主机上运行。
步骤 6 – 要将这些应用程序部署到 Azure,请右键单击解决方案资源管理器中的项目并选择发布。
步骤 7 – 您将看到以下对话框。单击 Microsoft Azure Web 应用程序。
步骤 8 – 从现有 Web 应用程序中选择您的应用程序名称,然后单击确定。
步骤 9 – 单击验证连接按钮检查 Azure 上的连接。
步骤 10 – 单击下一步继续。
现在您将看到默认情况下已经为您生成了连接字符串。
步骤 11 – 单击下一步继续。
步骤 12 – 要检查我们将发布到 Azure 的所有文件和 dll,请单击开始预览。
步骤 13 – 单击发布以发布您的应用程序。
应用程序成功发布到 Azure 后,您将在输出窗口中看到消息。
您还将看到您的应用程序现在正在从云中运行。
现在让我们再次转到 Azure 门户,您也会在此处看到该应用程序。
SharePoint 应用程序和 Microsoft Azure
SharePoint 和 Microsoft Azure 本身就是两个相当大的平台。SharePoint 是 Microsoft 领先的服务器生产力平台之一,或者是企业和 Web 的协作平台。
Microsoft Azure 是 Microsoft 在云中的操作系统。分别地,他们有自己的优势、市场生存能力和开发商追随者。
它们一起提供了许多强大的好处。他们是 –
-
它们有助于扩展您部署代码和数据的方式和位置。
-
它们增加了利用 Microsoft Azure 的机会,同时降低了本地应用程序的存储和故障转移成本。
-
它们为您提供了新的商业模式和产品,您可以将它们带给您的客户,以增加您自己的解决方案产品。
在 SharePoint 2010 中,Azure 和 SharePoint 是两个不同的平台和技术,它们可以很容易地集成,但它们不是同一系统的一部分。但是,在 SharePoint 2013 中,这种情况发生了变化。
SharePoint 2013 引入了不同类型的云应用程序。事实上,您可以构建两种类型的 Azure 集成应用程序。
第一种类型的应用程序是自动托管,第二种是提供商托管(有时称为自托管)。
两者之间的主要区别是 –
-
自动托管的应用程序本身支持一组 Azure 功能,例如具有 SharePoint 开发和部署经验的网站和 SQL 数据库。
-
提供商托管的应用程序旨在与比自动托管应用程序更广泛的 Web 技术和标准集集成,其中之一是 Microsoft Azure。
因此,您可以在构建使用 Azure 的提供商托管应用程序时利用整个 Microsoft Azure 堆栈。