写点什么

10 步搞定系统的云迁移

2016 年 4 月 12 日

云计算也许并不是尽善尽美,但不可否认的是总有一种方式适合你。首先我想要说,未来大多数企业都会从具体的机房迁移出来。虽然你企业中并不是所有负载系统都适合云计算,但是大多数公司可以而且应该采用云计算。

然而,什么是云计算呢?

对于云计算有很多不同的定义,但我更认同的是,云计算不仅仅是虚拟化。云计算还是高效的、经济的、可扩展的、具有弹性伸缩的,并且更快更好做事。

你不想要等待硬件成本支出的过程。如果现在不需要一台大型机,你肯定不想买它。对于每年只会用到 2~3 次的额外处理场景,你并不需要有额外的可用硬件资源。

这就是云计算!现在的定义比较清晰了,让我们进一步看看下面的部署模式:

  • 基础设施即服务 (IaaS): IaaS 是很多组件的交付物,比如硬件、软件、数据中心、网络和存储等。
  • 平台即服务 (PaaS): PaaS 是一系列中间件、软件开发部署工具与 IaaS 的组合体,允许公司在云上快速地进行服务开发和部署。
  • 软件即服务 (SaaS): SaaS 是由服务提供商创建和托管的企业应用。在这个模式下,用户对运行环境无需任何操作,整个基础设施和应用程序都由供应商或服务提供商来维护。

虽然这篇博客文章的主题是有关云计算迁移的,但我更想说的是云计算不仅是一次运动,更是一次变革。一个成功的云计算应用,首先需要确定你的负载系统最适合的云计算环境,并据此来深入理解你的系统情况,从而让你的投资得到对应的回报。

云迁移从哪开始呢?

  1. 业务影响。我不会从业务的最关键的应用系统开始。如果你来自于零售业,不要从电子商务开始。在迁移那些重要负载系统之前需要获取更多的经验。尝试去迁移一些非关键的应用系统,比如电子邮件系统、内部系统、部门应用等等。
  2. 生产与开发、测试。首先考虑非关键的开发和测试环境,但也要考虑你的生产环境。一个最佳实践是有一个和生产环境相同配置和基础设施的测试环境。
  3. 性能问题。不要考虑那些具有广泛的数据处理,或者对性能非常敏感的服务应用。服务应用响应时间的问题可能会导致你的客户关闭应用,并转移到你的竞争对手那里。
  4. 复杂性。多个应用集成起来的复杂架构系统往往也不是很合适。
  5. 许可协议。一定要分析你的软件供应商的云计算模式,看看改变它的专用模式是否价格很昂贵。
  6. 服务水平协议。如果你要求的服务水平协议(SLA)是非常具有挑战的,有可能你的云计算供应商无法支持。
  7. 安全。验证云计算供应商是否支持你的业务所需的任何法规或安全约束。
  8. 平台。运行在 Intel 以外的平台?也许因为这个你可以选择的云计算供应商非常少。此外,需要核对你的应用程序所需的操作系统版本。
  9. 数据托管。根据你所在的国家法规,把你的数据托管在国外将不被允许。请确保你的供应商在你附近有一个云数据中心。
  10. 准备。你的应用是否准备进行云迁移?或者你需要进行一些技术改造?这取决于你的情况。将一个 Delphi 应用改造成 Web 应用需要花费几个月的时间,并且代价非常大。

云计算是简单的,但它并不总是一块蛋糕。在进行云迁移之前这几个问题是需要考虑的。不过别担心,供应商会越来越好地满足你的需求。一个功能支持限制可能在几个月内就被解决,并且有所改变。

你准备好去改造你的系统了吗?不要落后哦!请在下面评论,或与我联系,在 Twitter 上 @ReynaldoMincov 让我知道你的想法。

查看英文原文: 10 steps to understanding your IT before moving to cloud


感谢陈兴璐对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016 年 4 月 12 日 19:001966

评论

发布
暂无评论
发现更多内容

通用连接池帮你解决资源管理难题

万俊峰Kevin

go MySQL redis mongodb pool

全新F1洞察精彩亮相,帮你理解赛道上的瞬间决定!

亚马逊云科技 (Amazon Web Services)

Java设置Filter过滤了CSS等静态文件的问题

空城机

Java 5月日更

选择排序&插入排序 - DAY 15

Qien Z.

排序算法 插入排序 5月日更

☕【JVM 技术之旅】攻克技术盲点之“JVM常量池们“

李浩宇/Alex

JVM 5月日更 字符串常量池 静态常量池 运行时常量池

字节、美团等客户与华为联合创新DCI智能控制器,共筑互联网基础设施新生态

Geek_459987

强化基于位置的4种营销策略

郑州埃文科技

IP 营销 ISP

详解 WebRTC 高音质低延时的背后 — AGC(自动增益控制)

阿里云视频云

WebRTC 3A算法

探索专有领域的端到端ASR解决之道

华为云开发者社区

端到端 ASR 自动语音识别 语境偏移 专有领域

Feed流系统重构-架构篇

makemyownlife

架构 RocketMQ 分库分表 ShardingJDBC redisson

记一次与写作朋友的线下沙龙

架构精进之路

技术交流 杂记 5月日更

腾讯云实名认证流程

三掌柜

5月日更

CG行业云渲染服务的演进之路

华为云开发者社区

公有云 CG 渲染 云渲染 影视动画

密码学系列之:memory-hard函数

程序那些事

加密解密 密码学 程序那些事

掌握学习方法,成为技术大牛

实力程序员

ThreadLocal内存溢出代码演示和原因分析!

王磊

Java 多线程

redis在微服务领域的贡献

捉虫大师

redis dubbo RPC 协议 注册中心

Dubbo 路由规则之标签路由

青年IT男

dubbo

Nginx调试必备的几种技能

运维研习社

nginx 运维 实用技巧 5月日更

再不解决延迟不当,小心你的内存被打爆

华为云开发者社区

线程 延迟 内存 并发 Sleep

访问控制

escray

极客时间 安全 学习笔记 5月日更 安全攻防技能30讲

从寻人到航天,科技与公益的下一个交汇点正在“星辰”中诞生

脑极体

Cilium 1.10 重磅发布!】支持 Wireguard, BGP, Egress IP 网关, XDP 负载均衡, 阿里云集成

Chumper

云原生 cilium cni

☕【JVM 技术之旅】深入JVM原理分析synchronized

李浩宇/Alex

synchronized 重量级锁 5月日更 同步锁 ObjectMontior

屏幕共享的实现与应用

anyRTC开发者

音视频 WebRTC RTC sdk

【Flutter 专题】120 Flutter & 腾讯移动通讯 TPNS~

阿策小和尚

5月日更 Flutter 小菜 0 基础学习 Flutter Android 小菜鸟

小傅哥,一个有“副业”的码农!

小傅哥

Java 小傅哥 技术成长 码农副业

5G掀起工业互联网浪潮,水泥厂智能管理模式收效颇丰

一只数据鲸鱼

数据可视化 工业互联网 智慧工厂 水泥厂 智能工厂

手把手带你体验 Amazon Graviton2 的高性价比!文末有惊喜

亚马逊云科技 (Amazon Web Services)

架构学习笔记:微服务架构与SOA架构

风翱

微服务 SOA 5月日更

k8s 集群下微服务 pod 的各种指标信息监控

Damon

微服务 5月日更

低代码的认知误区与落地实践

低代码的认知误区与落地实践

10步搞定系统的云迁移-InfoQ