【期刊信息】

Message

刊名:计算机光盘软件与应用
主办:中国大恒公司大恒电子出版社
主管:中国科学院
ISSN:1007-9599
CN:11-3907/TP
语言:中文
周期:半月
影响因子:0
期刊分类:计算机软件及计算机应用

现在的位置:主页 > 期刊导读 >

从编辑的角度看软件架构变迁(2)

来源:计算机光盘软件与应用 【在线投稿】 栏目:期刊导读 时间:2021-07-26

作者:网站采编

关键词:

【摘要】目前大多企业的核心应用都在慢慢云化,处于云下和云上的过渡阶段,但是很多新应用运用更适合云上环境的方法来构建和运行,如容器服务和函数计算,

目前大多企业的核心应用都在慢慢云化,处于云下和云上的过渡阶段,但是很多新应用运用更适合云上环境的方法来构建和运行,如容器服务和函数计算,如特斯拉公司的Model 系列电动轿车上市后,车辆购买者会发现汽车的功能可以随着时间推移而不断更新升级。这就是云原生的魅力所在,云的趋势势不可挡。

目前云计算有三种分类,分别是:

(1)软件即服务(Software as a Service,SaaS)

SaaS 是一种用户可按需取用软件的模式。用户不必再像以前那样花费大量投资用于硬件、软件、人员,而只需要按最终用户数、使用时间的长短、消耗的网络带宽、存储的数据规模或者数据保存期限等因素支出一定的服务租赁费用,即可享用相应的服务。

(2)平台即服务(Platform as a Service,PaaS)

图3 软件架构的演进

相对SaaS,PaaS 为用户提供的是一个集成平台,而不是某一应用软件,平台可包括数据库、集成开发环境等全部的软件运行环境,用户可以对他们开发出来的应用软件进行部署测试。因为需要具备一定开发能力,所以这些用户需要是程序开发员、软件测试工程师、应用程序部署人员或者应用程序管理员等。用户需要根据处理器消耗、网络带宽消耗、数据库存储规模及使用时间的长短等因素给云服务提供商付费。

(3)基础设施即服务(Infrastructure as a Service,IaaS)

相对前两种,IaaS 为用户提供的是一种基础设施,这主要包括云端的虚拟机、NAS 存储、网络设施及其他能部署和运行任何软件的基础计算资源等所有设施,因此用户可以在上面能够部署和运行任意软件,甚至包括操作系统,也有可能获得对网络组件(例如,防火墙、负载均衡器等)的控制。因此,这些用户一般为系统开发人员、系统管理员或者热衷于掌控基础设施的IT 部经理,他们需要根据虚拟机使用CPU 的小时数、存储的数据规模和时间、消耗的网络带宽,以及申请的公网IP 地址的数量等因素向云服务提供商付费。

从这三种分类,软件即服务(Software as a Service,SaaS)、平台即服务(Platform as a Service,PaaS)、基础设施即服务(Infrastructure as a Service,IaaS)可以得知,云这台超级计算机将自身所有资源归结于服务,将服务的所有权和使用权分离,并将使用权分时分地地出租给用户。

云其实就是一台超级计算机,现在及未来IT 中所有的I(Information)和T(Technology)将全部挪到这台超级计算机中。我们普通用户只需随时随地取用、运营及扩充,IT 技术对普通用户而言将越来越黑盒化、简易化。所以,此时的软件架构将全部归一为使用服务。

5 结束语

由上述简单分析可得出,软件架构在整个业务生态当中起着基础设施的作用,最终是为了业务增长而服务的,因此软件架构随业务而变,而增减、完善组件。因业务而进行的软件架构演讲是所有技术人员孜孜不倦的追求,软件架构与所有利益相关人员,如架构师、开发人员、业务人员等是息息相关的,软件架构在很大程度上架构的是人。未来的架构应该是业务架构、应用架构与数据架构的融合与统一。

[1]温昱.软件架构设计(第2 版)[M].北京:电子工业出版社,2012.

[2]京东集团618 作战指挥中心.决战618:探秘京东技术取胜之道[M].北京:电子工业出版社,2017.

[3]王概凯.聊聊“架构”[M].北京:电子工业出版社,2017.

[4]李运华.从零开始学架构[M].北京:电子工业出版社,2018:190-192.

[5]王良明.云计算通俗讲义(第3 版)[M].北京:电子工业出版社,2019.

[6]阿里云基础产品委员会.弹性计算:无处不在的算力[M].北京:电子工业出版社,2020.



文章来源:《计算机光盘软件与应用》 网址: http://www.jsjgprjyyy.cn/qikandaodu/2021/0726/1497.html


上一篇:基于工程实例的非线性问题数值软件选取分析
下一篇:基于的智能光电搬运工程车设计