《数字化转型之路》 —2.1.4 云计算所带来的转变

举报
华章计算机 发表于 2019/12/19 19:15:32 2019/12/19
【摘要】 本节书摘来自华章计算机《数字化转型之路》 一书中第2章,第2.1.4节,作者是新华三大学 。

2.1.4 云计算所带来的转变

企业或组织在规划并实践云计算时不仅需要引入新的技术和平台,也涉及管理等方面的转变。这些转变涉及管理边界模糊、开发部署流程的改变以及系统架构的转变。

管理边界的模糊是因为在混合云或者公有云的模式下,基础设施部分或全部是由第三方云服务提供者来拥有并维护的,而企业或组织的数据也不可避免地存放在云服务提供者的平台中。原来企业对所有基础设施和数据都拥有完全的控制权,但现在却需要考虑如何用清晰的管理界面定义来很好地管控第三方。这里涉及事件响应、问题管理、升级流程、责权利的定义等诸多内容,还要通过对数据流的分析来制定严格、细致的管控措施。

云计算的最终价值还是需要通过应用程序和数据来实现,因此如何实现应用程序的快速开发、部署和运营是企业的主要诉求。DevOps的提出便是业界对该诉求的最佳实践,它实现了精益管理(Lean/TPS)、敏捷管理、持续交付和IT服务管理等方法论的有机融合。通过一套知识体系,实现了涵盖计划、需求、设计、开发、部署、运营及终止的全生命周期管理。开发和运维之间曾经存在的隔离被打通,一方面使得开发团队能够理解运维的需求,从而在开发过程中就能够针对非功能需求和运维规范开发相应的功能;另一方面也让运维团队能够为新的应用程序的部署和运维提早介入,从而保证新业务上线的效率和成功率。云计算平台在技术层面都提供了持续集成(continuous integration)和部署流水线(deployment pipeline),以保证代码提交后自动化完成构建、测试、发布、部署的过程。

随着分布式系统的规模不断扩大,如何让基础架构更加灵活、技术升级更加平顺、架构的容错能力更强等问题也不断被提出。微服务架构便成为业界关注的重点,它的特点包括:

松散耦合。系统的组件都成为独立运行的服务,从而使某个组件的升级或更换对其他组件的影响大大降低,保证了系统总体的灵活性。

小巧。每个服务只提供单一的功能,因此每个服务的规模都比较小,即使该服务的开发周期缩短,也让该服务故障的影响降到最低。

通信。服务之间通过轻量级的通信机制进行交互,让系统的开销更合理、访问的效率更高。

独立。每个服务都运行在独立的进程中,在容器技术提供的隔离帮助下,服务的安全性和可靠性都有了很好的保障。由于服务之间相互独立,因此一个服务的故障不会产生严重的连带效应。而且每个服务也可以选择不同的技术栈来实现,避免了单一技术栈选型后面临的各种局限。

云计算为了提升应用程序的效率也在不断地演进,随着AWS于2014年推出新产品Lambda,Serverless作为一种新兴的架构模式成为业界关注的新领域。它基于云平台提供的强大基础组件,使得程序员只需要关注业务的实现,而不需要考虑代码是如何分发、部署和运营的。而且Serverless中的应用以事件为驱动来执行,没有事件时进程不会在后台常驻并监听,因此对资源的消耗会更小。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。