带你读《云上自动化运维宝典》——ECS多场景迁移上云最佳实践(3)

简介: 带你读《云上自动化运维宝典》——ECS多场景迁移上云最佳实践(3)


更多精彩内容,欢迎观看:

带你读《云上自动化运维宝典》——ECS多场景迁移上云最佳实践(2):https://developer.aliyun.com/article/1405376


3. 云服务器的高效迁移与升级

1ECS服务器云上迁移场景-可用区实例规格变配

 

image.png

 

假设这样的场景:当前可用区已经买好了一个实例,且当前的实例规格已经不能满足日益增长的使用需要(当前实例规格CPU或内存小了想升级或者大了想降级),但当前可用区又没有可供变配的合适的规格,这样就行成了困局。

 

针对这个困局有一个思路:能不能把实例迁移到另外一个有合适库存实例规格的可用区?用这种思路来解决当前的需求问题。

 

下面另一个场景是云服务器可能遇到的比较大的问题。

2ECS服务器云上迁移场景-操作系统EOL

操作系统EOL简单说就是因为很多官方操作系统版本太久远,一些版本在比较早的时间段就进入了官方停止维护服务的阶段,如下图列举了两个最主流的操作系统之一的CentOS的红色曲线,时间列表是在202112月的时候CentOS8的版本就已经EOL了,CentOS7也预计在20246月份也就是明年的六月份也会正式进入EOL。到了这个时间点之后,整体的CentOS的比率就直接从百分之十五跨越到了百分之九十九,几乎可以说整个CentOS版本都会进入到EOL

 

image.png

EOL所带来的比较大的问题,就是系统里面缺少官方的定时定期的软件更新及安全补丁更新,就会导致一系列严重的安全漏洞问题,这个问题在云上很多的EOL版本的操作系统已经显现出来了。针对这个严重的问题,有哪些解决思路呢?最直接的办法就是推荐用户在服务器系统内部做操作系统的迁移,实现OS版本的原地升级,比如CentOS7推荐可以往更新的、有官方支持维护服务的Ali OS操作系统版本去升级。

 

以上列举了两个云上迁移场景,那么有哪些具体的迁移方案呢?

 

3ECS服务器云上迁移方案-SMC自动化迁移

 

整体的迁移流程:左边是上述场景的ECS服务器,通过SMC自动化迁移可以选择创建不同类型的迁移任务,可以选择跨可用区迁移、操作系统迁移,最后迁移到最右面目标的ECS服务器内部,可以实现从可用区A迁移到可用区B,同时把6代的旧规格改成7代的新规格,EOL的旧系统也可以迁移到新版本的系统版本,比如从CentOS7/8迁移到Alibaba Cloud Linux或者龙蜥操作系统,Windows也可以从2008升级到2012或者更高版本。

 

image.png

 

针对云上ECS迁移,以下是一些最佳实践的建议。

 

4ECS服务器迁移最佳实践建议

image.png

 

第一点是做好规划,跨可用区和操作系统迁移,都需要ECS实例停机一段时间,会影响源系统业务。建议在这之前做好规划,做好测试评估,选择合适的时间点进行迁移。

 

第二点也是比较重要的一点:做好备份。首先SMC迁移本身自带备份回滚方案,操作系统迁移前会自动做全盘备份,跨可用区迁移失败会自动回滚,然而对于重要数据,还是强烈建议做好备份。

 

5)总结-企业迁移上云的路径对比

 

image.png

企业迁移上云常规化路径有六步:迁移评估、迁移规划、迁移演练、迁移实施、迁移验证、迁移跟踪。这是业界比较专业和规范的流程。特点是更专业全面,适合大中型高要求迁移业务场景,比如业务RTO秒级甚至不中断迁移。缺点是周期往往长达数月之久,成本巨大,且重度依赖第三方专业迁移咨询与实施团队。

 

在现在CloudOps的趋势下,企业核心迁移路径是可以做简化的:迁移演练、迁移实施、迁移验证。特点是门槛更低、性价比更高,更适合DevOps趋势下的广大企业应用业务搬迁上云,配合完备的自助式迁移产品方案可实现自动化迁移上云,同时降本增效显著。

6)总结-ECS多场景自动化迁移能力表

image.png

 

ECS多场景自动化迁移能力表,主要也是SMC自动迁移能力。SMC目前主要支持公有云和专有云,主要功能入口是SMC控制台的统一迁移中心,包含了两大迁移能力:

 

第一是迁移上云能力,包括服务器迁移、VMware无代理迁移、桌面迁移、云平台迁移和导入镜像,基本涵盖了所有迁移上云的场景方案,具体也包括了一些核心的迁移功能,例如Guest OS诊断自动修复适配、迁移演练、迁移验证和迁移过程中的几大功能特性,比如一次性全量迁移、自动增量迁移,常用的迁移能力比如断点续传、加密传输、压缩传输,还有导入镜像也提供了一些自动化的工具,比如镜像检测、镜像修复。

 

第二是云上迁移能力,主要分为两个功能,一是跨可用区迁移,可用的功能点包括支持可用区变更、实例规格变配、保留公网IP、自动回滚;另外一个是操作系统迁移能力,目前已支持CentOS 7/8Alibaba Coud Linux 2/3) 龙蜥操作系统7/8、商业RedHat 7/8版本的迁移,同时也支持Alibaba Coud Linux Windows自身版本的升级,其中windows支持20182012,后续也会有更多的操作系统版本的推出。

 

可以说只要掌握了SMC自动迁移能力和最佳实践,就基本上覆盖了所有ECS迁移场景需求。利用SMC自动迁移能力,无论是助力您自己企业的上云,还是帮助您的客户迁移上云,都是非常合适的。

 

如果您对ECS服务器迁移上云有更多的问题,可以扫下面的二维码进行了解和咨询。

 image.png

以上就是本节课程的全部内容,同时欢迎大家点击链接 / 扫描下方海报中的二维码进入【CloudOps云上运维】课程官网,了解最新课程资讯!

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
运维 应用服务中间件 网络安全
自动化运维的新篇章:使用Ansible进行服务器配置管理
【10月更文挑战第34天】在现代IT基础设施的快速迭代中,自动化运维成为提升效率、确保一致性的关键手段。本文将通过介绍Ansible工具的使用,展示如何实现高效的服务器配置管理。从基础安装到高级应用,我们将一步步揭开自动化运维的神秘面纱,让你轻松掌握这一技术,为你的运维工作带来革命性的变化。
|
23天前
|
机器学习/深度学习 人工智能 监控
软件测试中的自动化测试策略与最佳实践##
在当今快速发展的软件行业中,自动化测试已成为确保软件质量和加速产品上市的关键工具。本文将探讨自动化测试的重要性,分析不同类型的自动化测试工具和框架,并深入讨论实施自动化测试的最佳实践。通过案例研究和数据分析,我们将揭示如何有效整合自动化测试到软件开发生命周期中,以及它如何帮助团队提高测试效率和覆盖率。 ##
41 1
|
1月前
|
设计模式 前端开发 JavaScript
自动化测试框架设计原则与最佳实践####
本文深入探讨了构建高效、可维护的自动化测试框架的核心原则与策略,旨在为软件测试工程师提供一套系统性的方法指南。通过分析常见误区,结合行业案例,阐述了如何根据项目特性定制自动化策略,优化测试流程,提升测试覆盖率与执行效率。 ####
58 6
|
9天前
|
SQL 弹性计算 安全
阿里云上云优选与飞天加速计划活动区别及购买云服务器后续必做功课参考
对于很多用户来说,购买云服务器通常都是通过阿里云当下的各种活动来购买,这就有必要了解这些活动的区别,同时由于活动内的云服务器购买之后还需要单独购买并挂载数据盘,还需要设置远程密码以及安全组等操作之后才能正常使用云服务器。本文就为大家介绍一下目前比较热门的上云优选与飞天加速计划两个活动的区别,以及通过活动来购买云服务器之后的一些必做功课,确保云服务器可以正常使用,以供参考。
|
21天前
|
运维 Ubuntu 应用服务中间件
自动化运维之路:使用Ansible进行服务器管理
在现代IT基础设施中,自动化运维已成为提高效率和可靠性的关键。本文将引导您通过使用Ansible这一强大的自动化工具来简化日常的服务器管理任务。我们将一起探索如何配置Ansible、编写Playbook以及执行自动化任务,旨在为读者提供一条清晰的路径,从而步入自动化运维的世界。
|
19天前
|
运维 网络安全 Python
自动化运维:使用Ansible实现批量服务器配置
在快速迭代的IT环境中,高效、可靠的服务器管理变得至关重要。本文将介绍如何使用Ansible这一强大的自动化工具,来简化和加速批量服务器配置过程。我们将从基础开始,逐步深入到更复杂的应用场景,确保即使是新手也能跟上节奏。文章将不包含代码示例,而是通过清晰的步骤和逻辑结构,引导读者理解自动化运维的核心概念及其在实际操作中的应用。
|
22天前
|
监控 数据管理 测试技术
API接口自动化测试深度解析与最佳实践指南
本文详细介绍了API接口自动化测试的重要性、核心概念及实施步骤,强调了从明确测试目标、选择合适工具、编写高质量测试用例到构建稳定测试环境、执行自动化测试、分析测试结果、回归测试及集成CI/CD流程的全过程,旨在为开发者提供一套全面的技术指南,确保API的高质量与稳定性。
|
22天前
|
数据管理 测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
在当今快速迭代的软件开发环境中,自动化测试已成为确保软件质量和加速产品上市的关键手段。本文旨在探讨软件测试中的自动化测试策略,包括选择合适的自动化测试工具、构建有效的自动化测试框架以及实施持续集成和持续部署(CI/CD)。通过分析自动化测试的最佳实践,本文为软件开发团队提供了一系列实用的指南,以优化测试流程、提高测试效率并减少人为错误。
56 4
|
20天前
|
运维 Ubuntu 网络协议
自动化运维:使用Ansible进行服务器配置管理
在现代IT架构中,自动化运维已成为提升效率、减少人为错误的关键。本文将介绍如何使用Ansible这一强大的自动化工具来简化和标准化服务器的配置管理过程。通过具体的代码示例和操作步骤,我们将展示如何快速部署应用、管理配置以及自动化日常任务,从而确保环境的一致性和可靠性。
|
29天前
|
弹性计算 监控 数据库
制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程
本文通过一个制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程,展示了企业级应用上云的实践方法与显著优势,包括弹性计算资源、高可靠性、数据安全及降低维护成本等,为企业数字化转型提供参考。
54 5

相关产品

  • 云服务器 ECS