跳至正文
首页 » 博客 » How to use Azure Cloud services for your apps

How to use Azure Cloud services for your apps

使用Azure,在云中托管web应用非常容易。在云之前的旧时代,您必须设置服务,配置网络,添加所需的库以及其他各种棘手的步骤。

最初,Microsoft托管网站的服务称为Azure网站。然而,在3月2015 ,微软将多个服务 (其中包括Azure网站) 合并为广泛的Azure应用服务。此服务使您能够在云中托管任何应用程序-从web应用程序到移动应用程序。这样做的好处是,您不必担心负载平衡,网络或存储,因为一切都由Azure维护。自动缩放将根据需求自动缩放应用程序。

在这篇文章中,我们将探讨如何使用Azure应用服务构建、部署和维护应用。这包括不同应用类型的概述、Azure中可以利用的不同服务、Azure SDK,以及最后如何调试、测试和发布你的创建。

四种不同类型的应用程序

Azure应用服务允许你创建四种不同类型的应用:

无论要创建哪种类型的应用,每个应用都可以受益于在Azure中托管的优势。

减少使用Azure服务

的工作量

Azure为开发人员提供了许多在任何应用中都常见的服务。一些例子:

  • Azure Blob存储: 存储blob类图像、CSS、JS、自定义文件等,并访问它们使用Azure SDK。
  • Azure CDN: 使用Azure CDN托管CSS、JS和图像等静态资源。这将提高您的应用程序的速度,因为资源是从最接近用户的服务器加载的。
  • Azure搜索: 使用Azure搜索在应用中轻松实现搜索。搜索在许多应用程序中很重要,但实现起来可能很复杂。Azure搜索允许你轻松索引内容,并提供API来搜索此索引数据。
  • Sql数据库: 通过将sql数据库添加到您的应用程序,将您的关系数据存储在SQL中。
  • 应用洞察: 了解您的应用程序有多受欢迎,人们如何使用它,并使用新的Application Insights应用程序监控应用程序性能。

这只是所有可用服务的一小部分。

Azure SDK: 让你的生活更轻松

微软只专注于微软产品软件的日子已经过去。Azure SDK也是如此: 它现在可用于各种平台,如Java,Node.js,PHP,当然。NET。从Microsoft网站下载SDK以开始使用。

SDK允许你利用任何Azure服务: 例如,将文件存储在Azure Blob存储中,为Application Insights记录操作或向Azure搜索触发查询。SDK还允许你将应用发布到Azure,并使它们可供全世界使用。

如何调试使用Visual Studio

开发和问题分析的主要部分是应用程序的调试。Microsoft使从Visual Studio调试应用程序 (或Azure VM) 变得非常容易。需要注意的关键一点是,Azure的定价模型基于使用情况。为了避免调试变得昂贵,可以在部署到云之前在本地托管任何Azure服务。请参阅此处了解如何在本地计算机上调试Azure服务。

下一步是将服务部署到云,并从Azure进行调试。你的应用仍可在本地部署,但利用的Azure服务将部署到云中的Azure。在这里看到如何做到这一点。

当应用程序已经发布,并且您想要调查报告的问题时,您不必再挖掘数百万行日志文件。Visual Studio允许您启用IntelliTrace日志记录,通过这样做,您可以重播代码中的任何操作和单步执行。当您无法复制某些用户报告的某个问题时,这非常方便。启用IntelliTrace日志记录,让用户复制问题,并逐步执行代码以分析问题。有关更多信息和详细的分步说明,请在此处查看。

减少对基础设施的压力,更注重发展

通过利用Azure来构建、测试和发布你的应用,你将有更多的时间来实际开发它们,而不是浪费时间在基础结构上,因为Azure消除了设置基础结构来托管应用所需的工作。除此之外,Azure服务通过提供分析,搜索和存储等常用功能,使应用程序构建过程更加轻松。这都是好消息-这意味着您花在无聊部分上的时间更少,而花更多的时间让您的应用看起来和感觉都很棒!</p