登录 / 注册 Account

红帽开源路之 Kubernetes

2020 年 4 月 27 日   |   8 分钟阅读

就企业未来发展而言,软件架构是最重要的资产。也是您提供全新客户体验、进入新兴市场并适应不断变化环境的主要方式。您的成功不仅取决于选择正确的云环境组合,还取决于如何选择跨云标准化开发和运营。

忽略标准化可能是混合云规划中容易被忽略的关键问题,但您愿意在哪个云平台上押注企业的未来呢?

Kubernetes 因具备开源社区的优势,成为跨云运行基于容器应用的标准。尽管独立开源项目 Kubernetes 是一个有效的容器管理工具,但要发挥企业级混合云平台的全部潜力,就必须通过集成互补云原生工具生态系统来实现。简而言之,单独使用 Kubernetes 并不足以成功地实现混合云。

考虑到操作云原生生态系统的难度,特别是以 Kubernetes 为主的云原生生态系统,要打造易于管理的开发平台需要满足极高的要求,实现利用 Kubernetes 管理的容器交付应用。

OMDIA

2020 趋势观察:云原生开发

过去 6 年,红帽采用的方式是将 Kubernetes 从一个有用的容器工具转变为一个混合云架构的基础平台。红帽是开源项目的主要贡献者之一,致力于深入了解最佳云原生实践、工具和集成,以支持企业采用 Kubernetes。

Kubernetes 视频影像

标准化至关重要

标准化没有光鲜亮丽的包装,但几乎是所有 IT 创新的起点。如果您想在混合云中持续交付具有竞争力的新软件,就必须能跨环境提供自动化、标准化平台。

对于在 Kubernetes 平台上构建软件的企业,回报是巨大的:开发人员能够把工作做到最好,应用程序可根据需要在云间灵活扩展。但是,Kubernetes 是一项管理大规模 IT 架构的技术,准入门槛很高。并非适合所有人。

如果您只打算为一小部分用户运行一小部分应用,采用 Kubernetes 可能会弊大于利。但是,如果您准备大规模开发和发布软件—或有此志向— Kubernetes 是您的第一选择。

Kubernetes 生而不凡

Kubernetes 的理念是,软件应该具备可扩展性和高度的可用性。软件应该具有可预测的开发模式和资源需求。最初受到用于管理 Google 大规模生产应用的软件启发,Kubernetes 在 2014 年作为一个开源项目发布。从此之后,K8s 迅速地被大规模采用。在一项 2019 云原生计算基金会 (CNCF) 社区调查中,在生产中使用 Kubernetes 的受访者数量创历史新高,达到 78%。

云原生社区中的 Kubernetes 生产用量从 2018 年的 58% 增加到 2019 年的 78%

-2019 年 CNCF 调查

以 Kubernetes 作为 Linux® 容器的编排平台已成为行业趋势。选择 Kubernetes 意味着,无论您将来使用任何云环境和提供商,都将采用这一业界标准。

单靠 Kubernetes 是不够的

Kubernetes 虽然功能强大,但用户仍然要做许多决定。要构建完整的容器平台,需要集成用于容器网络、入口/负载平衡、存储、监控、日志记录等的其他组件。企业发行版(包括红帽® OpenShift®)提供的这些解决方案以 Kubernetes 为核心。

成功采用 Kubernetes 混合云平台通常需要采取一系列步骤:

评估开放的,基于标准的选项。

为了保持 Kubernetes 基于标准的特性,评估真正开源的解决方案至关重要。Kubernetes 的一些企业发行版将包括开源组件,但最终您将受到专有的底层技术限制。真正开源的发行版(如红帽 OpenShift)将始终保持开源组件,从操作系统一直到无服务器仪表板。

考虑团队文化

若想取得成功,如何组建团队至关重要,但也很容易被忽视。培训不应仅涵盖 Kubernetes,还要涉及敏捷开发这样的辅助性概念。在您的组织中,拥有一位经验丰富的 Kubernetes 负责人对于在公司范围采用 Kubernetes 意义重大。

用最佳实践武装 Kubernetes

Kubernetes 与 DevOps 和 GitOps 方法配合使用,让软件开发和 IT 运营相辅相成。使用这些最佳实践实施 Kubernetes,也为构建持续集成/持续部署 (CI/CD) 管道扫清道路,从而快速自动地交付软件。

Clayton Coleman

“仅靠 Kubernetes 是不够的。需要 CI/CD 需要使用警报。还需要了解云的安全模型如何与您的应用相互作用。”

- Clayton Coleman
红帽高级杰出工程师

这正是 Kubernetes 的投资开始产生回报的时候。

新的大门向您敞开

Kubernetes 图示覆盖区域

您可以使用自己的数据中心或多个公共云提供商,跨混合云运行容器化应用。由于可在各种位置灵活部署工作负载,您可以让应用靠近客户交互的位置,甚至采用边缘计算策略。

Kubernetes 图示 AI/ML

AI 和机器学习等应用可根据需要访问所需的资源。例如,如果您需要集成收购后获得的新技术,您就有办法做到。

Kubernetes 图示 DevOps

您的组织中最具创造力的人才拥有构建新应用的平台。您的基础架构可扩展,自动化,并随时可供用户使用。

这就是云的工作方式。

Brian Gracely

“Kubernetes 具有可扩展性。有助于更快速地开发应用。支持混合云和多云。这些不仅仅是一些技术流行词,还是真实合理的业务问题。”

- Brian Gracely
红帽 OpenShift 产品策略总监

红帽致力于提供帮助解锁整个
软件生态系统

红帽早期投资 Kubernetes,继而产生了红帽 OpenShift,即我们的企业级 Kubernetes 混合云平台。自 2014 年首次参与开源项目开始,红帽始终是开源项目的主要贡献者。

  • 红帽 OpenShift 集成了开发人员环境和一些必需的中间件,让您的团队立即就可以开始开发应用。
  • 配备经过验证的、软件定义网络、存储、监控和第三方集成支持。
  • 通过 OpenShift 虚拟化将传统虚拟机引入 Kubernetes 平台。
  • 并具备红帽® 企业 Linux 所提供的一致性和可靠性。
“我们的工作是不断提高易用性,无论是从运营角度还是从开发角度而言都是如此,这无疑是一个复杂的过程,因为我们正在解决的就是一个复杂的问题。”
Chris Wright

Chris Wright
红帽首席技术官

正是在容器技术方面的经验让红帽认识到:单靠 Kubernetes 不能满足需求。红帽提供的不只是 Kubernetes 平台,而是全面的云原生解决方案和指导,帮助您的组织调整文化、流程和技术,以便您能够成功实施 Kubernetes。这意味着采用敏捷开发方法、DevOps 文化和持续交付实践。红帽拥有丰富的专业知识和技能,是值得您信赖的合作伙伴,可为您的团队提供所需的培训,并支持您的 Kubernetes 项目走向成功。

Kubernetes 延伸阅读,红帽精选

资源边缘计算预测图示

OMDIA

2020 趋势观察:云原生开发

了解 Ovum 对云原生计算的定义以及 Kubernetes 生态系统的最新扩展,包括 2020 年展望以及 Kubernetes 对 DevOps 的影响。

云边缘计算

红帽

什么是 Kubernetes?

我们文章致力于以通俗易懂的语言,以事实为依据的论述,向读者介绍 Kubernetes, 不含销售说辞。