我们正在用swag升级FutureStack注册,直到4月30日。条款和条件适用。 现在注册

Microsoft的.NET核心更改了所有内容的5个原因

8分钟阅读

微软.NET Core 2.0.是.NET商店规划的未来计划将其代码库现代化,并利用云中的服务架构。它也是针对Azure上的VM,容器和应用程序服务(PAAS)的新数字本机应用程序的最佳选择。开源允许.NET核心快速发展并成为跨平台。现在从Windows解耦,.NET核心定位以抓住市场份额,从Linux上运行的Java等替代方案攻击。

这就是为什么新的遗物努力确保未来的.NET Core 2.0应用程序可以在内部自动录制和可观察到新遗物数字智能平台

为什么。net Core 2.0会改变游戏规则

dotnet核心标志我们看到了。net Core 2.0改变软件开发行业的五个主要原因:

原因1:在亚马逊Web服务(AWS),Microsoft Azure和Google云平台(GCP)等领先平台上,在Linux上运行的.NET Web应用程序和服务更便宜的.NET Web应用程序和服务。

原因2:各种操作系统和云的代码的可移植性和可重用性。

原因3:更轻松地使用ASP.NET Core 2.0 API构建和管理服务体系结构。

原因4:使用.NET时使用相同资源更快的Web应用程序茶隼web服务器vs. IIS。

理由5:最新和最好的。net api和特性。

我们将在下面更仔细地研究这些原因,但值得注意的是,当使用。net Core 2.0构建应用时,New Relic带来了几个关键优势:

新的遗物优势1:现代的APM架构,可以让您通过代理快速自动检测代码,降低开销,并将遥测数据发送到多租户SaaS平台进行监控、仪表盘和分析。

新的遗物优势2:建于您最大的日子,新的遗物数字智能平台释放您的团队专注于主要举措,而不是担心如何构建和规模应用监控基础架构。

新的遗物优势3:云平台集成让您在服务指标和机器元数据中绑定AWS.和天蓝色。

.NET Core 2.0背景

微软在这方面已经取得了巨大的进步拥抱开源通信y由于Satya Nadella于2014年被担任CEO。去年的推出是一个主要的里程碑,使.NET平台更具吸引力的开源用户。自从.NET核心的启动以来,它很快就会进化成一个非常竞争力的产品,不仅在Windows上运行,而且在Linux和OSX上运行。这种激进的举措为新的.NET Framework应用程序监控了新的.NET Core 2.0服务的新遗物的机会。

.NET核心是微软的乐器战略鼓励开发人员从大型的、单一的、预置的企业应用程序转移到可扩展的集合微服务在天蓝色跑步。微软降低了新开发人员开始使用的障碍net核心放弃Visual Studio代码并将其与Azure平台紧密集成。此外,现有的。net框架开发人员现在将有一个更轻松的时间移植由于扩展的API重叠,代码到核心2.0net 2.0标准net框架4.6.1

观察员期望大量新的和遗产开发人员在今年的情况下实现飞跃。目前的成熟度和迁移障碍降低。但虽然这些变化受益开发人员,但他们还扩大了试图获得应用程序和服务性能的可见团队的复杂性面临的复杂性,尤其是存在异步代码模式时。

.NET Core 2.0是游戏规则改变者的五个原因

现在现在是时候更仔细地了解.NET Core 2.0正在改变游戏,以及新的遗物在每种情况下如何提供优势:

理由1:更便宜的云缩放

组织可以快速地使遗留的。net代码现代化,提高应用程序性能,并支持从Windows到Linux的可移植性。

Microsoft的.NET Core是开源,让应用程序不仅在Windows上运行,还可以在Linux和OSX上运行。它包括支持各种芯片和OS目标的运行时,框架库,编译器和工具。这些组件可以一起使用或单独使用。您将看到团队开始在Linux上使用.NET Web应用程序在没有Windows的情况下为经济高效的服务缩放。通过本地支持Linux和OSX,开发人员不必使用自己的堆栈单核细胞增多症

核心2.0的最新预览版几乎使可用的api数量比核心1增加了一倍。,现在几乎包含了所有的apinet 2.0标准图书馆。这大大扩展了API Surface区域,并为开发人员创建了令人信服的原因,以将其遗留应用程序前进。针对.NET的新应用程序标准2.0与Microsoft的专有.NET Framework 4.6和Core 2.0兼容,用于尚未准备好充分暴跌。

新的遗物优势:新的遗物数字智能平台旨在帮助团队在云迁移期间管理其应用程序性能,以及在复杂的多云和混合云环境中的监视器操作。

原因2:代码的可移植性和可重用性

. net Core 2.0为不同平台的DevOps团队提供了更简单、更灵活的。net应用程序开发、部署和维护。

遗留的。net框架应用程序被设计成只能在微软环境中运行。它们被限制在特定的Windows操作系统和IIS web服务器选项以及主机上安装的特定运行时中。旧的。net框架应用程序只能在微软专有的公共语言运行时(CLR.),它被打包在Windows版本和Visual Studio版本中。使用。net核心api构建的应用除了可以在Windows上运行外,还可以在Linux和OSX上运行,使用不同的运行时,比如新的跨平台Coreclr.比如,微软的CLR 4.0,以及其他替代品,比如Monoclr.

传统的.NET开发人员将想要制作转变不仅因为.NET核心是轻快的,而且因为它们可以在其应用程序中打包运行时,从机器加载的运行时将它们解耦,最终允许同一台机器或VM上的多个运行时版本的共存。这使开发人员能够更灵活地动态扩展其WebApps和微服务。

新的遗物优势:新的遗物有云计算单元定价-vs。主机定价 - 带支持Docker容器和云平台集成,使Devops团队能够独立于如何运行它们的.NET应用程序和服务来获得全堆叠可见性。

原因3:更容易构建和管理服务架构

使用.NET Core 2.0,开发人员可以快速构建和部署可扩展的Web应用程序,而无需重新调整轮子。

ASP.NET核心2.0是微软最新发布的以网络为中心的api。它是。net Core 2.0和微软的。net Framework 4.6中api的一个子集。最新版本结合并简化了遗留的ASP。NET MVC和Web api集成到一个单独的编程模型中,并构建在最新版本的高性能Kestrel Web服务器上。ASP.NET核心is an ideal platform for building web APIs and RESTful apps on .NET Core and is designed to be easily integrated with client-side frameworks such asAngularJS,knelkoutjs., 和引导

新的遗物优势:New Relic的全栈方法扩展了APM监控新的遗物基础设施,新的遗物浏览器,新遗物移动, 和新的遗物合成纤维因此,团队可以更轻松地确定性能问题是否源于服务器或客户端。

理由4:更快的网络应用程序

使用Core 2.0和Kestrel,运营团队将从降低成本和提高效率中受益。

微软遇到困难时期与高性能开源Web服务器竞争,直到它发布了Kestrel。但最近基准来自GitHub.ASP。NET在Kestrel上运行在顶级表现者中,与该公司的遗留IIS服务器相比,获得了两个数量级。(看这个视频看看微软如何做到了。)

KERSERREL是ASP.NET应用程序的新默认Web服务器,并与.NET核心捆绑在一起。它是基于Node.js的跨平台构建块(libuv.)及提供支援异步I / O.基于事件循环。最重要的是,它拥有非常高的性能(1.2米+请求/秒);这基准为自己说话。

新的遗物优势:使用新的遗物,团队可以将应用程序和服务拉到跨java,node.js,python中编写的多个平台的应用程序和服务,并进入一个单一的真理来源,为整个业务提供更好的可视性。

原因5:最新和最伟大的.NET API和功能

ASP.NET核心2.0 provides a compelling reason for .NET shops to port their code forward from legacy .NET Framework because it enables the best of both worlds. Large ASP.NET applications can be cost-effectively broken up into smaller portable services targeting ASP.NET Core while allowing them to reuse a good amount of old code. Any high-demand service written for ASP.NET Core can be aggressively scaled out to run on public cloud at a low cost by packaging it with the open source CoreCLR running on Linux.

旧的遗留部件可以在生产环境中以改进的速度运行,作为中间件工作,从IIS代理请求到Kestrel,同时仍然维护IIS和Windows服务器的内核缓存、日志记录和安全特性。以及最近发行的Azure堆栈使用混合方法再次进一步降低屏障,再次用于服务体系结构。团队可以在自己的数据中心开始建立密切联系到遗留的内部内部系统,确保有办法在准备就绪时将服务迁移到Azure云上。

新的遗物优势:新遗物允许团队跟踪.NET Framework 3.5-4.6.2在Coreclr上的Core 2.0 Apps和Services旁边的Microsoft CLR4上运行的应用程序的性能。这为用户提供了最大的灵活性和可见性,因为它们现代化遗留应用程序并转移到云端。

支持微软庞大的。net核心功能

微软正在用。net Core来做一个大的改进位置它的天蓝色云平台。新遗物是一个Microsoft Gold Partner,并致力于开发最好的工具来帮助.NET DevOps团队了解并提高其应用程序的性能。

请采取我们的新调查让我们知道您如何使用.NET核心或阅读我们的帖子有关我们的.NET Core 2.0 Agent Beta。如果你想提前获得New Relic。net版本的预发布版本,请填写这张网上表格