热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

【上云如此简单】教你如何实施云迁移之中小企业篇

摘要:一、背景介绍近年来,越来越热的云计算被推倒风口浪尖,各大中型企业纷纷把企业服务迁移到云上,众多的创业公司也把云服务器作为数据服务的首选。那么问题来了,有些企业的运维开始担心上云的过程是

摘要: 一、背景介绍近年来,越来越热的云计算被推倒风口浪尖,各大中型企业纷纷把企业服务迁移到云上,众多的创业公司也把云服务器作为数据服务的首选。那么问题来了,有些企业的运维开始担心上云的过程是否能做到简单和平滑呢? 今天用一个真实的案例向大家展示上云其实如此简单,不多废话,下面进入主题。

原文:http://click.aliyun.com/m/43533/

一、背景介绍
近年来,越来越热的云计算被推倒风口浪尖,各大中型企业纷纷把企业服务迁移到云上,众多的创业公司也把云服务器作为数据服务的首选。那么问题来了,有些企业的运维开始担心上云的过程是否能做到简单和平滑呢? 今天用一个真实的案例向大家展示上云其实如此简单,不多废话,下面进入主题。

二、企业当前架构介绍
该企业是做web应用的一家创业型企业,有自己的web站点,也有自己的应用App。该企业出于成本、安全、运维等各方面考虑决定将公司服务器整体迁移到阿里云上。企业应用架构图下:

迁云之前的应用架构:
1

迁云之后的应用架构:
2

三、上云过程担心的问题
1、 应用程序方面,系统开发时间较早,Ruby和Rails的版本都很老了,担心在新机器上部署会遇到各种问题。
2、 数据迁移问题,目前公司有redis和mysql的数据库,创业公司暂时没有专业DBA,数据迁移是个问题。
3、 应用的图片存放在第三方云存储平台上,数据量较大,如果迁移到阿里云,需要可行、可靠的批量迁移方案。
4、 虽然是创业公司,还是担心云迁移的过程中对用户造成影响,需要有经验丰富的人提供一个周全的迁移方案和技术支持。

四、上云神器逐一破解

神器一:
阿里云迁云工具,简称 迁云工具,是一个阿里云自主研发的能将计算机磁盘中的操作系统、应用程序以及应用数据等迁移到虚拟环境或是虚拟磁盘分区的便捷迁云工具。用该工具可以将物理机或者虚拟机的系统和数据整体打包迁移到阿里云上。这样就可以轻松解决企业担心的第一个问题。
阿里云迁移工具适用场景:
1) 从线下物理机整体迁移至阿里云ECS
2) 从下线私有云环境(如VMware)整体迁移至阿里云ECS
3) 从其他云平台(如AWS/Azure/GCP/腾讯/华为等)迁移至阿里云ECS
4) 兼容主流的操作系统类型,包括:主流的Windows Server、CentOS 5/6/7、Ubuntu 12/14/16等

操作:无需安装!做些简单配置后即可一键迁移上阿里云!!
更多详情请参考帮助文档:
https://help.aliyun.com/document_detail/62349.html
https://help.aliyun.com/document_detail/62394.html

神器二:
数据迁移工具DTS,是一个可以帮助企业一键完成本地自建数据库或者云上数据库迁移到阿里云数据库,支持MySQL、Redis、MongoDB、SQLServer、PostgreSQL、Oracle等数据库迁移到阿里云。这样就轻松解决企业担心的第二问题。
更多详情请参考帮助文档:
https://help.aliyun.com/document_detail/26653.html?spm=5176.doc26652.6.625.rY1BQ0
https://help.aliyun.com/document_detail/26653.html?spm=5176.doc26652.6.625.Bz9LXh
https://help.aliyun.com/document_detail/52904.html?spm=5176.doc26653.6.631.RgQspX
https://help.aliyun.com/document_detail/35732.html?spm=5176.doc52904.6.634.mAGvcV

神器三:
OssImport工具可以将本地、其它云存储的数据迁移到阿里云OSS,这样就轻松解决企业担心的第三问题。
它有以下特点:
• 支持的丰富的数据源,有本地、七牛、百度BOS、AWS S3、Azure Blob、又拍云、腾讯云COS、金山KS3、HTTP、OSS等,并可根据需要扩展;
• 支持断点续传;
• 支持流量控制;
• 支持迁移指定时间后的文件、特定前缀的文件;
• 支持并行数据下载、上传;
• 支持单机模式和分布式模式,单机模式部署简单使用方便,分布式模式适合大规模数据迁移。

多详情请参考帮助文档:
https://help.aliyun.com/knowledge_detail/39628.html
https://help.aliyun.com/document_detail/56990.html?spm=5176.7739628.2.3.o3NvMc

神器四:
阿里云提供架构师1v1咨询服务,协助解决企业在上云过程遇到各种技术问题以及迁移方案的建议。
多详情请参考帮助文档:
https://www.aliyun.com/support/techsupport?spm=5176.7972060.791198.12.6f6251a9tAn46X#f2

五、轻松5个步骤实施上云迁移

第一步 应用迁移
1、服务器ECS资源*6台
购买6台ECS服务器用作应用服务器迁移,其中前端应用服务器(2台),后端应用服务器(2台业务,1台定时任务,1台备份服务器)。

2、服务器镜像迁移
利用上面提到的上云神器之阿里云迁云工具对应用服务器进行镜像迁移。
2.1 申请使用迁云工具(目前需要申请才能下载工具)
首先在阿里云官网提交迁云工具申请,链接如下:
https://page.aliyun.com/form/act581271993/index.htm?spm=5176.doc62394.2.10.4GrfLm
3

**2.2 下载迁云工具
收到邮件之后,点击邮件里面的“此处”下载迁云工具**
4

2.3 使用阿里云迁云工具
按照文档操作将本地系统和数据上传到阿里云的镜像库中,详细操作步骤请参考帮助文档
https://help.aliyun.com/document_detail/62394.html?spm=5176.doc62349.6.814.bwAxEA

2.4 使用自定义镜像创建 ECS 实例
迁云工具会将本地服务器的系统和数据上传到阿里云的自定义镜像库中,
然后按照文档将阿里云自定义镜像用来创建 ECS 实例。

2.5 配置 Customized Linux 自定义镜像
上一步创建好ECS实例中,还不能正常访问,因为这时候系统里面的网络配置等都是原封不动搬过来的,所以当然不能被访问,
需要进行配置修改,详细操作步骤请参考帮助文档:
https://help.aliyun.com/knowledge_detail/51138.html

第二步 数据库迁移
1、 购买阿里云数据库资源
分别购买阿里云RDS MySQL高可用版本和Redis 集群版本实例各一套。

2、 Redis数据迁移
根据文档操作利用DTS工具将本地Redis迁移到阿里云 Redis中去,详细操作步骤请参考帮助文档:
https://help.aliyun.com/document_detail/48485.html
5

3、 MySQL数据迁移
根据文档操作利用DTS工具将本地MySQL数据迁移到阿里云 RDS MySQL中去,详细操作步骤请参考帮助文档:
https://help.aliyun.com/document_detail/26621.html
6

第三步图片迁移
1、 开通oss功能
开通阿里云对象存储OSS功能,稍后将七牛上的图片迁移到OSS上。

2、 下载工具
下载ossimport工具并安装部署,详细操作步骤请参考帮助文档:
https://help.aliyun.com/document_detail/57053.html?spm=5176.doc56990.6.1053.zLeNKp

3、 图片数据迁移
安装好工具之后,打开工具安装文档操作步骤将图片数据迁移到OSS上去,详细操作步骤请参考帮助文档:
https://help.aliyun.com/document_detail/57060.html?spm=5176.doc57053.6.1055.vnPGyw

第四步负载均衡迁移

1、 创建负责均衡实例

2、 配置负责均衡
打开负载均衡管理控制台,对负载均衡进行配置,详细配置步骤请参考帮助文档:
https://help.aliyun.com/document_detail/27552.html

第五步流量割接
1、 云上应用联调测试
在经历过云上应用迁移,数据迁移,图片迁移,负载均衡创建和配置之后,可以开始集成测试环节了。

2、 流量切割
如果测试没问题,就可以将应用相关域名解析到阿里云公网地址,把流量就割接过来。之后再进行一轮冒烟测试和压力测试,
验证各项应用性能指标和状态是否正常。

3、 本地应用数据库地址修改
DNS解析修改之后会有延时,此时我们的本地机房的应用暂时还不能立马下线,需要将应用的数据库地址修改为阿里云上的地址。至少保持运行和观测一周左右,观察期间是否还有漏网之鱼。


推荐阅读
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 本文介绍了禅道作为一款国产开源免费的测试管理工具的特点和功能,并提供了禅道的搭建和调试方法。禅道是一款B/S结构的项目管理工具,可以实现组织管理、后台管理、产品管理、项目管理和测试管理等功能。同时,本文还介绍了其他软件测试相关工具,如功能自动化工具和性能自动化工具,以及白盒测试工具的使用。通过本文的阅读,读者可以了解禅道的基本使用方法和优势,从而更好地进行测试管理工作。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • Django + Ansible 主机管理(有源码)
    本文给大家介绍如何利用DjangoAnsible进行Web项目管理。Django介绍一个可以使Web开发工作愉快并且高效的Web开发框架,能够以最小的代价构建和维护高 ... [详细]
author-avatar
电信他爹_186
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有