您当前的位置: 银河投注站APP > 主要业务 > 我建议你了解一点儿Serverless

我建议你了解一点儿Serverless

发布日期:2019-05-06
浏览次数:45451

一个新技术的出现不是无中生有,从石头中凭空蹦出来的,而是在原有基础上的继承和发展。

Serverless也不例外,我们回顾下IT基础设施的发展,就会发现,Serverless自然就会浮现出来,你自己就可以发明它(但是却实现不了它)。

局域网时代上世纪90年代,你是一家IT部门的负责人,公司需要建立一个信息管理系统,这时候的系统都是局域网的,是C/S模式的,业务逻辑主要在客户端软件中,需要被安装到各个电脑上去,然后访问同一个数据库。

在部署这个系统之前,你需要做很多的工作:搭建局域网,购买交换机,路由器。 买服务器,安装操作系统,比如WindowNT安装数据库软件,例如Oracle。

然后再把那些Delphi/VB/PowerBuilder写的客户端安装到电脑上,整个系统跑起来了。

数据中心C/S模式的很大弊端就是客户端更新特别麻烦,服务器能支撑的用户也不大。

Web兴起后,你们公司的应用也与时俱进,从C/S模式变成了B/S模式,用户主要使用浏览器来访问应用,业务逻辑在服务器端运行。 这时候,你还需要买服务器,然后放到数据中心去托管,毕竟那里的条件更好,更稳定。 网络不需要自己来搭建了,掏钱买数据中心的网络带宽就好。 还需要自己安装软件,比如Linux操作系统,Tomcat,Ngnix,MySQL等等。 随着功能的增加,你还需要新的服务器来处理缓存,搜索等功能。 为了应对高并发,还需要分布式,负载均衡,数据复制。 你需要仔细地规划,看看这些缓存,搜索,数据库,负载均衡等都需要什么样的服务器,有些要求CPU很强,有些要求内存很大,有些要求硬盘很快。

总之,运维这样一套系统,非常麻烦。 虚拟化但是,如果你的网站没人访问了,这一套复杂的系统,这些昂贵的服务器就会变成摆设,你想卖都很难卖掉,这是巨大的浪费。

一个想法就会浮现出来:为什么要用物理服务器谁要是能提供虚拟机给我就好了!用完了就可以扔掉!于是那些有实力的大厂就这么做了,把这些物理服务器的计算能力,存储能力统一管理,统一调配,对外提供的就是虚拟机。

他们把这种方式叫做云计算,你使用了云计算以后,有很多好处:物理服务器不用买了,申请虚拟机就可以了。

什么样的CPU,多少内存,多大的硬盘,对应的价格也不同。

操作系统会按照你的要求自动给你安装好。 网络自然不用操心,要多大带宽直接买就行。 对于PaaS来讲,连运行时环境都安装好了,直接使用就行。

这些虚拟机可以包月,包年计费。 但是,如果没有人访问你的应用,没有流量,你也得掏钱。 理想模式想必你的脑海中已经浮现出了解决方案:。