企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/应用容器化最佳实践向扩展和硬件解耦的平台,为企业提供更高的敏捷性、弹性和云 间的可移植性。 https://12factor.net/zh_cn/ 云原生应用 传统的企业应用 可预测 不可预测 操作系统抽象化 依赖操作系统 合适的容量 过多容量 协作 孤立 持续交付 瀑布式开发 独立 依赖 自动化可扩展性 手动扩展 快速恢复 恢复缓慢 十二因素应用(Twelve-factor App) 基准代码 应用是否实现状态数据外部化管理(如Session会话) ✓ 系统部署架构及当前生产高可用方案 ✓ 系统目前日常及特殊高峰期资源使用情况(CPU、内存等) ✓ 系统当前发布方式(是否已实现持续集成或构建管理) ✓ 是否有特定的操作系统、GPU或其他底层资源依赖 ✓ 系统间集成方式(应用层集成、数据库层集成) ✓ 业务场景及用户使用情况(用户数、并发数、集中时间段) ✓ 系统目前是否有已知的安全漏洞及修复计划 ✓ 是否可允许停机升级、停机升级窗口时间段及时长 有些核心软件包无法在非特权容器中更新升级,另一方面 大范围的更新软件及其依赖,会增加镜像大小。所以,建议只更新必要的指定软件,并做好清除动作 以下示例基础镜像基于ubuntu:18.04,其他操作系统类似: © Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 通过ConfigMap管理可变应用配置 一般应用普遍0 码力 | 28 页 | 3.47 MB | 1 年前3
企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/小程序+容器:前端后端全链路敏捷化理。一个微服务出现问题,只会影 响他自己。并不会影响整个服务。 每个都独立的数据库。 独立性 传统的虚拟机技术启动应用服务往往 需要数分钟,而docker容器应用,由 于直接运行于宿主内核,无需启动完 整的操作系统,可以做到秒级,大大 的节约了开发测试,部署的时间。 敏捷性 使用 Docker 可以通过定制应用镜像 来实现持续集成、持续交付、部署。 持续交付和部署 开发过程中常见的问题是环境一致性问题。0 码力 | 27 页 | 3.74 MB | 1 年前3
Rancher 用户手册 v1.0Page 32 7. 术语表 Page 33 7.1. Container 容器 容器是实现操作系统虚拟化的一种途径,可以让您在资源受到隔离的进程中运行应用程序及 其依赖关系。通过使用容器,您可以轻松打包应用程序的代码、配置和依赖关系,将其变成 容易使用的构建块,从而实现环境一致性、运营效率、开发人员生产力和版本控制等诸多目0 码力 | 35 页 | 6.47 MB | 1 年前3
共 3 条
- 1













