zoukankan      html  css  js  c++  java
  • (转)云计算 杂谈

    “云”就是服务,怎么样够抽象吧。别急。下面来通俗的。 
    在说云计算之前应该先说说集群。集群的应用已很多年了,我只简单说一下。集群提供一种把多个服务器系统虚似化成一个系统的功能,对于程序员来说,让程序跑在集群上就好像在是单服务器上没有什么区别。这样集群为我们作了很多的工作,如文件管理、负载均衡、甚至是session管理。它把多台机器以集群的方式联系在了一起。 

    而云计算则是在集群的技术基础上变化而来的。云计算是以集群技术为基础,将大量的服务器(甚至可以是几十万台)整合到一起。然后对这些硬件资源进行按需管理,然后为客户提供多项服务(laas+paas+saas...)。下面做一下说明。集群有一个缺点,集群内每一个结点的资源不能动态分配,如一个请求来了,由负载均衡转发给了A服务器,但没想到的是这个请求是一个对1000万条记录进行上百次的汇总运算。这一下可能是致命的。那么如何解决这个问题呢?答案是laas(基础设施即服务)。这个问题最终被这样解决:以软件的方式对集群内所有的服务器的cpu、内存、磁盘等关键的硬件资源进行动态管理。当某个请求需要很大的硬件资源时,会将需要计算的元数据发送到多个硬件实体上进行并行运行(当然也可以是在多台服务器上都有数据的副本,这个副本甚至可以是很多,这样也可以起到一种备份作用),从而使每一台服务器的硬件资源都得以充分发挥。(作为一个技术人员,马上会想到,1G的数据在网间传输现实吗?这个还真可以,如hadoop就做到了这一点,它是由apache在google的文件系统的基础上发展起来的一个开源项目)。目前已有一些大的软件公司有了一些云操作系统的技术,微软有:azure。ubuntu有企业云的版本等。当然我们还需要解决很多其它问题,如:安全、性能、兼容性等等。总之云计算是从集群技术发展而来,二者的区别在于,集群虽然把多台机器联了起来,但某项具体的任务的执行的时候还是会被转发到某台服务器上的,而云可以简单的认为是任务可以被分割成多个进程在多台服务器上并行计算。然后得到结果,好处在于大数据量的操作性能非常好。可以使用廉价的PC服务器,可以管理大数据量与大集群。关键技术在于能够对云内的基础设施进行动态按需分配与管理。 

    当有了上面的技术后,人们发现他给我们带来了一场革命。一种商业模式的变革,既然我们的硬件资源可以动态按需分配,那么我们可以将我们开发的软件直接部署在我们的云内,然后通过internet直接为用户提供服务,这样就算有大量的并发用户也可以保障其性能。如google有在线的word。国内还有百会。等等。这将是下一个时期软件业在商业模式上的一个重要的变革。这就是saas:软件即服务。 

    软件开发一直以来就有产品和定制开发两类。刚才说的在云内发布软件,直接为用户提供服务相当于产品。定制开发呢?我们可以把我们的工作流、ERP等等放到云内,直接将整个开发平台以一种服务的方式提供给用户,这就是paas:平台即服务。 
    这就是对云计算的初步应用,因此开文说:“云”就是服务。 

    个人感觉,在中国的云计算将面临着几个问题: 

    1、云计算的通俗的概念的普及。要知道绝大多数的决策者都非专业的人员,即使他们非常想了解什么是云计算!云计算就是大集群+服务。所谓服务是指:硬件资源、基础设施的动态按需分配。然后再有的服务就是由你自己去发挥了,你可以再给用户提供在线软件等。 

    2、安全问题。当人们了解到云计算就是一台服务器忙不过来了,可以把数据发送到其它的服务器上进行并行计算的时候,人们会认为自己的数据是不安全的。我们可以通过一些安全手段来解决部分问题,如果数据本身是需要很高安全性的如政府部门,那么可以通过私用云的建立来解决这个问题。 
    3、云也是“数据服务”。在网上很多人都在说laas、saas、paas,但很少有人提及“数据服务”我们可以叫它“daas”(data as a server)数据即服务。我们可以通过云计算向外界用户提供数据服务! 
    总之“云”就是利用一些现有技术,在实现对基础设施的动态按需分配后,为用户提供服务的一种技术、一种商业模式。。。 

    这是我对云计算的一些理解。希望可以通过我的这种通俗的解释方式,对你理解云计算能够有所帮助。

  • 相关阅读:
    基于Form组件实现的增删改和基于ModelForm实现的增删改
    Git和Github的基本操作
    如果获取的数据不是直接可以展示的结构---三种操作方式
    可迭代对象和迭代器生成器
    django之整体复习
    权限管理之大致流程
    kindedit编辑器和xxs攻击防护(BeautifulSoup)的简单使用
    博客系统之评论树与评论楼相关操作
    中介模型以及优化查询以及CBV模式
    angularjs中ajax请求时传递参数的方法
  • 原文地址:https://www.cnblogs.com/lixuwu/p/5676209.html
Copyright © 2011-2022 走看看