云原⽣时代业务连续性
1、生产环境业务连续性的两大支撑
- 选择可靠性,高质量的软硬件、靠谱的架构/交付/运维。
- 增加冗余性,系统内冗余(比如3 Master的高可用的Kubernetes集群)、备份、容灾、双活/多活。
2、影响Kubernetes集群可用性的因素
- 软件故障,比如程序有问题;
- 人为失误,比如误删k8s组件;
- 机房事故,比如火灾;
- 自然灾害,比如洪水;
- 网络中断,比如网线被修路挖断了。
3、云原生团队对于业务连续性的多维度诉求
3.1 开发团队诉求
- 应用和PVC备份保护
- 应用容灾
- 应用双活
- 应用迁移
3.2 运维团队诉求
- 集群备份保护
- 多集群功能保护
- 流水线保护
- 集群级别容灾切换
4、云原生业务连续性建设路线——“总是备份,最好容灾,重点双活”
4.1 云原生备份
4.2 云原生容灾与双活
4.3 云原生容灾方案示例
4.4 云原生双活方案示例
5、K8s云原生应用备份神器——Velero
5.1 场景一:使用Velero备份K8s集群内容器应用
5.2 场景二:使用Velero进行跨集群迁移
其他:文章内容主要参考B站视频 https://www.bilibili.com/video/BV1kJ4m1J7se/?spm_id_from=333.880.my_history.page.click&vd_source=e89f9bb7c34e71f5511b36bba681d48e ,如有侵权,麻烦联系会自动删除博文。