浅谈paas的关键技术
2014-09-24 16:47
786 查看
最近对PAAS的一些关键技术梳理了一下,下文简单说明一些设计思路:
容器隔离(LXC) 技术
动态伸缩机制和指标选择
故障隔离和自我恢复
消息组件架构,解耦
IAAS适配和池管理
云负载策略
纯异步路由机制
组件高可用性
容器(Container)技术,随着PAAS的兴起,最近火的不行。从Docker迅速的崛起和各大公司的支持,可见一斑。简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级VM解决方案,这有一篇文章,传送门详细介绍Docker。我们采用LXC的初衷,主要看中其资源隔离、虚拟化开销小(进程级)、启动速度快、易于克隆和迁移、以及能够动态参数调整的特性。
动态伸缩机制和指标选择,关于PAAS中应用和服务的动态伸缩指标的选择,我后面有一篇文章专门来讲。当然,最近看到有些公司采用连接数和QPS等。但我觉得服务质量应该是这个问题的根。
故障隔离和自我恢复,这里主要考虑的是PAAS平台上托管的应用应该具备,故障隔离和自我恢复的能力,当然这也应该是paas的基本能力,paas能够实时采集和监控应用的状态,当应用出现故障时,paas平台会进行自动隔离,并且根据部署和伸缩策略判断是否需要重新部署新应用实例。当然这里面的核心是如何尽快采集应用状态和通知paas路由组件。
消息组件架构,解耦,paas核心组件之间采用消息机制,包括请求响应以及发布订阅模式,使平台组件具备松耦合、自发现机制和高可用性;后来看cloudfoundry实现,竟然也采用的消息机制,可以说思路是比较接近的。
IAAS适配和池管理,采用抽象通用的适配层,不绑定任何一家的IAAS平台,当然也可以直接采用物理机,上面通过LXC进行隔离和使用。为提升申请或者归还的效率,特设计的虚拟机资源池的管理。
容器隔离(LXC) 技术
动态伸缩机制和指标选择
故障隔离和自我恢复
消息组件架构,解耦
IAAS适配和池管理
云负载策略
纯异步路由机制
组件高可用性
容器(Container)技术,随着PAAS的兴起,最近火的不行。从Docker迅速的崛起和各大公司的支持,可见一斑。简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级VM解决方案,这有一篇文章,传送门详细介绍Docker。我们采用LXC的初衷,主要看中其资源隔离、虚拟化开销小(进程级)、启动速度快、易于克隆和迁移、以及能够动态参数调整的特性。
动态伸缩机制和指标选择,关于PAAS中应用和服务的动态伸缩指标的选择,我后面有一篇文章专门来讲。当然,最近看到有些公司采用连接数和QPS等。但我觉得服务质量应该是这个问题的根。
故障隔离和自我恢复,这里主要考虑的是PAAS平台上托管的应用应该具备,故障隔离和自我恢复的能力,当然这也应该是paas的基本能力,paas能够实时采集和监控应用的状态,当应用出现故障时,paas平台会进行自动隔离,并且根据部署和伸缩策略判断是否需要重新部署新应用实例。当然这里面的核心是如何尽快采集应用状态和通知paas路由组件。
消息组件架构,解耦,paas核心组件之间采用消息机制,包括请求响应以及发布订阅模式,使平台组件具备松耦合、自发现机制和高可用性;后来看cloudfoundry实现,竟然也采用的消息机制,可以说思路是比较接近的。
IAAS适配和池管理,采用抽象通用的适配层,不绑定任何一家的IAAS平台,当然也可以直接采用物理机,上面通过LXC进行隔离和使用。为提升申请或者归还的效率,特设计的虚拟机资源池的管理。
相关文章推荐
- 浅谈基于IP网络的H.264关键技术及应用
- PaaS(平台即服务)及关键技术(读书笔记五)
- 浅谈基于IP网络的H.264关键技术及应用
- 浅谈WAP移动网络关键技术
- 浅谈:商务智能(BI)的四大关键技术
- PaaS 关键技术点和难点,如何选择和实现?
- 浅谈物联网的关键技术和难点
- 浅谈城域网建设所涉及到的部分关键技术
- 浅谈基于IP网络的H.264关键技术及应用
- 研读《高可用多节点集群技术的研究和实现》-----需要研究的关键技术
- 浅谈API HOOK技术(一)
- NDIS HOOK 防火墙实现关键技术
- GKD-BASE PL/SQL引擎实现关键技术研究
- 云坤:大数据治理需要具备哪些能力和关键技术?
- 浅谈SEO技术人员分析网站六步曲
- 2017年AI关键技术盘点:AlphaGo/GAN/Capsule/基于DL的CTR预估/CV/NLP
- 浅谈H.264与AVS技术
- 浅谈虚拟现实技术的研究现状及发展趋势(转载)
- 保证你现在和未来不失业的十种IT关键技术
- 一起谈.NET技术,浅谈.Net中容易混淆的委托和接口