

云计算 「半步巅峰」
source link: https://www.51cto.com/article/699433.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

小说里,距离巅峰只差一步之遥的修为,往往被称为“半步巅峰”。
1946年,世界上第一台通用电子数字计算机“埃尼阿克”(ENIAC)在美国研制成功,计算的万古长夜破开一道电子之光。
60年后的2006年,第一个云计算服务 Amazon S3 出现,让全球的IT厂商猛然发现,“IOE”并不是IT的巅峰,在此之上,还有更高的境界。
Serveless,云计算的巅峰
云计算这个概念最早可以追溯到图灵奖获得者约翰·麦卡锡 1961年在麻省理工学院百周年庆典上提出的一个“Utility Computing”概念,预测计算机将成为和水、电、煤气一样的公共资源,被每一个人使用。
2003年到2006年,谷歌发表的三篇论文,指向了分布式文件系统、并行计算和分布式数据库技术,基本奠定了云计算的发展方向。
2006年,当亚马逊第一次将其弹性计算能力作为云服务去售卖时,标志着云计算这种新的商业模式诞生。
我们目前所习惯的云计算,实际依旧在围绕着服务器运行,只是服务器不在本地。实际上,像目前常用的底层基础的云服务,实例使用起来和一台物理服务器差别并不大,对降低运维难度和提高物理硬件的利用率有提升,却没有那么夸张。
于是,一种真正无服务器的设想——Serverless应运而生。Serverless的直译,就是“无服务器”,但并不是说不需要服务器了,只是说开发人员不需要再关注服务器。
Serverless可以实现自动缩扩容和真正按使用量计费,开发人员只需要关注代码就可以了。总之,省事,好用,效率高!
从物理机到虚拟机,再到云计算、容器,未来则是Serverless,这也被许多人认为是IT发展的必然之路。问世间是否此山最高?或者另有高处比天高?Serverless之后是否还会有新的境界?
微信云托管:迈向云巅的半步
2017年,何世友还是一家科技媒体的CTO,那一年微信小程序发布,业界也很快达成共识,小程序的出现将催生低门槛的云服务出现。
于是一批基于云函数,做低门槛后端云服务的创业公司如雨后春笋般出现,他所在的公司也推出了 Serverless 的后端云服务产品,由何世友担任负责人。
事实证明,需求和趋势是客观存在的,从2017年底到2018年,这款服务的开发者的数量就接近了10万。
“下场去做这个事情之后,你才会真正看见它的前景有多大,但要实现 Serverless 化的基础设施,做好Serverless,需要更多的资源。”何世友说。
有一个问题:大家都知道 Serverless 好,但是当时小公司是没实力做好,那为什么大公司也没将Serverless 做成主流呢?
其中的核心原因是迁移成本。
从 IDC 到云计算,这个过程非常迅速,原因不仅是大势所趋,更重要的是这个过程对于用户来说成本比较低。IDC 里用的是一台装了操作系统的机器,来到云计算的管理控制台,用的还是一台装了操作系统的机器,几乎没有任何改造成本。
Serverless毕竟是新兴技术,上面说到,主流云计算仍是围绕服务器运作的,Serverless 改变了旧的模式,虽然对新项目来说,门槛变低效率提高,但是旧的项目想要迁移过去,成本也变高了。
正如亚马逊花了很多年才将数据库从甲骨文迁移到自家的云上,现在不少企业,连业务上云都磕磕绊绊,更别说更为前沿的 Serverless 了。
“你指望他们把项目拆出来改成云函数部署,做不到。你又要教育市场,用户又要学习新的开发范式来做项目,这个进度比不上之前云的那一拨。”
不解决这个问题,将迁移的成本降低, Serverless 的推广就很难。
为此,腾讯云和微信团队一起合作,推出了“微信云托管”这个项目,直接向用户提供 Serverless 用户体验的尝试。
微信云托管官网页面(https://cloud.weixin.qq.com/)
腾讯云在国内云函数赛道早有布局,2017年微信发布小程序后,催生了低门槛的后端云服务,之后微信团队推出了微信云开发,而这个产品就是云函数结合云数据库、云存储等云基础能力,是典型的 FaaS+BaaS 的形态。
对开发者和企业来说,这就是云端一体化的开发套件,可以快速上线项目,目前的开发者规模超过200万,不过旧有项目转向云函数的成本还比较高;另一方面,小程序是典型的 web 场景,要求后端服务的响应延迟低、并发量高,但目前云函数的冷启动时延大概在100毫秒左右,勉勉强强达标。
“为了解决这两个问题,我们要不断在云函数技术上去投入资源,去让它变得更好。但另一方面,业务不等人,现在还有很多的小程序需要后端服务去支持,作为企业,我们不可能等到技术成熟了再去用。”
最终,微信云托管成为了折中的解决方案,这款产品的特殊性是,它是和微信深度绑定的产品,和微信的基础设施高度集成。
何世友评价,这就是在云函数的基础上,又往前走了半步。
半步巅峰同样能“打”
2020年底,微信云托管正式立项。
作为既了解微信生态,对 Serverless 技术也有很深理解的何世友也顺势来到了腾讯云;2021年8月,微信云托管正式公测。对于微信云托管,腾讯云给的定义是“更符合国内市场需求的 Serverless 落地实践”以及“与微信结合最好的后端云服务”。
微信云托管基本满足了 Serverless 的所有要求,比如无需服务器,可以自动弹性扩缩容、按需付费等,基本实现免运维和免迁移成本。
同时,在微信生态里,云托管也足够能“打”。
由于提供一切小程序、公众号开发所需的资源和基础设施,产品是开箱即用的,而且得益于容器技术,在云托管中部署后端可以不限语言框架,Spring Boot/ThinkPHP/Express等应用也可零改造无缝迁移,而且有腾讯云团队和微信团队联合保障安全。
微信云托管应用场景
“云托管主要是解决迁移成本问题的,很多企业项目都是有自己的一套开发理论的,是有成本压力的,你不能指望用户马上学习另外一种语言,云托管解决了迁移成本,可以让这些开发者快速的在云托管平台上完成业务代码的上线。”
此外,云托管 Serverless 实例可以设置长驻不销毁,消除冷启动带来的延时。上线不到四个月的时间,从统计数据上看,云托管 Serverless 能提升45%的项目迭代效率。
一个工程师独立完成产品的开发
主营二次元IP衍生品的创业公司潮办,创业之初仅有一名前端工程师,如果让他一个人负责从零开始写小程序代码、搭建服务器,还要兼顾前后端的开发和运维,即使勉强开始,也难以维系,而腾讯云的 Serverless 系列产品——云开发、云托管和微搭低代码,让一个前端工程师独立完成产品的开发变得切实可行。
选择微信小程序作为载体来自建平台的建议来自公司的CTO沈泽明,理由首先是小程序有丰富的可拓展性、微信生态特有的开放性以及充足的流量,适合创新模式的发展和用户的快速增长;另一方面,搭建小程序远比开发App快,对开发资源的需求也更少。
2021年,潮办科技的年营收突破了一亿元,与此同时,其两个小程序单个的服务成本没有超过1500元,单月营业额尚未突破百万时,每个月的后端服务成本不到70元。2020年的双十一,潮办科技 “一番赏ONLINE”的单日销售额突破两百万,但小程序表现稳定而顺滑,当天服务器成本仅多出了10块钱。
“如果用传统的云服务器,同样服务量每个月至少需要数万元的成本。”潮办科技创始人陶然说,“服务器成本对大企业或许是毛毛雨,但对初创企业来说,真是挺大一笔钱。”
同样是势头正劲的初创企业,来自冻品经营这一传统行业的广州晓餐,半年内实现销售额从0到1000万的快速增长。晓餐同样选择采用微信云托管承载公司的B2B订货商城和助手小程序,在花费几小时迁移到云托管后,晓餐的业务请求成功率从99.24% 提升至 99.94%,省去了高防等一大笔安全和运维费用。
某头部电商小程序,基于云托管的微信私有链路、微信网关等能力,后台请求失败率下降 70%,同时避免了请求暴露在公网,从而无需担心价格等核心数据被爬取。
对于 Serverless 这座IT领域的新巅峰,以腾讯云为代表的云厂商们,正在循着不同的路径各自努力,山顶再见。
1月20日晚19:00,「Serverless七年激荡 回响与展望:下一站,云托管」TVP技术闭门会,邀请7位领域资深大咖分享,集结10+业界专家共同探讨,聊过往,探未来,带你一同找寻Serverless的最新未来风向!




Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK