- SharePoint 教程
- SharePoint - 首页
- SharePoint - 概述
- SharePoint - 类型
- SharePoint - 功能
- SharePoint - 设置环境
- SharePoint - 创建网站集
- SharePoint - API
- SharePoint - 中心管理
- SharePoint - 应用模型
- SharePoint - 集成选项
- SharePoint - 开发工具
- SharePoint - 列表功能
- 其他列表功能
- SharePoint - 自定义列表
- SharePoint - 库
- SharePoint - Web 部件
- 网站列和内容类型
- SharePoint - 数据
- SharePoint - 服务器对象模型
- SharePoint - 客户端对象模型
- SharePoint - REST API
- SharePoint - 功能和元素
- SharePoint - 功能/事件接收器
- SharePoint - Azure 平台
- SharePoint - 打包和部署
- SharePoint - 沙箱解决方案
- SharePoint - 应用
- SharePoint 有用资源
- SharePoint - 快速指南
- SharePoint - 资源
- SharePoint - 讨论
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 Reporting)
能够从数据事务中流式传输近乎实时的实时数据流(Stream Insight)
服务层
服务层包含许多您可以用于构建解决方案的默认服务,从媒体服务到核心云服务,例如:
创建网站
工作角色类
在 Microsoft Azure 上利用 Hadoop 来处理大数据请求
对于许多这些服务,您可以在应用程序中使用内置功能和一组 API。例如,如果您想构建多媒体学习解决方案,您可以利用媒体服务:
上传 WMV
将其转码为 MP4
将其保存到 BLOB 存储
创建一个公共 URL 用于访问,然后从 Microsoft Azure 流式传输它们
集成层
集成层包含一些基本服务,例如:
地理复制内容分发网络 (CDN)
流量管理器
虚拟专用网络,使您可以将虚拟机连接到本地系统
工作流和业务流程以及集成服务
所有这些功能使您可以集成系统或保护系统安全。
Azure 应用
Microsoft Azure 不仅仅是服务。Azure 是一个不断发展的云平台,它有一套工具和 SDK,使您可以快速开始开发云应用程序。
要开始使用 Microsoft Azure,您需要以下内容:
- 最新版本的 Visual Studio
- Microsoft Azure 订阅
- Microsoft Azure 订阅
步骤 1 - 让我们来看一个简单的示例,我们将通过创建一个新的 ASP.NET MVC 应用程序将我们的 Web 应用程序部署到 Microsoft Azure。
步骤 2 - 单击“确定”,您将看到以下对话框。选择 MVC 模板,选中“在云中托管”复选框,然后单击“确定”。
步骤 3 - 当出现“配置 Microsoft Azure Web 应用设置”对话框时,请确保您已登录 Azure。如果您尚未登录,请先登录。
您可以看到默认名称,但您可以更改Web 应用名称。
步骤 4 - 输入如下所示的所需信息。从“数据库服务器”下拉列表中选择“创建新服务器”。
步骤 5 - 您将看到其他字段。输入数据库服务器、用户名和密码,然后单击“确定”。
创建项目后,运行您的应用程序,您将看到它正在 localhost 上运行。
步骤 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 是微软领先的服务器生产力平台或企业和 Web 的协作平台之一。
Microsoft Azure 是微软在云中的操作系统。单独来看,它们都有自己的优势、市场竞争力和开发者群体。
它们结合在一起,提供了许多强大的优势。它们:
帮助扩展您部署代码和数据的方式和位置。
增加了利用 Microsoft Azure 的机会,同时降低了本地应用程序的存储和故障转移成本。
为您提供您可以向客户提供的新的业务模式和产品,以增加您自己的解决方案产品。
在 SharePoint 2010 中,Azure 和 SharePoint 是两个不同的平台和技术,可以轻松集成,但它们不是同一个系统的一部分。然而,在 SharePoint 2013 中,这种情况发生了变化。
SharePoint 2013 引入了不同类型的云应用程序。事实上,您可以构建两种类型的 Azure 集成应用程序。
第一种类型的应用程序是自动托管的,第二种是提供程序托管的(有时称为自托管的)。
两者之间的主要区别在于:
自动托管应用程序与 SharePoint 开发和部署体验原生支持一组 Azure 功能,例如 Web 站点和 SQL 数据库。
与自动托管应用程序相比,提供程序托管应用程序旨在与更广泛的 Web 技术和标准集成,其中之一是 Microsoft Azure。
因此,在构建使用 Azure 的提供程序托管应用程序时,您可以利用整个 Microsoft Azure 堆栈。