赢得自定义新的遗物弹球机!只需将数据书呆子提交以注册Futureestack。 现在注册

采用云已经成为现代软件公司最重要的战略举措之一。考虑到提高灵活性和速度的承诺,公司正在努力将他们的基础设施和应用程序迁移到公共云平台,比如亚马逊网络服务(AWS),谷歌云平台(GCP),微软Azure云

他们得到他们想要的结果了吗?去年,信息世界预料到的到2018年,三分之一的云项目将会失败。在New Relic,我们相信只需几个小时的测试就可以节省数周或数月的努力和采用云计算的成本,这可能是成功和失败之间的差别。

批判性地,你不能等到你在云中开始监控 - 你的乐器早期,你的迁移越快,你就越有可能取得成功。我们的规划您的云采用策略指南为在云迁移的每个阶段使用New Relic提供了深入的最佳实践。这篇博文分享了从这些教程中获得的一些高级知识。

云迁移的3步策略

云迁移通常包括三个阶段:

  1. 计划
  2. 迁移
  3. 跑步

每个阶段包括多个步骤,并且在几个情况下,他们自己的测量策略。我们创建了教程来解决每一步。让我们仔细看看每个阶段。

第一阶段:计划

计划阶段,您将准备应用程序基线,确定应用程序依赖关系,并确定应用程序的迁移顺序的优先级。

1。创建应用程序基线

在迁移到云之前,您需要形成一个基线,这是对应用程序的当前性能和可用性的测量。此基线允许您在迁移后比较相同的应用程序的性能和可用性。您还将在您的旅程中使用此基线,以确定基于云的应用程序的运营奇偶校验。在本教程中,您将为应用程序建立基准,并创建Insights Dashboards以跟踪KPI。

kpi跟踪:可用性百分比,平均持续时间,页面加载时间,吞吐量,Web交易时间,CPU百分比,平均负载,内存使用的百分比,响应时间和Apdex.

2。识别应用程序依赖性和库存

计划迁移到云端时,重要的是分析当前的内部内部架构并确定迁移的范围。当您完全了解您的应用程序,主机和架构时,您可以减少迁移期间缺少依赖项的可能性。在本教程中,您将使用新的遗物揭示应用程序的连接和依赖项,包括数据库和外部服务,并减少迁移期间丢失相互依赖性的可能性。

3.优先考虑迁移顺序

在将任何应用程序迁移到云中之前,请确认您的应用程序及其底层服务器基础设施是迁移的候选对象。在本教程中,您将装配应用程序的每一层,以准备一个有重点的云迁移优先级列表。您将使用New Relic APM要使用应用程序揭示任何错误或问题,并创建一个新的遗物见解包含每个应用程序的小部件的仪表板,显示应用程序和基础设施运行状况以及基线。

阶段2:迁移

迁移阶段,您将识别问题和roadblocks,验证云改进,并执行迁移应用程序的验收测试。

4。确定问题和障碍

当您将应用程序迁移到云中时,您希望尽快捕获并纠正任何意外的行为或结果。检测与您的新云架构、性能和规模相关的错误和问题非常关键——在正确的时间获得正确的信息可能是成功和失败的区别。在本教程中,您将使用新的遗物架构云集成以监控使用状态和错误统计并设置警报。

kpi跟踪:可用性百分比、平均持续时间、页面加载时间、吞吐量、web事务时间、CPU百分比、平均负载、内存使用百分比、响应时间和Apdex

5。验证云改进

决定迁移到云的主要原因之一是利用云服务来提高应用程序的性能。在本教程中,您将在迁移后捕获新的基线度量,并构建仪表板小部件来跟踪所有的改进。

kpi跟踪:Apdex、持续时间、事务时间、云开销、HTTP响应时间和错误

6。执行验收测试

在本教程中,您将将您的原始内部内部机制与您在步骤5中的新基线进行比较,并为您迁移的每个应用程序构建仪表板,该基础比较Baselines。比较这些基线理想地证明了迁移的成功。这是云迁移最重要的步骤之一,并且具有新的遗物,最简单的遗物之一。

kpi跟踪:可用性百分比,平均持续时间,页面加载时间,吞吐量,Web事务时间,吞吐量,APDEX,CPU百分比,平均负载,内存使用的百分比和响应时间

第3阶段:运行

跑步阶段您将监视您使用的服务以供电,优化云花费,根据需要执行应用程序重构,并优化您的应用程序以完善您的客户体验。

7.监控您的云服务

迁移到云之后,您需要监控用于应用程序和基础设施的云服务,以防止在这个新体系结构中可能出现的任何使用问题或错误。在本教程中,您将了解如何监视、查询和警告云环境中的使用指标和错误,包括基于多个区域和可用性区域的服务。

8.优化你的云花费

现在您正在使用云托管的基础架构和服务,重要的是在您的云支出中开始非常早期,非常密切。您希望确保您对云花费的假设是正确的,您可以检测和修复支出的任何意外尖峰。从那里开始,您可以开始微调基于云的资源的使用情况。在本教程中,开发人员,运营商和高管都可以了解如何管理云支出,从选择最有效的资源以正确配置服务以制定更好的业务决策。

9.执行应用程序重构

在本教程中,您将根据需要重构(或重新构建)基于云的应用程序和基础设施。重构软件的一个关键方面是将组件拆分为来自云提供商的不同服务。例如,您可以将数据库组件从传统的MySQL数据库转移到云托管的解决方案,比如亚马逊关系数据库(RDS)服务,例如DynamoDB。重构后,您还应该看到您的云花费提高。

10.优化客户体验

最后,您已经完成了规划阶段,确定了依赖项,执行了验收测试,开始完善云预算,一切看起来都很好。但仍有一些大问题:你的客户如何体验你的服务?您的前端应用程序的性能提高了吗,还是保持不变?在最后一篇教程中,您将创建一个Insights仪表板,它提供与您的客户体验相关的指标状态。

kpi跟踪:可用性百分比、平均持续时间、页面加载时间、吞吐量、Apdex和响应时间

云已经为你准备好了。您准备好使用云了吗?

你肯定是因为我们让你覆盖了。访问我们规划您的云采用策略指南了解如何加速规划和迁移,并创建愉快的客户体验。