3、Kubernetes入门指南:从概念到实践

Kubernetes入门指南:从概念到实践

1. 微服务与编排

随着应用程序被拆分为特定的领域,我们需要一种统一的方式来实现各部分和领域之间的通信。多年来,Web服务一直服务于这一目的,但容器带来的额外隔离性和细粒度聚焦为微服务的发展铺平了道路。

微服务的定义可能有些模糊,软件开发领域备受尊敬的作者和演讲者Martin Fowler给出了这样的定义:微服务架构风格是一种将单个应用程序开发为一组小型服务的方法,每个服务在自己的进程中运行,并通过轻量级机制(通常是HTTP资源API)进行通信。这些服务围绕业务功能构建,并可通过全自动部署机制独立部署。对这些服务的集中管理极少,它们可以用不同的编程语言编写,并使用不同的数据存储技术。

随着组织向容器化转型以及微服务的发展,很快就需要一种策略来管理众多的容器和微服务。未来几年,一些组织可能会有数百甚至数千个容器在运行。

2. 未来挑战
  • 生命周期管理 :当容器出现故障时,如何自动恢复?此类故障会影响哪些上游服务?如何以最小的停机时间对应用程序进行补丁更新?随着流量增长,如何扩展容器和服务?
  • 网络和处理 :一些进程属于同一服务,靠近网络可能会带来好处。例如,数据库可能会向特定的微服务发送大量数据进行处理。如何在集群中放置容器,使它们彼此靠近?是否有需要访问的公共数据?如何发现新服务并使其可供其他系统使用?
  • 资源利用 :容器占用空间小,意味着我们可以优化基础设施以提高利用率。延续弹性云的节省策略,将进一步减少硬件浪费。如何最有效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值