【实战】用kubeless搭建本地无服务器计算环境
无服务器计算(Serverless Computing,以下简称SC)的概念最近很流行,甚至被解读为第四代技术架构。就像出行服务:最早的时候,我们需要有辆车才能驾车出行(Physical Machine);后来我们只需要从提供汽车租赁服务的公司租辆车就可以满足出行需求(VM及微服务);再后来我们不需要自己开车,通过手机就可以即时或者定时地给自己或他人安排接送服务(Serverless)。 SC在保障企业基础架构代运维的同时,又完全满足了应用开发的客制化。它首次提出了“功能即服务(Function-as-a-Service,FaaS)”的概念,它将一些常用的服务预打包好,比如AWS Lambda(AWS的SC云)的SES(邮件服务)、队列服务、CI/CD管道服务等等。 严格意义上说,FaaS只是SC服务的一类形式,此外还有后端即服务(Backend-as-a-Service,BaaS)以及基于FaaS的数据库。前者提出了无运维(NoOps)的概念,开发上线的应用不用担心可用性的问题;后者将传统意义的数据库服务变得更灵活,无需担心容量不够或超分问题,按实际使用收费,适用于无法预知的读写压力...