云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名交易_sql怎么导出数据库_三重好礼

小七 141 0

微软Azure Web Apps和Sitecore是天造地设的五大原因

您现在可能已经知道,SiteCore8.2更新1的发布包含了对Sitecore Azure Web应用程序的完整支持。一、 和整个Sitecore社区一样,我对这次发布感到非常兴奋。此版本为所有Sitecore开发人员、合作伙伴和客户提供了许多好处。以下是我的五大理由,为什么Azure Web Apps和Sitecore是非常匹配的。1.部署方便快捷提供一个普通的Sitecore环境需要15-20分钟。90%的时间都花在等待Redis缓存进行配置。您有两个选项来启动Azure中的Sitecore实例。第一种是使用Azure Marketplace,它提供Sitecore批准的拓扑的点击式设置,并为选定的数据中心提供一个普通的Sitecore部署。虽然这个选项非常简单,而且不需要了解Azure,但是您必须使用Sitecore认可的拓扑。另一个选项是使用Azure资源管理器(ARM)模板进行部署,它允许您为解决方案配置和部署完整的Azure资源设置,包括所有服务和服务器角色。ARM模板的最大好处是可以使用它们来一致地、重复地部署Azure资源。您可以使用webdeploy和DACPAC包来完全自动化部署,包括安装网站和数据库。如果您是开发人员,ARM模板将是首选的工作方式。我们没有为Azure Web Apps提供自定义安装程序,因为这会限制您的部署选项(Sitecore Azure模块就是这样)。我们希望确保您拥有ARM的全部功能和灵活性,以便将Sitecore部署到Azure中。这是否意味着你必须比以前更了解Azure?是的,但是你比以前获得了更多的灵活性。我们没有选择为部署构建一个定制的解决方案,而是将我们的解决方案100%地基于Azure标准。通过这样做,你可以在azureweb应用程序上获得大量可用资源。您可以使用这些资源自学,并将其应用于您的Sitecore解决方案。我们还发布了带有SiteCoreAzureToolkit的脚本,以提供如何执行ARM模板的基本示例。它应该作为一个起点,以适应你的需要。目前,我们提供了PowerShell cmdlet来简化Azure资源调配,并提供了带有默认服务器设置的ARM模板别忘了查看我们的入门文档来帮助您。我们将随着时间的推移扩展这些主题,以适应您最常见的痛点。作为一般指导,我绝对建议每个人都通过像复数视觉这样的课程来学习ARM和ARM模板部署。2.可扩展性在azurewebapps中托管网站的最大好处之一是能够自动扩展实例。自动缩放有不同的方法。第一种方法是选择服务器实例的最小数量和最大数量,然后为其选择一个指标(例如,CPU百分比)和目标范围。如果度量值超过目标范围,将创建一个新实例(直到获得最大实例计数)。如果度量值低于实例的目标范围最大值,则该实例将被删除,除非您已经达到实例计数的最小值。自动缩放的第二个选项是使用规则,可以用类似于在Outlook中创建规则的方式定义规则。与Outlook类似,您可以创建多个规则并将它们链接在一起,以创建更具体的场景。您创建的每个规则都可以使用前面的自动缩放方法中可用的同一组度量。注意:此处不能使用Sitecore度量。虽然自动缩放应该是首选的方法,因为它可以使您保持较低的成本,但是您也可以选择简单地选择特定数量的实例并坚持使用它。扩展并不是唯一的选择,客户还可以扩展他们的Web应用(在相关的应用服务计划中)。扩展仅仅意味着增加Web应用所依赖的应用服务计划中的可用资源,通常情况下,你只会在增加CPU内核和RAM数量的情况下这样做,但也有一些额外的好处,比如你可以创建的应用服务计划的潜在实例数量的增加。3.鼓励最佳实践通过在Azure中托管Sitecore,您已经在鼓励您的开发团队使用最佳实践。对于本地托管来说不那么重要的最佳实践可能对您在Azure上的解决方案的成功至关重要。将你的解决方案托管在Azure上会迫使你用不同的方式思考,这将鼓励你和你的团队构建健壮、可伸缩、支持弹性的应用程序。然而,伴随着福利的还有一些限制。例如,您不能更改任何注册设置、运行自定义DLL或程序、使用文件系统、更改IIS设置或忘记更新Windows或SQL。这些限制在一开始可能很烦人,但这些"限制"将使您的解决方案更快、更稳定、更健壮。虽然这可能需要一些额外的努力、时间和增加复杂性,但从长远来看,这些限制实际上会为您省去痛苦。4.提高生产力这是我最喜欢的Azure和Sitecore的优点之一;它可以提高开发、调试和监控的生产率。我们与Microsoft Azure的紧密合作意味着我们为您实现了价值和利益的最大化。我们扩展了默认Azure,因此您可以将Azure的所有优点与Sitecore结合使用。这会减少开发时间、错误处理和对解决方案的主动监视。流线型开发使用新的Sitecore Azure PaaS方法,您只需担心将自定义项发布到Azure,而不必担心整个Sitecore设置。这使得在visualstudio中进行开发变得更加容易,因为解决方案中的文件将少得多,发布也会更快。另外,通过利用Web应用程序和源代码管理集成,您可以获得一致的、可重复的、完全自动化的部署。这有助于减少部署过程中出现手动错误的可能性。当新的更改被自动获取和部署时,回滚到代码库的前一个版本变得更加容易远程调试通常情况下,如果在解决方案中运行的自定义问题标志在web上运行,则Web.config文件文件设置为On或RemoteOnly。在此之后,您会收到错误消息,这些消息通常没有您希望的那样有用。即使你得到了详细的错误消息,它也不能提供足够的信息,当然,在软件开发的美好世界里,你不能在本地重新创建错误。使用Azure Web Apps,您可以使用Visual Studio与云进行连接和交互,就像整个云就在您的办公桌下一样。您可以从单个开发环境创建、发布和调试Azure托管的网站有了远程调试功能,visualstudio为您带来了从头到尾的统一的web开发体验。您可以设置断点、直接操作内存、逐步执行代码,甚至更改代码路径!应用程序洞察力您是否曾经等待它从实时服务器提供日志文件或其他信息?通过新的更新,所有Sitecore日志记录、跟踪和性能计数器都将重新路由到Application Insights,您可以通过Azure门户访问这些计数器。你不用再等了。。。您可以使用您的健康站点核心解决方案的见解。此单一界面允许您从浏览器中查看Sitecore基础结构的运行状况。您可以获得的详细信息非常棒您可以使用应用程序映射进行高级监视,深入到日志文件和错误请求,并使用Azure和Sitecore遥测数据构建自定义图表。您甚至可以基于Sitecore或Azure度量创建电子邮件或web挂钩警报。所有Application Insights数据都可以同步到PowerBI中。此同步使您能够为站点创建运行状况监视仪表板,使开发人员和IT部门以外的人员更易于接近。5.降低成本使用Microsoft Azure托管的Sitecore,您可以节省托管、维护和员工成本。你只使用你需要的硬件。Azure将根据服务器负载或其他定义的规则/阈值自动扩大规模,也许更重要的是缩小规模。您不需要维护大型服务器场。您可以托管Sitecore解决方案,无需预先投入大量硬件,也无需担心硬件故障(如硬盘故障、故障切换系统和断电)。这也减少了对操作系统更新、数据库更新和软件许可证等软件的担忧。简而言之,不需要IT部门的积极支持。我甚至还没有谈到提高日常工作效率所带来的巨大成本降低:更快地设置开发人员、QA和实时环境;使用Visual Studio或您自己的连续集成/开发解决方案现成集成部署过程;远程调试;以及通过应用程序洞察。摘要这篇文章的想法是保持简短,但结果并不理想。这个版本有很多很棒的东西。这就是为什么我试着列出我的五大亮点让你开始。关于这个版本有更多的伟大和细节,但我不能把它都放在一篇博客文章中。幸运的是,我并不是唯一一个对这个版本感到非常兴奋的人,整个社区都很喜欢它!Twitter和Slack的反应非常积极,已经有相当数量的博客文章写了这个版本。想了解更多吗?你可以!围绕Sitecore Azure的一切都基于Azure Web应用程序的标准。所以基本上你可以开始在azureweb应用程序上自学,并将这些知识用于你的azurew