首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

企业应当如何面向未来使用Kubernetes?

引言

在动荡的2020年,企业在遇到了新的挑战。COVID-19大流行突然迫使全球各地的员工在家中工作。目标市场也发生了变化,公有云定价的演变为IT预算增加了复杂性。

正文

为了适应这些变化,并成功应对未来挑战,许多企业正在转向混合云策略。同时,Kubernetes已成为企业用户主流,导致更多组织使用该技术作为在混合云环境中管理云原生应用程序和微服务的默认平台。

企业用户面临的挑战是,使用Kubernetes以安全可靠的方式实现真正的混合云灵活性非常困难。大多数Kubernetes解决方案是脱节的,并且范围有限,主要集中在少量的简单应用程序上。部分原因是许多早期的Kubernetes项目来自多个供应商的解决方案组合。

即使今天,许多Kubernetes管理平台仍然严重依赖彼此独立运行的第三方网络和存储解决方案。尽管Kubernetes开发社区在向Kubernetes提供清晰简洁的界面方面做出了值得称赞的工作,但其他工具的集成仍然需要深入的知识。没有这些知识,Kubernetes的扩展就变得更加困难,从而给企业用户带来不完整的解决方案,使他们没有合适的人员来运行。

本文使用了Diamanti产品副总裁Brian Waldon的一些观点,Brian Waldon很早就加入了Kubernetes社区。他深入了解客户需求和技术专长,以帮助企业用户在部署Kubernetes时避免陷阱。Waldon提出了IT组织应考虑的五个问题,以提供一个完整的、面向未来的平台,以支持企业各种应用程序、基础架构、人员和流程。

观点1:会扩展吗?

尽管企业对Kubernetes的采用正在上升,但许多组织却只停留在少数几个集群或团队中,没有一个在整个公司范围内广泛采用的可靠策略。尽管Kubernetes简化了容器化应用程序的管理,但在管理多个团队和集群时仍存在一些挑战。之所以存在这些挑战,是因为每个本地实施或云提供商都使用不同的方法来创建和管理Kubernetes集群,使用不同的用户身份验证方法以及使用特定于应用程序的配置选项。

另一个重大挑战是需要支持的各种应用程序,包括有状态的应用程序。因此,寻找具有通用控制平面的Kubernetes解决方案很重要,该解决方案可以管理多个Kubernetes集群。

观点2:是否灵活?

随着企业采用混合云模型,他们需要灵活的将应用程序部署到最合适的基础架构的能力。这包括在观中心之间或在观中心与云之间迁移应用程序(包括无状态应用程序)的能力。这种灵活性是将工作负载从测试环境转移到生产环境,以及将工作负载从云迁移到内部部署或其他云供应商的关键。通过将较低优先级的应用程序移至其他集群,这种可操作性还可以为关键集群打开容量。寻找一个Kubernetes解决方案,该解决方案提供了一些工具,可以根据业务或IT需求的变化在所需位置部署或迁移应用程序。

解决方案还应提供灵活性,以通过标准API与选定的持续集成和持续交付(CI / CD)工具一起使用。但是,某些Kubernetes解决方案添加了自己的专有框架,这些框架使这些API变得晦涩难懂,从而使标准工具和应用程序不兼容。所选解决方案必须符合Kubernetes API,以与各种第三方工具一起使用。

观点3:易于使用吗?

企业需要解决诸如安全性、性能、维护和可伸缩性等问题,Kubernetes的技能差距变得越来越明显。许多IT组织不仅缺乏实施复杂的大规模Kubernetes环境的技能,而且即使组织希望将这种专业知识用于内部,合格候选人的数量也有限。当处理需要更多脱节解决方案时,就会迫使IT组织管理多个供应商以拼凑出自己的DIY方法。因此,重要的是要寻找一种随需应变的解决方案,该解决方案在环境扩展时不需要专门的人员或额外的资源来进行管理,并且所涉及的外部供应商应尽可能少。

观点4:有弹性吗?

任何IT组织都存在访问应用程序的风险。如果发生集群或站点故障,对于组织而言,快速轻松地恢复应用程序以确保业务连续性至关重要。

寻找旨在与容器化应用程序一起使用的云原生解决方案,这些解决方案可解决各种故障。重点关注那些考虑了正常运行时间和弹性的解决方案。您还需要轻松设置备份和灾难恢复(DR)的策略,以确保无状态和有状态应用程序的持久性得到保护。

观点5:是否提供性能和价格优势?

早期,容器和微服务开发主要集中在轻量级无状态应用程序上。随着生态系统的成熟,IT组织开始寻找容器化状态应用程序的方法,并开始将Kubernetes扩展到其高价值应用程序。但是,与无状态应用程序相比,这些应用程序需要更大的I / O,并且对延迟变化更敏感。因此,寻找一种为分布式应用程序提供最佳I / O性能的解决方案非常重要。此外,性能改进可通过提高效率、减少总体占地面积和运营成本来实现。

Kubernetes 本身很难,这不是交钥匙的,但是我们开始看到已经有供应商开始尝试填补Kubernetes运营方面的一些空白。从最初的Kubernetes项目扩展到大规模采用,企业的关键是找到合适的解决方案,使它们不仅可以在应用程序数量上而且可以在安全性、可用性和性能方面不断增长。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200923A099D800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券