浅谈云计算
近年来,云计算(有时泛称云平台)对现有的IT技术产生了深远的影响,什么是云计算,有广义和狭义的定义。 但通俗的理解,云就是一种资源池。是互联网发展的产物,云是一些可以自我维护和管理的虚拟计算资源,包括计算服务器,存储服务器和宽带资源等。 资源池可以动态的扩展,使用云计算用户可以动态申请资源池资源,同时支持各种应用程序的运转,有利于提高效率,降低成本和技术创新。 云计算的使用事实上现实生活有很多方面已经实现。如我们城市生活用水、电、气。这三者就是一个云资源。所有用户通过管道按需使用。大大方便了人们的生活。
一、云计算与大数据
- 数据产生方式的改变。以前数据是通过手工产生,现在是自动产生。如现实生活中传感器愈来愈多使用,再加上数据的多样化。
- 人类的活动越来越依赖数据。随着互联网的发展,每个人不仅是信息的接受者,同时也是信息的产生者。如微信、微博、图片产生了大量了数据。
二、云计算的分类
- 将基础设施作为服务(IaaS) Iaas将硬件设备等基础资料封装成服务供用户使用。用户相当于在使用裸机和磁盘,可以运行不同的OS如windows和liunx,优势为允许用户动态申请或释放节点,按使用量计费。用户有充分的自主权。 通俗的说主要IaaS提供给用户一台台虚拟机,由用户使用。
- 将平台作为服务(PaaS) PaaS是对资源的抽象层次更进一步,它提供用户应用程序的运行环境,同时负责资源的动态扩展和容错管理。但带来的用户的自主权降低,简单地可以说PaaS提供给用户某种平台,由用户安装应用软件使用。
- 将软件作为服务(SaaS) SaaS就是将某些特定应用软件功能封装成服务,直接提供给用户。如邮件系统,网上CRM服务等。
三、云计算现状
- 国外云主要由谷歌、亚马逊、微软及IBM。 其中谷歌云中提供了二个重要技术:分布式文件系统(GFS)及分布式数据处理(Mapreduce);亚马逊云也提供了二个重要技术:分布式操作系统EC2及分布式存储S3
- 国内云主要分成三类: 互联网企业。主要是BAT三大公司及新浪等。电信运营商:主要中国电信、中国联通、中国移动等。中国民营IDC企业:如华为
四、开放的云平台
- Hadoop 由开源社区Apache推出,Hadoop是谷歌云GFS和MapReduce的开源实现,目前是Hadoop2.0。其HDFS和Yarn模块分别为分布式集群提供了最基础的分布式存储服务和分布式操作系统服务。
- OpenStack OpenStack既是一个社区,也是一个项目和一个开源软件,就如同hadoop是google的开源实现一样。它是亚马逊的开源实现。提供了一个部署云的操作平台或工具集。 用OpenStack易于构建虚拟计算或存储服务的云。既可以为公有云和私有云。两个主要部分Nova和Swift。
五、 虚拟化技术
- VMware Vmware的vSphere产品支持多种不同的本地存储和网络存储的虚拟化,通过不同的模块搭建云平台,是目前私有云采用最多的产品。
- 开源的KVM KVM目前是集成在所有liunx内核中,作为快速成长的liunx虚拟化技术,获得了许多厂商的技术,且稳定性进一步提升。
六、如何适应云计算服务
- 基础还需进一步打窂 我们说万丈高楼平地起,有关IT的基本知识还是不要改变,新的云计算还是建立在单台的虚拟机之上,OS及应用层架构不要发生变化,更多的增长分布式计算、分布式OS、分布式文件系统 ,分布式存储技术,而要理解新的技术,必须要掌握传统的理论技术作前提。当然新的基础应由以前的商用UNIX平台转移到Liunx平台上。
- 熟悉虚拟化技术 虚拟化技术在新的数据中心及云计算的基础,因此我们要一定要下功夫了解及掌握,从使用广泛度建议大家熟悉VMware及KVM技术。
- 熟悉云计算平台 云计算是IT未来发展的方向,鉴于现各商用云计算没有统一的标准,建议大家去熟悉VMware、Hadoop及OpenStack解决方案。