实现DevOps与保障安全:从容器到生产支持
1. 容器与微服务的应用
在应用开发与部署中,容器技术的运用需要谨慎规划。直接将单体应用“迁移”到容器中并期望获得神奇效果是错误的。若应用在虚拟机上运行良好,就没必要将其迁移到容器。虽然可以把所有进程打包到一个容器,但这可能达不到预期效果。容器最佳用途是打包单个服务、应用或任务,理想状态是多个容器各自运行一个进程,便于单独管理和扩展。
容器与微服务相辅相成,容器能很好地扩展无状态任务或小功能单元,其完善的API文档使操作更简便,管理员可放心运行具有共同特性和接口的容器。像Uber、eBay、Yelp、ADP和高盛等公司,都成功利用容器和编排工具为应用的打包、运输和运行提供标准化基础设施,随着更多企业在生产环境中使用容器,其采用率持续飙升。
容器使用要点
- 避免盲目迁移单体应用到容器,需考虑数据持久化和存储规划。
- 容器适合打包单个服务、应用或任务。
- 利用容器和编排工具构建标准化基础设施。
2. 安全作为生命周期的一部分
多数数据泄露和安全漏洞本可轻松预防。例如2014年,97%的成功攻击可追溯到10个已知漏洞,其中8个已有超10年的修复方案。安全问题不应被忽视,而应成为开发生命周期的一部分。
安全的重要性
- 早期和频繁地检查代码,确保无安全漏洞及用户无法访问未授权数据或执行未授权操作。
- 保护和监控系统与网络。
向左转移安全工作
软件安全需要早期和频繁审查代码漏洞
超级会员免费看
订阅专栏 解锁全文
2139

被折叠的 条评论
为什么被折叠?



