云计算--简简单单介绍,轻轻松松理解
admin
2023-10-15 05:00:06
0

云计算,听起来很高大上,很难懂。现在是实话从根本理解一下它了。

首先,云计算从提出到现在已经有10多年的历史,云计算也在这段时间取得了飞速发展和翻天覆地的变化。

今天就从以下几个方面,简单介绍一下。

1,云计算是什么

2,云计算的特点

3,云计算的分类

4,云计算提供服务形式

5,各云计算的对比


别云雾了,我们先想想一个简单的问题,如果想让计算机变强,怎么办?

那还不简单,加CPU,加内存,加硬盘。

老板,我身上的孔已经被插满了啊!

简单,换更高级的CPU,换新的DDR内存,换新的SSD硬盘。

老板,那个死摩尔定律告诉我,新硬件更新没有这么快啊,有没有更快更好的特效药!

显而易见,还有一种办法,就是利用更多的机器。只是需要解决一个大问题,就是不同的机器如何协同工作。好比一个小项目,原来一个人写,只要加加班,也能快速搞定。现在,这个项目太大了,一个人加班不解决问题,需要1000个人来一起搞,怎么知道谁在工作,谁在偷懒?项目就必须引入项目管理,机器就引入并行计算。

并行计算,理解起来也简单,好比项目管理里面,把一个小任务,拆成1000份,每人同时开始干,每人干一份,如果以前1个人需要干1000小时,现在1000个人1小时就干完了。对,就这么回事,并行计算很简单,这个就是云计算的基础。


真聪明,原来做项目这么简单,我加人就好了!


老板,有一个很大很大的项目,我申请加10000人。

啪,你脑袋瓜子被驴踢了,10000人来了,坐哪里?

我杭州一个办公室,北京一个呗,杭州5000,北京5000人。

啪,杭州都坐在一起,做事好商量,杭州的进展怎么同步北京?


额,这还真是个问题,需要解决的问题还真多!


老板,XX员工前不久生病了,他的任务一直没人做,现在,我们整个项目受影响了,项目不能按时交付。

啪,你怎么搞得,也不安排一个人替代一下?

别人已经有工作了啊!

啪,你不能把这个工作再切分成999份,每人做一份?

老板,他能力比较强,为啥我分的跟他一样多啊!

啪,你不能按照能力来分配任务啊?


额,这还让人活不!


老板,我们现在人太多了,人不能闲在这里。

啪,你不会考虑一下把这些人卖出去,给别人开发项目。

但是,别人只要半个人,或者几个小时的工作量,我们一个人一个人的太多了。

啪,你不会把一个人拆成几个虚拟的人啊,或者按工时卖就行了。

老板。

干嘛?

我不想干了,我想回家!

看明白了,想要管理这么多机器,做这么多事情,还真不简单,还要有人管协调分工(并行计算),有人管理谁多谁少(负载均衡),还需要容许别人生病、辞职(热备冗余),还需要解决卖半个人,甚至十分之一个人的问题(虚拟化)。。。

云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备冗余(High Available)等传统计算机和网络技术发展融合的产物。


云计算早期,就是简单一点的分布式计算,解决任务并发,计算结果合并就好了。也叫网格计算。很多大企业早期可能也只是想解决自己的效率与计算问题,到后来,这些大佬发现,这个能力也可以提供给外部使用,所以,就出现了公共云(public cloud)计算 ,把计算机的计算能力直接放在网上卖出去。


那么现在的云计算是什么?

云计算最大的特点是"快速弹性", 简单的说, 就是如果你需要新的计算资源(主机, 数据库, 磁盘, 文件存储), 你所做的只是点击几下鼠标(甚至无需点击, 可以写代码使其自动化),在几分钟就能获得你所需的资源, 然后当你不需要的时候, 可以马上释放, 停止计费.

而传统的主机提供商, 扩容可能牵涉到新的合同, 需要人工参与, 耗时可能几天甚至几星期, 而计费周期也至少以"月"计算.


云计算的特点:

1,超大规模

google云计算已经拥有100多万台服务器,Amazon,IBM,微软,Yahoo等的云均用几十万台服务器。企业私有云一半拥有数百上千台服务器。云能赋予用户前所未有的计算能力。

2,虚拟化

云计算支持用户在任意位置,使用各种终端获取应用服务。所请求的资源来自云,而不是固定的有形尸体。应用在云中的某处运行,但实际上用户无需了解,也不用担心应用的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。

3,高可靠性

云使用了数据多副本容错,计算节点同构可互换等措施来保障五福的高可靠性,使用云计算比使用本地计算机可靠。

4,通用型

云计算不对特定的应用,在云的支撑下可以构造出千变万化的应用,同一个云可以同时支撑不同的应用运行。

5,高可扩展性

云的规模可以动态伸缩,满足应用和用户规模增长的需要。

6,按需服务

云是一个庞大的资源池,你按需购买,可以像自来水,电,煤气那样计费。

7,极其廉价由于云的特殊容错措施可以采用极其廉价的节点构成云,云的自动化及集中式管理使大量企业无需负担日益高昂的数据中心管理成本,云的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受低成本的优势,经历花费很少的钱完成以前高额费用才能完成的任务。

8,潜在的危险性

云计算服务除了提供计算服务外,还必然提供了存储服务。但是云计算服务当前垄断在私人机构照哦给你,而他们仅仅能够提供商业信用。对政府机构,商业机构(特别想银行这样持有敏感数据的商业机构)对于选择云计算服务应保持足够的警惕。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多强,都不可避免地让这些私人机构以‘数据信息’的重要性挟制整个神会。对于信息社会而言,‘信息’是只管重要的。另一方面,云计算中的数据对于数据所有者以外的其他用户云计算是保密的,但是对于提供云计算的商业机构而言确实毫无秘密而言。所有这些潜在的危险,是商业机构和政府机构选择云计算服务,特别是国外机构提供的云计算服务时,不得不考虑的一个重要的前提。


服务形式

云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)


IaaS:基础设施即服务

IaaS(Infrastructure-as-a- Service):基础设施即服务。消费者通过Internet可以从完善的计算机基础设施获得服务。例如:硬件服务器租用。


PaaS:平台即服务

PaaS(Platform-as-a- Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。例如:软件的个性化定制开发。

SaaS:软件即服务

SaaS(Software-as-a- Service):软件即服务。它是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。


云计算厂商到底哪家强,各家有各家的说法,今天来聊一聊,各家厂商的云计算技术到底怎么样。笔者选取了国内知名度比较高的几家厂商,通过弹性计算能力(云计算的核心能力)、数据库能力、存储能力、人工智能(大数据)、CDN业务、域名服务等几个方面来评判,看看哪个才是适合你的云计算厂商。


AWS(中国)



AWS 作为云计算的老大哥,在弹性计算方面,发展其了以EC2为首的计算服务矩阵,提供了10项不同的产品,联合来使用,满足用户对于计算能力的要求。但是产品缺乏场景,无法满足用户的直接需求,需要用户自行构建一些计算的服务。给4.5分。

  在数据库方面,AWS提供的数据库类型是相当丰富的,六种常见的SQL数据库(Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle 和 Microsoft SQLServer)、特有的DynamoDB、基于Redis和Memcahed的ElastiCache 产品,给你以最完美的用户体验。给5分。

  在存储方面,AWS的S3存储服务可以说是鼎鼎大名,不少人都听说过或使用过,AWS还推出其块存储和弹性文件存储系统,以及PB级文件存SnowBall。不过本身由于产品类型的限制,对应某些特定场景下的用户需求,无法很好的满足,需要用户进行一定的妥协,给4分。

  在安全方面,AWS提供身份认证系统、证书系统、WAF系统、密钥管理系统等多项安全、合规方面的服务,来帮助用户更好的规范化自己的业务,实现更好的业务拓展。给4分

  在大数据方面,AWS投入了大量的精力研发了EMR、QuickSight、Lex、Polly等产品,来帮助用户去更好的进行大数据研发和人工智能的研究。给4分

  在CDN方面,AWS在全球范围内建设了近70个CloudFront 节点,足够满足用户出海的需求,可惜的是没有一个国内节点,如果当前业务主力仍在国内,可能并不适合使用 AS 的CloudFront。给3.5分。

AWS并没有提供域名注册的服务,不过其提供的DNS服务 Route 53 也属于非常出名的,很多大型企业都在使用该服务,给个及格分(3 分)

Azure(中国)



  在云计算的基础能力-弹性计算上,Azure似乎更倾向于由用户自行实现场景化,所提供的计算服务较为基础,只有虚拟机、虚拟机规模集(集群)、应用服务、批处理等6项服务,由用户自身借助虚拟机实现场景化,给4.5分。

  在数据库方面,Azure着重其SQL Server产品,围绕SQL Server提供了不少的服务。不过也没有忘记广大用户的需求,提供了MySQL 产品和 Redis缓存,以及其所特有的DocumentDB,给5分。

  在存储方面,Azure只提供了一种云存储,而且只能挂载在虚拟机上,相对来说,可以使用的场景就少了一些,给3分。

  在安全方面,Azure只提供了秘钥保管库、Active Directory 和多重身份验证,使用的场景有限,只能给2分。

  在大数据方面,Azure只提供了HDInsight、流分析、认知服务、PowerBI这四种服务,在大数据方面的投入太少,给2分。

  在CDN方面,Azure在国内投入建设了大概50个节点,在之前的测评中,Azure的可用节点量还是非常多的。使用效果还算给力。不过由于Azure的CDN只能用于自家的虚拟机产品,这一方面还是不如其他家相对开放宽容一些。给2.5分。

  由于Azure并没有提供域名服务,所以在这一方面,0分。

  阿里云



阿里云在弹性计算投入巨大,拥有包括云服务器、专有网络、容器服务、弹性伸缩、负载均衡等9项业务,涵盖用户的每一种选择。但是其在计算领域更加专注于底层的的计算能力,而不关注顶层的封装。不管是新颖的 ServerLess 还是火热的BaaS技术都未曾涉及,不免有些遗憾,给4.5分。

  在数据库方面,阿里云拥有足够的诚意,满足用户的一切需求,不管是普通用户常用的三大SQL数据库(MsSQL、MySQL、PostgreSQL),还是流行的NoSQL(MongoDB、Redis、Memcache),都为用户提供了服务,帮助用户更好的使用这些能力同时,对于大数据需要的海量存储,阿里云也提供了对应的产品(PetaData、HBase以及 OceanBase)。除此之外所提供的数据传输、数据管理的服务也大大的帮助用户更好的进行数据管理,可惜对于企业应用常用的Oracle数据库没有支持。给4分。

  在存储方面,阿里云提供了对象存储、文件存储、归档存储、块存储和表格存储等多种存储模式,帮助用户更好的管理数据,给4分。

  在安全方面,阿里云以云盾为基础,发展出了14款安全产品,涵盖了WAF、内容过滤、数据加密、ddos防护、数据风控等多项功能,为用户的数据安全保驾护航。给4.5分。

  在大数据方面,阿里云以数加为基础,发展了数据应用、数据分析展现、人工智能、大数据基础服务四大板块,14项不同的产品,在众多产品体系中,属于阿里云集中力量发展的项目。给4分

  在CDN方面,阿里云官方给出的数字是500+全球节点,之前在进行CDN测评时,测试域名使用的国内节点也有30余个,满足你对带宽的需要,给5分。

  在域名服务上,阿里云做的是最好的,其域名业务源自收购的国内的最大的域名供应商万网。不仅提供了基础的域名注册的服务,还针对域名交易的人群,提供了域名交易、域名预定、域名转入等服务,帮助用户更好的管理域名,点赞,给5分。

腾讯云



  腾讯云在基础计算能力的提供上,投入不少精力,包括标准的云服务器、GPU云服务器、FPGA云服务器等,在弹性计算上,大量的投入研发和实践,帮助用户更好的使用云计算,给4分。

  在数据库方面,腾讯云提供了标准的SQL数据库和其特有的TDSQL,针对高速缓存场景的Redis和Memcached、标准的NoSQL数据MongoDB以及一些适合于大数据的数据库,如HBase、分布式数据库DCDB。不过丰富的产品缺没有配套的应用,腾讯云没有针对用户提供数据迁移的服务,会导致用户在使用时的体验不佳。给3分。

  在存储方面,腾讯云的技术研发略显吃力。只提供了标准的对象存储和云硬盘服务,对于一些不同场景下的需求来说,还是显得不足。给3分。

  在安全方面,腾讯云依托大禹网络安全和天御业务安全防护,提供了不少场景化的安全服务。相比之下,腾讯云的产品更加倾向场景化为用户提供服务。给3.5分。

  在大数据方面,腾讯云发展出来了大数据基础服务、数据应用和AI三大体系,提供了丰富的技术产品,对于用户来说,也是可以更好的去借助云计算的资源来实现自己的需要。给4分

  在CDN方面,腾讯云依托腾讯本身的业务,提供了全国500多个加速节点,来帮助用户去提升用户体验。不过也可能是由于节点过多,导致腾讯云的CDN的每次变更,都会有较长的时间才能生效。给4分

  在域名方面,腾讯云只提供了基础的域名注册服务,只能算个及格。给3分。

百度云



  百度云在计算上提供了多样化的计算能力,除了提供基础的IAAS的云服务器,还提供了专属服务器、物理服务器和GPU服务器。特别是其一直以来的发展的BAE应用引擎,增添了一些亮点。不过本身计算产品的种类较少,也确实是其问题。给4分。

  百度云在数据库的建设上,不如其他家用心,只提供了标准的MySQL、SQLServer、Memcache、Redis和NoSQL 数据库 MolaDB。只能算的上及格,给3分。

  在存储方面,百度云如同腾讯云,只提供了对象存储和云磁盘,只能够给一个及格分,3分。

  在安全方面,百度云可以说是诸多云计算厂商中提供的最差的了。只提供了标准的安全服务和DDos防护服务,也只能够给3分及格分。

  在大数据和人工智能方面,百度投入了大量的人力物力进行研发,提供了多种不同的大数据产品和人工智能产品,包括MapReduce、批量计算、OLAP引擎、机器学习等。做的是非常不错的。给4.5分。

  在CDN方面,百度没有说明到底提供了多少个几点,但是根据其节点分布图,除了海南和西藏,都能够保证每个省份至少一个加速节点。给3分。

  百度云提供了域名注册的基础服务,没有提供其他服务,只能算个及格。给3分。

  结语

  各家云计算厂商都有自己的优势业务,AWS的数据库、Azure的弹性计算、腾讯云的场景化、百度云的人工智能、阿里云的安全。相比之下,AWS作为云计算老大哥,全面领跑云计算技术竞赛。阿里云则更均衡,在CDN、存储领域的能力更优秀。腾讯云虽然宣传做得好,但实际水平确是最低的,只比百度云略好,跟AWS、Azure、阿里云有非常大的差距,计算规模上也不及3A的十分之一。

  云计算不同于现在的互联网创业,往往是轻资产,重人员。云计算打的是基础设施的仗,如果想要做好云计算,就要有大笔的资金投入,来去提升自家产品的体验,如果没有良好的输血能力,可能会倒在胜利的黎明前。

  最后,给一些想要做云计算创业的人一些建议,如果你想要做云计算的创业,关注小众用户,做个性化的云计算服务,或许能够让你从诸多大厂的围追堵截中走出来。 微信公众号: weiran201606

相关内容