14、容器化应用:从传统到现代的转型之旅

容器化应用:从传统到现代的转型之旅

1. 容器编排与应用现代化的基础

在一个精心编排的Kubernetes(K8s)环境中,如红帽OpenShift,存在着积极运行的组件,它们能够识别微服务何时丢失,并立即部署额外的副本。平台清楚在任何时候应该存在的副本数量,若数量低于预期,编排平台会自动增加在线副本。这意味着你首先要将微服务分布在不同主机上,使应用具备抗故障能力,然后将维护应用状态的繁琐工作交给编排层。

1.1 应用现代化的三个阶段

应用现代化有三个主要阶段:重新平台化、重新打包和重构。这是一个渐进的过程,每个阶段都能为用户和消费者带来更多好处。
- 重新平台化(Replatform) :从传统基础设施迁移到专门为容器和Kubernetes编排设计的平台,如红帽OpenShift。此阶段不改变遗留应用的代码,只是将单体应用迁移到支持容器、编排以及持续集成和持续交付(CI/CD)管道的平台。
- 重新打包(Repackage) :有机会对构成单体应用的遗留代码进行现代化改造。市场上有供应商提供相关服务,自动评估使用更现代、开发者友好的框架(如Liberty和Spring Boot)现代化遗留代码所需的工作量,并在可能的情况下自动执行迁移或提供指导。
- 重构(Refactor) :将单体应用重构为更模块化的微服务,代码库可能采用多种开源语言以适应特定工作负载,简化应用维护的操作、集成开发环境和工具使用体验。

以下是这三个阶段的对比表格:
| 阶段 | 主要操作 | 代码变化 | 优势 |
| —

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值