一开始让我学习云计算时,我是,是拒绝的。因为觉得这个词太大太泛,不能知其意,感觉学习起来会有一定困难。后来在找实习的时候,看到了很多公司在招大数据方向的岗位,所以我觉得大势所趋还是有必要来了解一下。
一、云计算的含义
要知道怎么用,首先要了解这个词的含义,先找了一下百度百科和维基百科的解释,根据我的理解是:
随着互联网的发展,互联网上的各种资源(计算资源、存储资源、数据资源)呈指数型增长,比如说你在微博上发一条评论就是一条数据,而现在这个互联网世界中,如果全世界一半的人一天只发了一条评论,那都有30亿的数据。然而互联网上没有像计算机操作系统类似的服务环境,从而不能很好的管理与利用互联网上的资源,云计算便是在这种情况下应运而生,它是面向互联网计算的虚拟计算环境的研究,使用户可以更有效地、方便地分享资源和利用资源。
云端的基本概念,是透过网路将庞大的运算处理程序自动分拆成无数个较小的子程序,再由多部伺服器所组成的庞大系统搜寻、运算分析之后将处理结果回传给使用者。透过这项技术,远端的服务供应商可以在数秒之内,达成处理数以千万计甚至亿计的资讯,达到和“超级电脑”同样强大效能的网路服务。它可分析DNA结构、基因图谱定序、解析癌症细胞等高阶运算,例如Skype以点对点(P2P)方式来共同组成单一系统;又如Google透过MapReduce架构将资料拆成小块运算后再重组回来,而且Big Table技术完全跳脱一般资料库资料运作方式,以row设计储存又完全的配合Google自己的档案系统(Google档案系统),以帮助资料快速穿过“云端”。
二、云计算的特征
1、基于虚拟化技术快速部署资源或获得服务。
2、实现动态的、可伸缩的扩展。
3、按需求提供资源、按使用量付费。
4、通过互联网提供、面向海量信息处理。
5、用户可以方便地参与。
6、形态灵活,聚散自如。
7、减少用户终端的处理负担。
8、降低了用户对于IT专业知识的依赖。
9.虚拟资源池为用户提供弹性服务
三、云计算服务模式
云计算准确的定义了三种服务模式:(黑体字是个人理解)
软体即服务(SaaS):消费者使用应用程式,但并不掌控作业系统、硬体或运作的网络基础架构。是一种服务观念的基础,软件服务供应商,以租赁的概念提供客户服务,而非购买,比较常见的模式是提供一组帐号密码。
主要面对的是普通用户,只要有网络,就可以通过浏览器在云端进行对应用进行操作,方便快捷。
平台即服务(PaaS):消费者使用主机操作应用程式。消费者掌控运作应用程式的环境(也拥有主机部分掌控权),但并不掌控作业系统、硬体或运作的网络基础架构。平台通常是应用程式基础架构。
主要面对的是开发人员,用户可以在一个包括SDK,文档和测试环境等在内的开发平台上非常方便地编写应用,而且不论是在部署,或者在运行的时候,用户都无需为服务器,操作系统,网络和存储等资源的管理操心。
基础设施即服务(IaaS):消费者使用“基础运算资源”,如处理能力、储存空间、网络元件或中介软体。消费者能掌控作业系统、储存空间、已部署的应用程式及网络元件(如防火墙、负载平衡器等),但并不掌控云端基础架构。
主要的用户是系统管理员,用户可以从供应商那里获得他所需要的虚拟机或者存储等资源来装载相关的应用,同时这些基础设施的繁琐的管理工作将由IaaS供应商来处理。
用一幅图可以更好的理解:
三种模式之间的关系
它们之间的关系主要可以从两个角度进行分析:其一是用户体验角度,从这个角度而言,它们之间关系是独立的,因为它们面对不同类型的用户。其二是技术角度,从这个角度而言,它们并不是简单的继承关系(SaaS基于PaaS,而PaaS基于IaaS),因为首先SaaS可以是基于PaaS或者直接部署于IaaS之上,其次PaaS可以构建于IaaS之上,也可以直接构建在物理资源之上。
四、云计算与大数据
讲到云计算,不可避免的要说要大数据,他们之间有什么关系呢?
先来看一幅图:
像之前举过的微博的例子,后台存储所用用户的各种信息就是一个海量的数据库。大数据就是由于互联网信息的爆发式增长而发展起来的新名词。云计算相当于我们的计算机和操作系统,将大量的硬件资源虚拟化之后再进行分配使用,大数据要依靠云计算技术来进行存储和计算。
因为初入了解,对云计算还没有很深的认识,不过对云计算的未来发展很看好,现在移动设备越来越火,iPhone, iPad, Android和Windows Phone的本地应用程序,适用于移动设备的各种功能,包括触摸感应、摄像头集成、邮件集成等方面肯定会有更多发展。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:云计算之浅入了解 - Python技术站