浅谈云计算与传统软件工程的关系
引言:
还记得大一的时候,云计算这个概念刚刚火起来,当时没有深入的了解。但记得一位老师讲座时给我们讲,云计算是什么?云计算就是你不知道的东西,让放到云端让别人去做。不知当时老师是随口说还是如何,现在细想有几分道理。
云计算の定义:
Cloud computing .
一种基于互联网的计算方式,通过这种方式,共享的软硬资源和信息可以按需供给计算机和其他设备。
通过其定义,我们对于云计算可以有大概的了解,即通过互联网共享软硬件资源和信息。
举个栗子(引用):
我的一位同学对于云计算对软件工程的影响有一个有趣的栗子,这里引用,方便读者理解。
比如你现在想吃披萨,那么有可以通过 自己做 or 买半成品回家加加工 or 叫外卖 or 出去吃。
1.如果自己动手做的话,那么需要准备全部的原料和厨具,并动手自己做好。较为繁琐,但不乏喜欢这个过程的人。
2.买半成品自己加工,如下图所示,我们只需将半成品加热即可。就像我们有时会买面条回家煮一样,很多人会选择这种方式。
3.上一种方式实现的前提是,有设备。
在上面的例子中,我们可以看到是不是很切合这个点“云计算就是你不知道的东西,让放到云端让别人去做。”云计算就是在现行网络大规模发展和个性化的前提下发展起来的。
云计算的体系结构(重要):
云&端
在云计算中,云负责计算,端符合功能的呈现和发出申请。
其技术体系可以分为四个层次:物理资源层、资源层、管理中间层和面向服务的体系结构构件层。
物理资源层:计算机、存储器、网络设施、数据库和软件等等。
资源池层 :对于物理资源的集成和管理。
管理中间层:如何对云计算的资源进行管理和多任务调度,使得资源可以高效、安全的使用。与操作系统中的知识有异曲同工之妙。
面向服务的体系结构建构层:将在云端的计算能力进行封装,于在线商城浏览器进行服务。
我们不可能总是更新最好的设备,这个时候云计算的思维模式就可以解决我们的问题。在云中集中注意力去实现更复杂、更大量的计算问题。正如在《工业4.0》一书中说描述的那样,我们现阶段已经不仅仅是信息时代,更是个性化的时代,即机器的大规模生产已经我们的需要,对于每一个用户都有其喜欢的、不同的智能化产品是发展的趋势。在网络有强大保证的前提下,这一畅想可能实现,正所谓顺势者昌,云计算也会大行其道。每一个或一类用户都是一个端,他们有不同的智能需求,而云中可以完成,通过端出在线商城的展现即可以完成。而无需生产数不尽的产品以满足顾客的需求。
希望云计算能够在中国制造2025下能为生活带来更大的便捷!