📜  SharePoint-Azure平台

📅  最后修改于: 2020-11-19 08:19:39             🧑  作者: Mango


在本章中,我们将介绍Microsoft Azure平台。 Microsoft Azure是Microsoft的云平台技术,它本身就是一项非常强大的技术。它不仅是部署代码的地方,而且还存在作为开发人员可以在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最新
  • Microsoft Azure订阅
  • Microsoft Azure订阅

步骤1-让我们看一个简单的示例,在该示例中,我们将通过创建新的ASP.NET MVC应用程序将Web应用程序部署到Microsoft Azure。

ASP.NET MVC应用程序

步骤2-单击确定,您将看到以下对话框。选择MVC模板,在“云”复选框中选中“主机” ,然后单击“确定”。

托管在云端

步骤3-当出现“配置Microsoft Azure Web应用程序设置”对话框时,请确保您已登录到Azure。如果您尚未登录,请先登录。

您可以看到默认名称,但是可以更改Web App名称

网络应用名称

步骤4-输入所需的信息,如下所示。从数据库服务器下拉列表中选择创建新服务器

创建新服务器

步骤5-您将看到其他字段。输入数据库服务器,用户名和密码,然后单击确定。

数据库服务器

创建项目后,运行您的应用程序,您将看到它正在localhost上运行。

在本地主机上运行

步骤6-要将这些应用程序部署到Azure,请在解决方案资源管理器中右键单击该项目,然后选择“发布”。

选择发布

步骤7-您将看到以下对话框。单击Microsoft Azure Web应用程序。

Microsoft Azure Web应用程序

步骤8-现有Web应用程序中选择您的应用程序名称,然后单击确定。

现有的Web应用

步骤9-单击“验证连接”按钮以检查Azure上的连接。

验证连接

步骤10-单击下一步继续。

点击下一步

现在,您将看到默认情况下已经为您生成了连接字符串。

连接字符串

步骤11-单击下一步继续。

发布网站

步骤12-要检查我们将发布到Azure的所有文件和dll,请单击“开始预览”

开始预览

步骤13-单击发布以发布您的应用程序。

发布

一旦将应用程序成功发布到Azure,您将在输出窗口中看到该消息。

信息

您还将看到您的应用程序现在正在云中运行。

从云运行的应用程序

现在,让我们再次转到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集成应用程序。

第一种类型的应用程序是“自动托管”,第二种类型是“提供商托管”(有时称为“自托管”)。

两者之间的主要区别是-

  • 自动托管的应用程序本身具有SharePoint开发和部署经验,可支持一系列Azure功能,例如网站和SQL数据库。

  • 提供程序托管的应用程序旨在与自动托管应用程序(与其中之一是Microsoft Azure)相集成,从而与更广泛的Web技术和标准集集成。

因此,在构建使用Azure的提供程序托管的应用程序时,您可以利用整个Microsoft Azure堆栈。