共计 2942 个字符,预计需要花费 8 分钟才能阅读完成。
说公有云不是云的大部分是带有利益立场的,站在本身利益角度去成心争光,诚然公有云在某些场景下的确没有私有云性能强,但说公有云不是云的就如同在说残疾人不是人。
公有云的确没有倒退的很健全,这不代表它就不是个货色,私有云唱的很厉害也不代表就真的很厉害,二者倒退至今都有缺点,我的倡议是谁也别黑谁。私有云讥笑公有云性能弱,公有云说私有云老本贵,其实脱离场景谈劣势都毫无意义。
云计算的实质 – 连贯计算资源
云计算的实质在于将计算资源(包含硬件、软件和网络等)通过互联网等形式提供给用户应用。云计算通过虚拟化技术和自动化治理实现了资源的高效利用和灵便调配,使得用户可能依据须要随时获取所需的计算资源,同时也升高了企业的 IT 经营老本。
从这个角度来说,我哪怕在局域网中通过 ssh 连贯到了一台服务器上,在这一台上虚拟化出个几个虚拟机就曾经算是云计算了,只是很简陋而已。就像用网线连接起来两台计算机就是一个小型互联网了,这是云计算的实质。
所以连贯单个数据中心的算力资源只给本人用就是公有云,通过公网让大家都能用就是私有云。至于性能上私有云能做到的实践上公有云都能做到,只是个老本问题。
公有云性能弱,建设老本高
到目前为止,任何一家企业想要在私有化环境中建设一个与 AWS 相似的零碎,每年都须要付出非常低廉的老本,简直只有两个抉择,洽购或自建。洽购不用说,起步上千万的老本,而自建单纯软件老本即使在 openstack 这样的软件上批改也须要 30 人以上的团队。
这和私有去一比拟那的确感觉啥也不是,很毛糙很简陋。导致公有云被黑的很惨,各种无奈造成最佳实际。
都怪 openstack 烂泥扶不上墙,而 kubernetes 这个纨绔少年又没成年,接盘过程呈现了一个小断层。
即便如此 公有云还是云,我司开发环境就是 6 台洋垃圾组的集群,哪天不够用了间接买台 join 进来,坏了间接剔进来,弹性的很,满足咱们开发环境对云的所有诉求,要害总的老本 3000 块,这个场景是私有云怎么也做不到的,所以再强调一下场景的重要性。
而后强调一下软件的优质有多重要,如果明天 linux 操作系统非常复杂,十分不稳固,那肯定会呈现 redhat 就不叫操作系统的论调。你会发现不论在私有云上还是公有云的服务器上简直都在跑一样的 linux。所以公有云这不像云的鬼样子就能够归结为云操作系统自身不够优良,openstack 不行,kubernetes 只成为了一个 云 kernel,云操作系统发行版还才刚刚发芽。这是现状不是将来。
私有云价格下不去
说了很多公有云的不好,私有云也别在拐角乐呵,乌龟莫笑鳖,都在泥里歇。
私有云最大的问题就是贵,如果比物理硬件贵一点点是能够了解的,可是会算帐的人都晓得可能贵了近 10 倍,这就很夸大。
可能会解释,机房建设,空调,柴油机,专线等等。。。不过说好的规模效应呢。买好服务器托管机房也还是便宜了好多。所以细想其实是软件老本高,比方 IaaS 都干了啥,相当于把所有的硬件都用软件实现了一遍,路由器 交换机 虚构 IP 虚拟机 磁盘 等等,可想而知软件的老本有多高。有人可能感觉软件老本会被规模效应摊薄,事实并非如此,这个是以机房的建设老本来计算的,而不是云总的客户体量来摊派,哪个机房建设软件交付的过程不得堆一堆人很长时间上,再加上各种服务器的管控节点,再加上预留资源,造就了永远下不去的低廉。
私有云的第二大问题是简单,明天甚至曾经呈现了业余用云的专家了,然而你发现大部分人用 windows 用 mac 都不太须要怎么教。是云真的简略不了吗?我想不是的,必定有方法让其简略的,只是目前的厂商们都没深刻思考明确这个事。
私有云的第三大问题是关闭,能造成事实标准的可能也就 s3 还行,这就导致绑定问题,可能哪个云产品数字不难看下个月就被下架了,又或者到割韭菜的时候就涨个价了等,开源我的项目肯定水平缓解了这些问题,不过云的事实标准没有造成仍旧是不成熟。
总之,公有云有很多问题,私有云到明天也没好到哪去。当然这也是现状,不是将来。
IaaS PaaS SaaS 三层云计算架构将沦亡
大部分云厂商还是这三层架构,祝贺这样玩的都是造了量“更快的马车”,其实想想利用须要的真是把各种硬件的能力都用软件写一遍?齐全不是,业务的目标是稳固的跑起来,是不是虚拟机不重要,所以从下层的需要层面就曾经发生变化了。
如:我跑个 golang 程序能连个数据库就完了,我管你在不在 VPC 外面,你实现了一大堆路由器交换机,对不起我不须要,而且将来越来越多的开发者会意识到这点,网络你保障我能通能堵平安就够了。
所以必然能够齐全摈弃掉那极其厚重,老本极其之高的一层 IaaS,很可怕的是目前绝大多数私有云厂商全系产品全是基于 IaaS,导致 IaaS 的老本叠加到了所有云产品上。
PaaS 和 SaaS 呢,实质都一样 偏偏要去辨别,以前技术能力达不到就算了,当初还要去辨别显然是一种抽象思维不到家的体现。一个数据库与一个 CRM 零碎实质一点区别都没有,都是分布式应用而已,既然一样何必辨别。鸭式辩型,长翅膀会游泳的都是鸭子。
更有甚者还 aPaaS bPaaS iPaaS, 你不放心 26 个英文字母不够用吗?显然可能是他人的屁股我不能坐所以搞个新分类新方向进去。。。
单机操作系统也很简单,晚期也是分层架构,前面演变成高内聚的宏内核微内核架构,云操作系统也会有相似演进过程。比方一个最佳实际:以 kubernetes 为内核的云操作系统。这个零碎之上“所有皆利用”
大一统架构,私有云公有云是同一个货色
为什么单机操作系统云上云下都能 linux, 而私有云 AWS, 公有云就 openstack,就不能进去个软件能把私有云公有云形象到一起吗?
我感觉是能的,这就是云操作系统,它必须满足以下几个特点:
- 简略 – 一键就能装,用的和 PC 一样无门槛,自在伸缩。openstack 就死在这
- 稳固 – 装起来就没什么问题
- 组装 – 须要什么装置什么,不须要什么卸载什么
这几个特点都是单机操作系统具备的,如 linux macos 安卓等。
sealos – 以 kubernetes 为内核的云操作系统发行版,就是以这个指标设计的。
在咱们的理念中,私有云与公有云是同一套代码,同一个形象,只是配置与装置的利用不同,运行在企业本人机房就是公有云,对公网提供服务就是私有云。
- sealos 是简略不失弱小的 – 一键运行,小到电视盒子大到数据中心都可运行,通过装置各种利用来加强零碎能力,不会随着性能的减少而减少复杂度
- sealos 运行起来就没什么问题,在咱们的理念中不应该有运维这种角色的存在,整个零碎是自运维的,就像 PC 操作系统运行起来很少产生问题的
- sealos 最小只有 300M,通过装置利用让企业装了 sealos 便在各种环境中领有了齐全属于本人的云
这种以操作系统的思维来做云最终也会扭转生产关系,连贯软件的生产者与使用者,让云的生态也能够像安卓生态一样,不再是繁多厂商来提供云利用,造成多对多的网状协作关系。
总结一下,公有云私有云都是云,而且无本质区别,将来会走到一起,变成同一个货色,所以谁也别黑谁了。
最初用 sealos cloud 截图镇楼:
sealos 以 kubernetes 为内核的云操作系统发行版,让云原生简略遍及
laf 写代码像写博客一样简略,什么 docker kubernetes 通通不关怀,我只关怀写业务!