首先你要知道什么是云计算?
”云“这个概念提出来已经差不多十年了。
小编还记得曾今有一期《天天向上》上还有学者介绍过这个,当时,”云“还是一个新概念,让我记得这么深的原因是面对主持人们的打趣,学者十分坚定的表示未来人们都会过上”云生活”,果不其然,如今真的成了“云时代”。
云计算,是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。
这么说吧,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。
用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
为什么会需要“云”?
从1946年第一台电子计算机诞生起,到今天,计算机一代一代进化,先是机器越来越小,再从客户端-服务器的大转变之后的又一次巨变,人们对计算机的需求越来越大,需求越大就要要求计算机更强大,我们只能花高价加CPU,加内存,加硬盘。
而且,一个企业发展需要支持更多的用户,需要更强的计算能力,需要更加稳定安全,而为了支撑这些不断增长的需求,企业需购买各类硬件设备(服务器,存储,带宽等)和软件(数据库,中间件等),还需要组建一个完整的运维团队来支持这些设备或软件的正常运作。
安装、配置、测试、运行、升级以及保证系统的安全等,这些维护工作的开销非常巨大,它们的费用会随着你应用的数量或规模的增加而不断提高。中小规模的企业,甚至个人创业者来说,创造软件产品的运维成本就难以承受。
所以,云计算,应运而生——更大、更快、更强
针对上述问题解决方案便是“云计算”!将应用部署到云端后,可以不必再关注那些令人头疼的硬件和软件问题,它们会由云服务提供商的专业团队去解决。使用的是共享的硬件,这意味着像使用一个工具一样去利用云服务。
特点
(1) 超大规模
企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。
(2) 虚拟化
只需要一台笔记本或者一个手机,支持用户在任意位置、使用各种终端获取应用服务。
(3) 高可靠性
“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。
(4) 通用性
在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。
(5) 高可扩展性
“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
(6) 按需服务
“云”是一个庞大的资源池,你按需购买。
(7) 价格低廉
“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势
影响:软件开发
云计算环境下,软件技术、架构将发生显著变化。
首先,所开发的软件必须与云相适应,能够与虚拟化为核心的云平台有机结合,适应运算能力、存储能力的动态变化;二是要能够满足大量用户的使用,包括数据存储结构、处理能力;三是要互联网化,基于互联网提供软件的应用;四是安全性要求更高,可以抗攻击,并能保护私有信息,五是可工作于移动终端、手机、网络计算机等各种环境。
云计算环境下,软件开发的环境、工作模式也将发生变化。
虽然,传统的软件工程理论不会发生根本性的变革,但基于云平台的开发工具、开发环境、开发平台将为敏捷开发、项目组内协同、异地开发等带来便利。软件开发项目组内可以利用云平台,实现在线开发,并通过云实现知识积累、软件复用。云计算环境下,软件产品的最终表现形式更为丰富多样。
湖南东软新睿科技学院
领取专属 10元无门槛券
私享最新 技术干货