云计算是如何实现的?
admin
2023-08-05 03:40:16
0

题主问的是实现,所以我就不讲历史故事和概念罗列了,我就说说我了解的几家三星半点的知识,供参考吧。

AWS、Azure、Aliyun这三家在面对用户层面几乎接近与雷同(现在说起来是三家,但是其实另外两家基本上都是照着AWS的模样照猫画虎的,所以三家看起来基本上一样),硬件层面,Azure比另外两家好太多了,方便全面AWS无出其右者,而在国内的方便性,阿里云秒杀另外两家,不解释,勿杠。

云计算的技术关键:

虚拟化(以及由此发展起来的容器化):Intel VT是地基、Hyper-V/esxi/Xen/KVM是房子

以一个IDC为例:

  • 惠普、戴尔(含EMC)、联想负责机架Server、盘柜存储,
  • Cisco、**负责网络层,
  • F5负责硬分发,内部一堆nginx负责各种定制的软分发,
  • 云厂商负责堆人搞出各种自动化管理工具,让用户做到点几下就能用的方便程度
  • 大家不要总共以为就这么点了,歪个题,还有不可或缺的格力、大金,它们用掉了一半的电费

做IDC是个超高难度的技术活儿,这块儿的顶尖人才几乎都来自于Yahoo,在Yahoo日薄西山之后,这些人才也就分散到了MS、AWS、Google这些地方去了;而想FB,TW这样的佼佼者一开始都是从AWS起步的,火了拿到钱之后第一步就是疯狂买机器自建IDC,因为业务做大了,云的边际效应就出来了,辛辛苦苦赚一年还不够付给云厂商的,只能自建IDC。

IDC不就是机房吗?有啥难的?你说难到底有多难?举个例子回答看到这里有这个疑问的同学们,很多年以前,NetApp要进驻大连软件园区的时候,要在大连找做机房的给他们做机房,钱管够,NetApp要求拿出你们做得最好的机房给哥看看,然后带着NetApp在大连几个自以为做得不错的机房转了转,对方最高分只给到了30分,这让本地人灰常不开心,最后把NetApp带到了还没有完全完工的部分已经做好了的最新的网通的机房看了看,这才给打了60分,据称要是没有这个机房挽回点面子,搞不好人家就不打算入驻了。


云厂商负责各种自动化、虚拟化、基础架构,云厂商,说白了,就是一个超级无敌大的运维团队,其核心的能够形成自己技术壁垒的就是是否有自研的资源管理平台,比如前段时间大力宣传的阿里云的“飞天”就是可以和AWS、Azure打擂台的自研平台(对了,说一句题外话,这个平台的主帅王坚博士是学心理学的,计算机是自己旁听学的,所以你看计算机行业真的是喜欢就加入,相聚无类,从不要求你身高1米80,父母有退休金,舅舅是领导)

一台看起来是这样的:

一堆看起来是这样的:




IDC的干净整洁程度与钱成正比

1)面对用户层的接入,依然是传统的接入方式:

一般是2组互相独立冗余备份的F5(老一点的IDC可能用的是NetScaler),这个主要是分发请求的;当然越大的IDC,就可能远远不止2组了,




F5、Citrix(即NetScaler)

2)网络层就是Cisco的各种型号了,越靠近汇聚的越强劲,钱嘛,买这种的都是合约价;

3)网络设备之后到了机架上面,就是各个云厂商秀肌肉的擂台了,这里你打开各家的主页,大家都是在这个层面,架子搭建好了,开始自动化部署各种各样共享、独占的服务了,质量来自于,虚拟化做的怎么样?资源隔离是否互不影响(强如微软的Hyper-V在这里也踩坑多年,现在早已过了那个看VMWARE脸色过日子的年代了)?资源编排效率怎么样(成千上万的docker,麻烦到以至于业界搞出个k8s出来)?

4)到了前面3步之后,后面的说白了,都是体力活儿,可以通过加班996、007来改善,前面3步关键,是质量的保证。

那么我们来稍微看一下第四部分的可以通过996、007薅头发秃顶来不断打磨的部分,这部分是用户为什么选择你的原因,入手容易,做好难上加难。

  • 弹性:这是云的根本,我可以时间细粒到按分钟付钱,真正的pay-as-you-go,自己买自己为何设备的人工成本、经济成本、时间成本都是几百倍于云的;说个例子大家就能体会了,有人曾经为了爆棚MD5密码,在AWS上一次性买了700多台ECS,用了40多个小时,完成计算结果之后就删除了,如果是你自己上机器,你可以想象一下,购买、上架、安装、调试,如果同样是一个人的话,没有3星期估计是搞不定的。价格的弹性之外还有配置的弹性(动态扩展收缩),5分钟之内完成scale up式的升级,而scale out更是各家重中之重的服务,对于web承载,从1000用户暴增到1000万用户,你只需要用鼠标点几下即可,这在云计算之前是不敢想象的;

  • 池化:把网络、内存、存储、算力全部实现了池化(现在GPU也快要完全池化了),就像水龙头一样,你只要银子够,想开多大开多大,想怎么分配怎么分配;带宽给你做成了1MB的、5MB的、10MB的、20MB的,CPU给你做成了1 core的, 2 core的、4 core的、16 core的,内存512MB的、700多MB这样的都有、64GB的也有;

  • 自助:全部都做成了自助服务,这就意味着你使用云厂商的服务,全部可以自己随时完成,不需要开介绍信、不需要找1024个不门盖章、不用跪求审核通过就能24x7的自助完成,这就把你的动作异步化了,你想什么时候做都行;要mysql集群?点几下,3分钟学会mysql有没有经常听到这种说法?再也不用21天学会****了。要redis?点几下;想要人脸识别?点几下;想要CDN?5分钟开通抵达全世界,有没有?什么是超级赛亚人?客服小姐姐是你,开发格子衫是你,运维是你,包装是你,发货是你,财务是你,出纳还是你,为什么你这么能耐,因为云:

云的本质,

就是你花一点点钱,就拥有了数个偌大的IDC,搭配着几万人开发出来的高质量易用的软硬件精品。






于是乎,有的企业不信邪,云有什么了不起的?

下载一个openstack就开始搞,至于搞的结果如何呢?

后来他们都变成了AWS、Azure、Aliyun的客户,

你们对云计算的边边角角,成几何级数增加的繁杂性一无所知,靠PPT是做不了云计算的


普通SMB,搞虚拟化就可以多快好省了,自动化那一层通过完全摈弃改用人肉完成更高效,搞云,除非你有专属于自己的天空,smb谈什么天空?

另外,云,是面对外部用户的,只有提供给外部用户物美价廉的服务才能存活,光靠内部需求无法催生出标准的经得起考验云,最起码,内部用户的钱不够养那么大一个团队的



相关内容