热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

我心中的“云”计算

“云”,是2009年IT技术讨论最热之一。几乎不论是巨头IT,还是微头IT,都能跟“云”拉上关系或是想拉上点点关系,动不动就挂上一个“云”字,谁知道它是真的是假的呢。关于云的概念,资

    “云”,是2009IT技术讨论最热之一。几乎不论是巨头IT,还是微头IT,都能跟“云”拉上关系或是想拉上点点关系,动不动就挂上一个“云”字,谁知道它是真的是假的呢。

 

关于云的概念,资料很多,前辈们讲的也比较多,我是没资格讲这些,感兴趣的话,你可以云找些专业解释。我这里只是想说说我对“云”的理解,我心目中的“云”。

    斗胆放到首页,要想让大家讨论一下,我会一直盯着这页,如果不合适,我马上取消放主页,绝不影响大家的心情。

    有资料对“云”这样解释:

    云计算(cloud computing,分布式计算技术的一种,其最基本的概念,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。透过这项技术,网络服务提供者可以在数秒之内,达成处理数以千万计甚至亿计的信息,达到和超级计算机同样强大效能的网络服务。

    看看目前社会上提供“云”服务的,都是商家在自己弄几台、几十台甚至100万台来为访问者提供计算和存储。Google有上百万台机器构成所谓的“云”,微软、IMB也都有几十万台机器构建自己的“云”,国内也有360的云查杀,sogou的云输入法,连我们自己常用的软件都可以放在云端,强大!看这些“云”的服务的确是组成了强劲的运算与存储。不过,我相信肯定也有人自己弄几台机器就上来吆喝:我们提供云服务。简单一下就能看出来这些“云”其实就是大量用户访问商家提供的有限的服务,某种意义上来说,是“孤立”的,虽然这些也能满足当前商务需求。如下图,每种颜色的箭头代表一种请求与响应:

 

    假如有一商家T提供“云服务”,我们的用户abcde需要“云计算”,于是向T发出请求,然后T到自己有限的“云”里云执行客户abcde的请求运算,然后将结果反馈给客户机。

    云,自然界的云在上空是无处不在。面运用到IT上,怎么就成了有限的“云”了呢?我真的很纳闷。

    所以我对“云计算”的理解是能调动所有连网的闲置计算机进行计算与存储,而不是只用有限的计算机进行计算。看下图:

 

 

    还是那一商家T提供“云服务”,(为了画图方便,省略了ace客户机)我们的用户bd、需要“云计算”,于是向T发出请求,然后T不仅仅到自己有限的“云”里云执行客户abcde的请求运算,还云地球上寻找联网的闲置的机器来参与到“云计算”中来。比如:客户aT发出请求,T不再只用自己的ABCD运算,还要去找闲置的客户机d来参与a请求的计算,然后将结果反馈给客户机a

 

    不仅仅是利用商家的服务器,我们个人的PC也应该纳入“云”的范围,这样才算上是“云计算”,并且分清了“云计算”和“云存储”。当然这还要关系到个人是否愿意为别人共享自己的闲置资源问题。

    另外,我还对目前的“云计算”有一点怀疑:把你自己的数据放在商家的“云”端,数据存储安全吗?前段时间微软丢失用户数据就是一个例子。保密性可靠吗?谁知道会不会有哪个商家的工程师会不会弄几条我们用户放在他云端的个人信息“转手”给其他有意图的人呢?

以上只是我个人的观点、理解,这所以放在首页,是想让大家讨论一下。毕竟这个“云计算”技术适合园子里所以人参与讨论。

    如果你要拍,请轻一点,小弟在此谢过!

 


推荐阅读
  • 时序数据是指按时间顺序排列的数据集。通过时间轴上的数据点连接,可以构建多维度报表,揭示数据的趋势、规律及异常情况。 ... [详细]
  • Golang与微服务架构:构建高效微服务
    本文探讨了Golang在微服务架构中的应用,包括Golang的基本概念、微服务开发的优势、常用开发工具以及具体实践案例。 ... [详细]
  • 集群与负载均衡技术解析
    本文探讨了集群(Cluster)的概念,即通过网络连接的一组计算机系统,它们作为一个整体提供服务,实现分布式计算。文章还详细介绍了负载均衡技术,旨在提高网络服务的效率和可靠性。 ... [详细]
  • 深入浅出:Hadoop架构详解
    Hadoop作为大数据处理的核心技术,包含了一系列组件如HDFS(分布式文件系统)、YARN(资源管理框架)和MapReduce(并行计算模型)。本文将通过实例解析Hadoop的工作原理及其优势。 ... [详细]
  • 本书《Pro Git》深入探讨了 Git 版本控制系统的核心概念与高级功能,旨在帮助开发者和团队有效管理代码变更。通过实例和最佳实践,读者将学习如何利用 Git 提升工作效率。 ... [详细]
  • 本文详细介绍了在 Windows 7 上安装和配置 PHP 5.4 的 Memcached 分布式缓存系统的方法,旨在减少数据库的频繁访问,提高应用程序的响应速度。 ... [详细]
  • 尤洋:夸父AI系统——大规模并行训练的深度学习解决方案
    自从AlexNet等模型在计算机视觉领域取得突破以来,深度学习技术迅速发展。近年来,随着BERT等大型模型的广泛应用,AI模型的规模持续扩大,对硬件提出了更高的要求。本文介绍了新加坡国立大学尤洋教授团队开发的夸父AI系统,旨在解决大规模模型训练中的并行计算挑战。 ... [详细]
  • RabbitMQ 核心组件解析
    本文详细介绍了RabbitMQ的核心概念,包括其基本原理、应用场景及关键组件,如消息、生产者、消费者、信道、交换机、路由键和虚拟主机等。 ... [详细]
  • Git版本控制基础解析
    本文探讨了Git作为版本控制工具的基本概念及其重要性,不仅限于代码管理,还包括文件的历史记录与版本切换功能。通过对比Git与SVN,进一步阐述了分布式版本控制系统的独特优势。 ... [详细]
  • 初探Hadoop:第一章概览
    本文深入探讨了《Hadoop》第一章的内容,重点介绍了Hadoop的基本概念及其如何解决大数据处理中的关键挑战。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 精选10款Python框架助力并行与分布式机器学习
    随着神经网络模型的不断深化和复杂化,训练这些模型变得愈发具有挑战性,不仅需要处理大量的权重,还必须克服内存限制等问题。本文将介绍10款优秀的Python框架,帮助开发者高效地实现分布式和并行化的深度学习模型训练。 ... [详细]
author-avatar
天狼飞虎神印
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有