如何基于K8S打造轻量级PaaS平台

4月23日天云软件技术开放日已圆满落幕,接下来几天将陆续放出沙龙期间技术大牛们的干货分享现场实录及相关文件,敬请关注。此文为第2篇,由天云软件CTO牛继宾给大家带来名为“如何基于K8S打造轻量级PaaS平台”的精彩分享,以下为演讲实录。

牛继宾:大家下午好,我从几个角度介绍一下PaaS平台。我们把天云软件基于K8S与Docker构建轻量级平台叫做ECP,就是弹性计算平台。我们知道刚才马俊讲的CMP,更多是在IaaS这一层面的,IaaS这一层面很多工作在主机、存储、网络上。到PaaS这一层面,大家对PaaS的理解可能会有很多的差异,比如说互联网基于它的API能力开放的应用开发框架理解为PaaS,还有像运营商开放的能力可以是定为PaaS,开发环境也是PaaS。不管是哪一个方向,大家在PaaS通用上都是说提供了一种环境,这种环境可以支撑应用快速去做开发、部署与运行,同时支撑应用更好做弹性更灵活的调整。

建设目标上这四个角度(参见ppt截图),是大家都认同的。第一个系统高可用,用了PaaS平台之后,不在关心底下的IaaS资源了。不要关心虚拟机HA、DRS等,你只需要关注这个平台是不是可靠。第二个资源共享的调度,像互联网公司,更多是打造消息中间件和应用软件可弹性的中间件环境,这套中间件环境支撑它的应用做弹性拓展。第三个层面就是DevOps,研发测试到运维一体化,最后是自动化运维,基本上做一个轻量级的PaaS平台,基于这个目标去做的。


我们为什么基于K8S去做轻量级的平台。实际上K8S提供了一套应用发布运行的标准弹性的框架。我们知道一个应用很多情况下可以基于负载均衡加上后端的几个计算节点构建。比如说我们一个Web应用,前端是负载均衡+Web服务器,后端是负载均衡+数据库服务器,实际上都是类似于这样一种框架。前端有负载均衡,后端有计算节点,这是典型云应用的框架,实际上K8S主要提供这样一套机制,保证应用去做快速的发布和服务的快速发现。部署这样一个负载均衡,加上几个后端节点应用,我们要创建出这样一个负载均衡,同时要决定后端这几个计算节点在服务器节点上怎么做分布和调度,K8S最核心的管理叫做服务管理,一个service,怎么运行到K8S集群里面,出现问题如何进行重启。一个应用有两个service,一个是Web的service,一个是数据库的service,这两个应用如何发现对方,比如Web怎么发现的数据库。

相对于其他的管理平台,K8S我们看到它的体系比较完整统一,开发语言也比较统一。大家在K8S的官网和社区上可以看到很多这样的文章,我不再详细介绍了。

  • 1
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值