云计算
Gartner预计,到2022年,75%的组织将在生产中执行集装箱化APP应用。 毫无疑问,Kubernetes已经成为组织容器的流行方法。 通过遵循一些Kubernetes最佳实践,可以确保加快容器的部署。
摘录Gartner“在生产环境中运行容器和Kubernetes的最佳实践”报告中的发现。 该报告显示,在生产环境中运行Kubernetes时,发现了与安全、自动化、团队协作和工具选择相关的常见问题。
关于补救方案,Gartner的最佳做法包括治理策略、用例定义、使用容器=服务( CaaS )或平台( PaaS )平台、CI/CD工具回顾这些领域,看看基础架构和运营团队是如何利用容器和Kubernetes的。
Gartner说:“企业往往低估了生产中操作容器所需的工作量。” 企业是否准备好将容器化工作负载迁移到生产环境中? 集装箱和Kubernetes具有陡峭的学习曲线,再加上空间相对技术不成熟和该领域人才不足,这一现实问题就开始显现。
Gartner提醒团队,在采用新技术之前,必须认真考虑他们内部是否具备必要的作用和技能。 这包括考虑企业如何建立相应的DevOps团队,以及Kubernetes如何与其余的基础架构集成。 从技术上讲,这意味着确定运行时和组织引擎,并仔细选择容器化工作负载。 当然,企业的ROI应该事先制作成表。
在早期,常见的错误包括采用具有较大依赖关系的复杂工作负载、供应商锁定的快速发展,以及在没有建立DevOps规则的情况下部署容器化工具。 Gartner表示,要采用容器和Kubernetes,必须在整个组织中保持一致,培训并牢记开发人员的需求。 不了解这些前期的现实,会导致非常严重的后果。
介绍Gartner总结的六种容器平台战略的实用技巧。
DevSecOps的采用与应用
Gartner报告说:“安全不是事后的考虑。” “必须纳入DevOps流程。 ”正如我们之前提到的,采用DevSecOps手段教授公司整体的安全文化,接受保安自动化。
对于Gartner,可以通过将图像扫描应用于CI/CD管道来部分完成DevSecOps,并使用许多开源工具(如Anchore )审计文档容器以自动执行威胁检测过程
安全领导者还必须根据CIS基准,确保适当的访问控制,并使用第三方加密服务保护敏感和凭据。
2 .细粒度监测
Gartner表示,传统的以主机为中心的监控还不够,包括CPU利用率、延迟和网络带宽。 DevOps必须更细致地进入集装箱自身的功能监控。
选择监控工具时,该报告将提出实时解决方案,以反映服务级别的APP应用,并与Kubernetes容器协调器进行更详细的集成,提供具有可操作输出的详细日志记录。
3 .重新评估数据可持续性
最近,趋势是容器上的有状态工作负载。 如果重新设计了APP表示,这也可能会影响数据存储过程。 例如,Gartner的报告显示,对于面向微服务的状态APP应用,“基础架构和运营领导者需要能够最大限度地提高工作负载可用性、敏捷性和性能的存储平台”
4 .针对k8s优化网络
开发人员需要从开发环境到生产方式测试可移植性。 新的开发示例必须跨越本地和公共云,而容器网络通常必须跨越多个层。
在这个世界上,互联网进程必须适应。 根据Gartner的报告,“网络解决方案必须与Kubernetes的原语和战略引擎紧密集成”。
Gartner建议,公司审核CaaS或软件定义的网络( SDN )工具,以确定其是否支持Kubernetes网络和群集中的主机之间的负载平衡。 互联网是服务网格技术的亮点,因此也是一种选择。
5 .管理集装箱的生命周期
为了加快APP应用的交付过程,自动化工具是王。 Gartner建议考虑将基础架构代码( IAC )产品用于自动化APP发布和容器生命周期管理的工具。 它们有助于标准化容器的基础映像和自动化APP工作流。
6 .正确编排
最后,集装箱编制有自己的最佳做法集。 Kubernetes已成为事实上的容器组织工具,但在分发方法上存在微妙的差异。 在比较组织方式时,Gartner建议公司考虑可扩展性、操作系统支持、运行时稳定性、开源、混合云和霾支持等因素。
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn