总结openstack和cloudfoundry大型软件的架构共性

最近几年云方向火热,iaas和paas两方面都有深入发展,其中两个有代表性的开源项目就是openstack和cloudfoundry。初步了解一下两个项目,发现诸多共同点和大家分享。

大致总结如下表

 openstackcloudfoundryKubernetes
中心控制器novaCloud Controller
kube-controller-manager
权限管理验证keystoneuaakube-apiserver
消息处理传输MQ,HTTPnats,HTTPetc,HTTP
程序数据包管理glancedroplet,buildpackdocker image
数据共享sql、nosqlsql、nosqletc
执行使用agentNova-Compute,Nova-Networkdea,wardenKubelet
底层封装的交互库libvirtwardenpod,docker
    

由表中看出对于设计这样一个分布式系统,需要有中心控制器、权限控制,消息通信,执行agent等模块。

那么openstack,cloudfoundry两个系统能托管多少台机器的瓶颈在哪里?

主要在通信的消息量,sql上面,对于cloudfoundry中的nats的性能直接决定了系统管理机器规模。

一般处理sql方面瓶颈的方法:优化sql,多使用nosql。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值