公有云迁移前必问的三个问题

简介:

许多公司认为公有云是托管所有应用的最佳场所,但情况并非总是如此。在您享用云带来的低成本之前,请确保该举措的确会带来成本效益。

由于公有云的可扩展性、速度和即付即用模式,对许多企业来说,公有云是一个很有吸引力的选择。但是这些好处并不适用于所有的工作——实际上,一些应用可能在云中表现不佳或成本更高。

这意味着,在将应用迁移到公共基础设施即服务(IaaS)平台之前,您需要确保此举能提供业务价值。

首先,了解您要迁移到云上的动机。您想要更低的成本吗? 您需要更多的灵活性吗? 一些企业很快地就转移到云上,只因为他们认为应该这样做,这可能会导致将来发生问题。

在决定大规模将应用迁移到公有云之前,请先从以下三个问题开始:

如何选择要迁移的应用?

评估您的应用,并检查其需求——无论是性能还是合规性,以确定它是否是公有云的合适候选者。检查应用是否有任何特定的网络需求或依赖项。除非您还同时迁移应用所依赖的系统,包括数据库,否则延迟可能是一个问题。此外,在将应用迁移到云端之前,请查看应用的设计;例如,经常读取和写入存储系统的应用可能会导致更多的处理费用。一般来说,“突发”或频繁出现高峰需求的应用非常适合于公有云,而运行在更一致、可预测基础上的应用在本地可能会更好。

云供应商提供诸如Azure Cloud Migration Assessment和Amazon Web Services(AWS)Application Discovery Service等工具来简化评估过程。 AWS,Azure和Google还提供定价计算器来估算云成本。

另外,确定您选择的云供应商是否符合您对安全性和合规性的要求。看看他们的数据中心在哪里,特别是如果您有敏感数据需要遵守严格的合规性标准的时候。

应该采用哪种迁移方式?
在确定要迁移的应用之后,就要确定迁移方法。两个常见的选项是rehost(重新托管),也称为lift-and-shift,以及refactor(重构),也称为rearchitect(重新架构)。

由于开发人员不必更改应用的架构或设计,因此lift-and-shift过程所需的时间比重构的时间要少,因为它们只是按原样移动。但是,尽管lift-and-shift是一种更简单的方法,但它也有缺点。例如,如果您将应用迁移到IaaS而无需任何修改,那么可能无法利用关键的云特性:自动缩放。其结果是,这些应用的运行方式仍然与本地部署的系统相同——在高峰期,企业将为实际使用的云存储和计算资源付出更多的代价。

因此,对于一些旧的应用来说,重新构建或重构是一个更好的选择——即使它更耗时且成本高昂。另一方面,lift-and-shift最适合云灾难的恢复。

不要太快地将应用迁移到云上——从最适配于云并且敏感数据最少的应用开始。在运行一个试点之后,测试应用,了解该过程,然后再转移到更关键的应用上。

有哪些云迁移工具可供选择?
迁移是一个复杂的过程,伴随着风险和潜在的高成本。云供应商和第三方工具都可以帮助企业完成此过程。例如,Microsoft Assessment和Planning Toolkit可以帮助IT团队将应用迁移到Microsoft Azure,而像Cloudyn和CloudVelox这样的第三方工具也可以发挥作用。

如果企业需要将大量的数据迁移到云端,则还可以执行脱机数据迁移。这需要企业将其数据存储到物理磁盘上,然后将磁盘运送给云供应商。虽然这种方法可能看起来有些老套,但如果您有TB级的数据,那么它可能比通过网络的迁移更具成本效益。顶级云供应商的离线数据迁移服务包括AWS Snowball,AWS Snowmobile,Google Transfer Appliance和Azure Import / Export。
本文转自d1net(转载)

相关文章
|
NoSQL 网络协议 数据库
为什么 Lettuce 会带来更长的故障时间
本文详述了阿里云数据库 Tair/Redis 将使用长连接客户端在非预期故障宕机切换场景下的恢复时间从最初的 900s 降到 120s 再到 30s的优化过程,涉及产品优化,开源产品问题修复等诸多方面。
68031 11
为什么 Lettuce 会带来更长的故障时间
|
缓存 负载均衡 前端开发
Nginx极简入门(九)Nginx实现动静分离!
前面介绍了Nginx的负载均衡,一般来说,都需要将动态资源和静态资源分开,这样可以很大程度的提升静态资源的访问速度,同时在开过程中也可以让前后端开发并行可以有效的提高开发时间,也可以有些的减少联调时间 。接下来介绍什么是动静分离以及如何使用Nginx实现动静分离。
Nginx极简入门(九)Nginx实现动静分离!
|
7月前
|
人工智能 监控 算法
销售易CRM:功能与优势全解析
销售易CRM是国内领先的客户关系管理(CRM)系统,提供强大的销售管理、全方位客户管理、丰富的营销自动化工具、智能AI赋能及灵活的开放性平台。其功能涵盖线索获取、商机管理、客户画像、营销活动策划、智能预测等,支持企业高效管理客户、优化业务流程、提升销售效率和客户满意度。通过灵活的二次开发和API接口,销售易CRM可无缝集成企业现有系统,助力企业在数字化转型中实现业绩高质量增长。
|
NoSQL BI 数据处理
【超实用攻略】MongoDB 聚合框架:从入门到精通,带你解锁数据处理新姿势!
【8月更文挑战第24天】MongoDB是一款以其灵活性和高性能闻名的NoSQL数据库。其强大的聚合框架采用管道式处理,允许用户定义多个数据处理阶段如过滤、分组等。本文通过示例数据库`orders`和`products`,演示如何利用聚合框架计算各产品的总销售额。示例代码展示了使用`$lookup`连接两集合、`$unwind`打平数组及`$group`按产品ID分组并计算总销售额的过程。这突显了聚合框架处理复杂查询的强大能力,是进行数据分析和报表生成的理想选择。
204 3
|
11月前
|
存储 传感器 物联网
树莓派
树莓派(Raspberry Pi)是一款信用卡大小的单板计算机,由英国树莓派基金会开发,旨在促进计算机科学教育。它具有多种接口和强大的功能,广泛应用于教育、DIY项目和嵌入式系统开发。
|
SQL 安全 关系型数据库
MySQL数据库——事务-简介、事务操作、四大特性、并发事务问题、事务隔离级别
MySQL数据库——事务-简介、事务操作、四大特性、并发事务问题、事务隔离级别
285 1
|
11月前
|
开发框架 移动开发 前端开发
除了 HMR 插件,还有哪些技术可以实现热更新?
【10月更文挑战第23天】不同的热更新技术都有其特点和适用场景。开发者需要根据项目的具体需求和技术架构,选择合适的热更新技术来提高开发效率和用户体验。同时,随着技术的不断发展,热更新技术也在不断创新和完善,未来可能会出现更多更先进的热更新技术和方法。
|
自然语言处理 IDE 开发工具
通义灵码使用安装教程,3 分钟快速上手体验
通义灵码,是阿里云与通义实验室联合出品的一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云的云服务使用场景调优,助力开发者高效、流畅的编码。目前个人版免费使用。
1795 10
|
存储 缓存 数据处理
计算机硬件存储器中的缓冲与缓存
【8月更文挑战第2天】
656 5
|
机器学习/深度学习 人工智能 运维
智能化运维:AIOps在未来网络管理中的应用与挑战
【5月更文挑战第4天】随着人工智能和大数据技术的飞速发展,智能化运维(AIOps)正逐渐成为IT运维领域的革新力量。本文探讨了AIOps在现代网络管理中的关键作用,分析了其在故障预测、自动化处理、以及提升决策效率方面的潜力。同时,文章还针对AIOps实施过程中面临的技术挑战、数据隐私及安全性问题进行了深入讨论,并提出了相应的解决策略。通过实际案例分析,本文旨在为读者提供一个关于AIOps在网络管理领域应用的全面视角。