什么是云计算,云计算需要哪些技术?
云计算(cloud computing)是一种基于因特网的超级计算模式,我们可以把云计算想象为:成千上万台电脑和服务器连接成一片。因此,云计算可以拥有每秒10万亿次的运算能力。由于具有强大的计算能力,云计算甚至可以用来模拟核爆炸、预测气候变化等。可以预估的是云计算的应用影响范围正逐渐扩大,未来将无可估量。
云计算通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
市场调研机构SynergyResearchGroup最新数据显示,2017年第四季度,云计算基础设施服务市场较上年同期增长了46%至130亿美元,超过了前三个季度的增长率。在《财富》全球50强企业中,有48家企业已经公开宣布了自己的云部署计划,其中多家企业的IT部门已经在广泛使用云服务。如此多的企业布局云计算,必然需要企业相关人员掌握云计算技术。
云计算需要哪些技术?云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作或与服务供应商进行很少的交互。
云计算系统运用了很多技术,包括编程模型、数据管理技术、数据存储技术、虚拟化技术以及云计算平台管理技术等关键技术。因此云计算开发人员不仅需要掌握这些技术,同时也需要与时俱进的学习当前最潮流的技能,比如Python运维、Linux基础、Openstack私有云技术、docker容器技术、以及Hadoop大数据技术等。