传统架构面临的挑战及上云的优势
移动互联网的飞速发展带动各种创新业务的涌现,企业的业务需求发生了根本的改变。随着业务需求的不断变化,系统持续增加、流程不断优化、系统越来越不堪重负,传统企业的 IT 架构正面临着诸多的挑战。
1、应用架构
重复的数据模型和业务的开发维护
打通业务发展带来的多个“烟囱”的协作和开发成本
本末倒置的“SOA”体系导致业务无法真正沉淀,核心业务推到重建的现象频繁发生
2、应用开发
开发成本高、代码重复率高
垂直的技术架构,很少拆分,难以共享
模块之间依赖强,无法做到开发时间的把控
需求变更困难,无法满足新业务快速创新和敏捷交付
3、应用运维
运维效率低、测试、部署成本高。业务运行在一个进程汇总,因此系统中任何程序的改变,都需要对整个系统重新测试并部署
可靠性差:某个应用 bug,会导致整个进程死机,影响其他正常的应用
引入分布式架构,提出对运维的要求
4、高性能要求
无法应对互联网等不确定性大规模的流量
面向未来的互联网以及物联网等新业务领域会带来更高性能要求
传统架构存在无法水平扩展、同步调用流程长的问题
可伸缩性差:水平扩展只能基于整个系统进行扩展
必须引入分布式架构
5、高可用性要求
传统架构的高可用通过容灾/主备等实现
核心系统高可用直接关系到业务是否可以正常开展
引入分布式架构的同时必须确保高可用
数据库层无法做到有效灵活的平滑扩展
传统应用架构无法有效利用资源的弹性,架构限制了不能快速弹性利用资源
6、交互体验
前端开发需要适配多种类型的终端
快速响应前端业务的创新和修改需求
做到简洁、清晰、易用、友好
做到稳定、快速、展现合理、提示到位等
上云给企业带来新的发展动力,通过技术变革驱动流程创新和业务创新。应用上云是企业实现数字化转型的第一步,它会给企业带来很多好处。
1、更低的 TCO
对比自建的 IDC,云上拥有整体更低的总拥有成本(TCO),并且每年在持续降低
2、高可用与高可靠
更加专业的开发及运维投入,使云厂商提供云基础设施比线下 IDC 高得多的可用性和可靠性
3、安全与合规
云上安全策略包括安全防护策略、数据安全策略、安全合规策略
4、全球通用的技术栈
全球数千万开发者的选择,绝大多数云产品兼容开源生态
5、敏捷创新
利用云原生的计算、存储、数据和大数据能力,大大缩短开发周期,实现对业务需求的敏捷响应
6、触手可及的智能
利用专业云厂商丰富的 AI 产品,完成各种场景的智能化
云平台能促进软件架构复用,架构和开发技术栈统一,提高开发效率,加快应用部署,缩短业务开发周期,帮助企业降低时间成本,方便其更加专注于自身业务的拓展。
新建业务系统只需要按照应用上云的标准要求进行架构设计、开发、编码和测试,实现相对简单。已有业务系统迁移上云则需要面临数据迁移以及业务系统改造等问题。应用迁移上云一般分为迁云方案制定、迁云过程执行、云上应用护航 3 个主要的过程。
版权声明: 本文为 InfoQ 作者【穿过生命散发芬芳】的原创文章。
原文链接:【http://xie.infoq.cn/article/a81f69cc96f5a5f8d9077f3ab】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论