电信运营商电信容器化部署

对于容器化横向扩展有哪些建议?

对于容器化横向扩展有哪些建议

参与7

2同行回答

朱祥磊朱祥磊  系统架构师 , 某移动公司
微服务的主要好处是一个服务“类型”可以通过使用多个容器实例和负载均衡来扩展以提供吞吐量。从而保证业务的高并发,稳定性。这也是容器化的一大优点。这个容器化的横向扩展,不是由容器本身实现的,而是通过容器编排引擎如kubernetes来实现的,也就是我们通常所说的pod的水平...显示全部

微服务的主要好处是一个服务“类型”可以通过使用多个容器实例和负载均衡来扩展以提供吞吐量。从而保证业务的高并发,稳定性。这也是容器化的一大优点。这个容器化的横向扩展,不是由容器本身实现的,而是通过容器编排引擎如kubernetes来实现的,也就是我们通常所说的pod的水平扩缩容(HPA ),当业务访问量大的时候,起更多的pod来影响用户的业务请求,当访问量小时候,还可以减小pod的数量。对于上面的来说,一般都是针对无状态的服务。而对于有状态的服务,如数据库,则要考虑下面的问题:“服务类型”的多个实例(即容器)共享同一个数据库实例;当在该数据库实例上进行了多个实例写入/读取时,这可能有性能瓶颈。任何事物都有两面性,所以,我们要辩证统一的去看,只有这样,才能让容器微服务更好的服务于我们的业务系统。

收起
电信运营商 · 2019-12-26
浏览1633
在容器云平台中,横向扩展包括两个方面:1. 增加计算节点。就OpenShift而言,OpenShift增加了一个MachineSet的资源,OpenShift已经在AWS和AZure能够支撑动态增加节点,在私有云领域,OpenShift预期在下一个版本能够支持裸机的动态 横向扩展 。2. 增加pod节点:这个是K8S的核心功能。...显示全部

在容器云平台中,横向扩展包括两个方面:
1. 增加计算节点。就OpenShift而言,OpenShift增加了一个MachineSet的资源,OpenShift已经在AWS和AZure能够支撑动态增加节点,在私有云领域,OpenShift预期在下一个版本能够支持裸机的动态 横向扩展 。
2. 增加pod节点:这个是K8S的核心功能。可以通过手工调整deployment或者Horizontal Pod Autoscaler自动进行扩展。

收起
软件开发 · 2019-12-26
浏览1761

提问者

zv8912000
系统架构师电信行业
擅长领域: 服务器云计算分布式系统

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2019-12-25
  • 关注会员:3 人
  • 问题浏览:3046
  • 最近回答:2019-12-26
  • X社区推广