加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

业务迁移上云秘籍:从本地环境迁移到云端,不是一件容易的事情

发布时间:2020-07-14 00:29:18 所属栏目:创业 来源:站长网
导读:副标题#e# 从本地环境迁移到云端,不是一件容易的事情,需要涉及很多方面。服务器迁移、数据库迁移、应用迁移,企业的业务迁移上云有哪些方法步骤?在迁移过程中,需要注意哪些问题?在本文中将会找到答案。 一、为什么迁移上云 目前还是有不少的中小企业把

笔者曾经在一家数据分析的公司任职,公司的主要业务是通过对手机 APP 数据进行分析。之前的业务全部在上海的数据中心,公司的应用程序主要是 Java 程序,数据库有 MySQL和 Oracle,大数据处理平台是通过多台物理机自建的 Hadoop 集群。

上云之前,如果临时接了一个项目,IDC 的资源难以及时有效的支持相应服务,公司需要硬件采购,(包括服务器,防火墙,交换机在内的相关基础硬件),设备上架,网络规划,系统安装及配置,以及大量的人工运维。整个周期需要至少半月到一个月左右。

通过一次培训,了解到云计算相关的特性,客户开始对部分业务进行上云评估,通过半月时间对本地数据中心的工作负载进行梳理并列出清单,根据AWS提供的迁移策略和最佳实践逐步将业务迁移上云。需要注意的是很多业务需要分步骤上云,逐步去替代掉本地数据中心的业务,在上云的过程中,客户对部分应用进行了优化和重构,使其更加适应云原生的服务。

经过近一年多的 AWS 云服务的使用,客户充分体验到云服务的优势:

节省硬件部署时间消耗,提高服务上线时间:客户不必再花大量的时间在硬件采购和上架以及系统安装上;设备上线大大缩短了时间,由之前的数周缩短为一小时以内。 简化数据库管理:我们由自己部署的数据库,全部切换为云中的数据库,包括 RDS 还有非关系型数据库,MySQL 我们更是直接采用了 Amazon Aurora Serverless 数据库,不在为估算数据库的配置而苦恼,它会根据业务的负载自动的扩容缩容,极大的减轻了我们的维护压力,DBA 人员不必再为数据库部署,高可用,备份,以及维护花费精力,这些工作只需要在云中点击记下就可以完成,DBA 把工作技术在业务上面的优化,极大的为我们节省了人工成本,并提高了工作效率。 提高应用上线效率:上云之前,我们部署应用相对比较繁琐,因为我们是 Java 程序,每上线一个新程序,都需要去配置一个tomcat,因为端口不可以公用,我们需要修改每个 tomcat 的配置更改端口,久而久之,tomcat 越来越大,非常不便于管理,我们对部分应用重构之后上云,对于一些功能简单的应用,我们部署在了 Lambda 上面,并通过 API Gateway 来触发,不必再去关注底层服务器;另外一部分应用直接部署在了 Elastic Beanstalk 上面,可由开发人员直接部署,不必再去为环境搭建而花费时间,还有一部分应用放在了 ECS 上面,使用容器技术也极大提升了我们的部署效率。 节省总体成本:上云之后,对于成本的节省也非常显著,我们粗略估算,费用节省高达 40%,这主要归功于云计算的灵活性,弹性,以及低成本,不必提前预置一大批硬件花费大量金钱,对于长时间运行的一些服务,我们购买了预留实例来节省成本。简单拿我们的大数据平台来说,之前我们是几十台服务器组成的集群,集群的利用率并不高,但是也不能没有,上云之后,我们直接购买的 EMR 服务,我们了解到 AWS 有一种叫做 spot 的实例,费用节省最高达 90%,我们的大数据工作负载,基本 80% 的服务器全部是买的 spot 实例,分析完之后销毁所有的实例,单单这一特性,为我们节省了非常大的成本。

云中的优势还远远不止于此,比如在安全性方面,各种安全服务保障我们的业务顺利进行,以及我们可以第一时间使用先进的服务,可以非常方便地使用机器学习等其他服务,它不但减轻了我们的工作,也为企业节省了巨大的费用。

 

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读