65.9K
CodeProject 正在变化。 阅读更多。
Home

开发多平台互联应用并在 Azure 上部署

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2017年10月25日

CPOL

3分钟阅读

viewsIcon

10812

downloadIcon

46

如何开发多平台互联应用并在 Azure 上部署。

引言

PaaS 允许公司和开发人员只关注应用程序和服务,而不是基础设施。PaaS 提供创建、编码、部署和运行网站、移动服务等所需的所有服务。

云计算真正的挑战不再是基础设施,而是服务和移动应用程序。现在,问题在于适应一种新的应用程序范例,即 IDC 定义的“第三平台”(http://vumissociety.weebly.com/uploads/2/6/7/7/26771881/idc_-_2014_predictions.pdf):现代应用程序的基础必须基于云计算、移动性,利用大数据并包含社交机制。

自第一批服务以来,Azure PaaS 已经发展了很多。它满足了应用程序的挑战。

它提供了市场上独一无二的集成和开放性。这个产品,Azure App Service,基于以下 4 个基本支柱:Web 应用程序、移动应用程序、逻辑应用程序和 API 应用程序。更不用说开发人员层面:SDK、API、对多种语言的开放性、与所有主要的 SaaS 市场的连接等。

而且,我们永远不会忘记它包括

  • Functions,它提供了在不管理任何相关基础设施的情况下按需运行代码的可能性,这是一个“无服务器计算服务”。
  • 容器化应用程序,您可以在其中部署 Kubernetes 和 Docker 等开源容器。
  • Service Fabric 专用于分布式系统,您可以在其中打包、部署甚至管理它们。

现在,使用 IDE Visual Studio 2017,它包含了在 Azure 上启动和部署任何应用程序所需的一切。

我们可以说,我们拥有云模式和架构,可以让您构建云应用程序,以确保您的应用程序的可扩展性,尤其是对故障的抵抗力。

构建示例

在我们的示例中,我们将上传一个简单的 ASP.NET Web API Core 2.0 项目,我们在 Azure 应用程序中集成了 EF Core 2.0。

我们将部署的示例在 Marketplace 中

我们的示例是一个简单的 ASP.NET Web API Core 2.0,它管理博客。(CRUD),它集成了 EF Core 2.0 和 Swagger 来显示 REST API。

1. 从 Visual Studio 2017

我们在发布模式下编译,右键单击解决方案资源管理器中的项目,然后选择发布...

如果没有初始化任何设置,我们选择创建新的配置文件

发布对话框中,我们选择 Microsoft Azure App Service,我们选择创建新配置,然后单击确定

在这一部分

  • 我们输入应用程序的名称,这应该是一个唯一的名称。
  • 我们选择一个订阅。
  • 我们为资源组选择新建...,然后输入新资源组的名称。
  • 我们选择 App Service 计划,或者我们可以创建一个新的计划。
  • 最后,我们点击创建按钮...为应用程序服务计划,并选择一个靠近您的位置。

我们必须选择“服务”选项卡以创建新数据库,然后选择绿色 + 图标以创建新的 SQL 数据库。

然后,我们将通过定义服务器名称、管理员用户名、管理员密码来配置我们的数据库。

当我们确认时,我们再次得到这个界面

我们将单击设置以继续配置部署。

我们点击验证连接来测试我们的通信是否建立。然后,我们将选择设置,以便能够检查数据库的连接字符串是否被选中。

然后,我们将单击发布

请注意,我们必须在 Azure (https://portal.azure.com) 上执行此指令,以将我们的 Web 应用程序与数据库链接

如果我们没有ConnectionString,我们必须添加它。

2. 使用 FTP:例如 Filezilla

我们将在这一部分在 Azure 门户 (https://portal.azure.com) 中创建我们的应用程序服务和 SQL Server 数据库。

然后,我们将使用 FTP/部署用户名、FTP 主机名以及 Azure 中使用的密码。

关注点

在 Azure 上创建和部署应用程序!

历史

  • 2017 年 10 月 25 日:初始版本
© . All rights reserved.