作者:甲骨文公司开发人员营销高级经理 Erin Dawson
图 1:CNCF 是 Linux Foundation 的子公司,成立于 2015 年,旨在支持云原生计算。
如果您在开源社区工作过一段时间,您可能听说过 Linux Foundation Education 和 Cloud Native Computing Foundation (CNCF),甚至从中受益良多。CNCF 的使命是推动云原生与开源生态系统的发展与壮大,其宗旨也非常明确:加速云原生计算的普及和应用。
为了实现这一目标,同时支持包括 Kubernetes、Helm、Argo、Prometheus 等毕业项目的开发、维护与管理,以及持续的专业培训,CNCF 和 Linux Foundation Education 都需要大量具成本效益的云计算资源。
作为对开源技术持续投入的一部分,Oracle 希望在资源需求不断增长的背景下,助力 CNCF 和 Linux Foundation Education 履行其使命。
因此,Oracle 于 2023 年 11 月 7 日在 KubeCon + CloudNativeCon 大会上宣布,向 CNCF 捐赠基于 Ampere Arm 的计算储值(每年 300 万美元,为期三年),以支持云原生创新项目的发展。幸运的是,Linux Foundation Education 也已开始使用这笔新储值,提高云计算的成本效益和灵活性。
云迁移目标
随着对实训实验室和认证考试,包括 Kubernetes 管理员认证 (CKA)、Kubernetes 应用开发人员认证 (CKAD) 及 Kubernetes 安全专家认证 (CKS) 等的需求不断增长,Linux Foundation Education 的运营成本也持续攀升。由于使用规模扩大,其原有的基础设施难以维持成本效益。
Linux Foundation Education 开始探索更低成本且灵活的云技术解决方案。Oracle Cloud Infrastructure (OCI) 凭借高性价比的计算资源与灵活的基础设施模型,成为该机构的理想选择,尤其是 Oracle 向 CNCF 项目捐赠了 Arm 计算储值,因此更具吸引力。
基于 OCI 的客户解决方案
Linux Foundation Education 认识到了使用 CNCF 的 OCI Arm 储值和其他 OCI 服务来优化其培训和认证环境的潜力。这一战略举措使 Linux Foundation Education 能够将捐赠储值的使用范围扩大到 CNCF 项目之外,从而支持更广泛地采用 OCI。Linux Foundation Education 在该项目中使用了以下 OCI 服务和技术:
- OCI Kubernetes Engine (OKE):OKE 是一个完全托管、可扩展和高度可用的服务,让您将容器化应用部署到云端环境。在您指定您应用所需的计算资源后,OKE 即会在 OCI 上,在现有租户内供应相应资源。OKE 使用 Kubernetes,跨主机集群自动部署、扩展和管理容器化应用。
- OCI Compute:通过 OCI Compute 服务,您可以预配和管理计算主机。您可以启动能满足您的 CPU、内存、网络带宽和存储资源需求的计算实例。创建计算实例后,您可以安全地访问、重新启动、附加和分离卷,并在不再需要时终止。
- OCI Block Storage:这些块存储卷提供可靠、高性能、低成本的块存储,其持续时间超过虚拟机的生命周期。它们具有内置冗余功能,每个计算实例可扩展至 1 PB。通过具有自动调整功能的动态性能扩展,您可自动进行调整。
- OCI File Storage:这是一个完全托管的的企业级弹性存储服务,支持服务器和应用通过共享文件系统访问数据。每个文件系统自动扩展至多 8 EB,并提供异步复制、快照和克隆功能,以简化企业应用的业务连续性。
- OCI Virtual Cloud Network (VCN):VCN 是您在 OCI 区域内设置的可定制且软件定义的网络。与传统数据中心网络一样,VCN 同样支持您全面控制您的网络环境。一个 VCN 可包含多个不重叠的,可在创建 VCN 后更改的 CIDR 块。
迁移路径
在迁移到 OCI 时,Linux Foundation Education 采用了结构化方法:
- 评估:对现有基础设施进行了全面评估,以确定潜在的迁移挑战。
- 概念验证 (Proof of Concept, PoC):使用具有代表性的工作负载(测试版考试)来验证 OCI 的可行性。在 OCI 上部署了多个 Kubernetes 集群来模拟实际情况,并进行了性能测试,将结果与基线进行比较。
- 分阶段迁移:经过精心规划的分阶段迁移可确保学员和测试人员不太会受到干扰。
Linux Foundation Education 之所以选择 OCI,主要基于以下优势:
- 成本效益:与之前的云技术提供商相比,OCI 灵活的成本模式,尤其是其在 OKE 节点上促进虚拟化的能力,大大节省了成本。
- 可扩展性:OCI 基础设施支持在不显著增加成本的前提下,满足不断增长的服务需求。
- 灵活性:OCI 允许对计算和存储资源进行动态优化。
此外,Oracle Go-Live Assurance Team 与 Linux Foundation Education 的平台工程师密切合作,确保无缝过渡。此合作关系对于在繁忙季节降低风险并保持服务连续性至关重要。
成果
成功迁移后,工作重点转移到了持续的性能监控和优化方面。OCI Go-Live 团队再次与 Linux Foundation Education 工程师合作,对系统进行微调,以提高效率。同时,团队还实施了成本监测策略,结合 FinOps 优秀实践,推动长期财务可持续性。
迁移到 OCI 后,Linux Foundation Education 节省了大量成本,估计每年可节省 100 万美元。这一成果主要得益于转向启用虚拟化的 OCI Kubernetes Engine (OKE),充分利用 OCI 的虚拟机资源,以更高效的方式运行关键工作负载。相比之前主要依赖高成本实例类型的架构,这种方法提供了一种更灵活的成本模式。
Linux Foundation Education 教育平台副总裁 Marcus Robertson 表示,借助 OKE 和虚拟化,OCI 的虚拟机可以带来更灵活的成本模式。
后续举措
Linux Foundation Education 继续将其他工作负载迁移到 OCI,包括 Kubernetes Fundamentals (LFS258) 和 Kubernetes for Developers (LFD259) 。展望未来,Linux Foundation Education 团队计划迁移全套实训实验室和考试,目标是将托管成本降低 50%以上。
想了解 Linux Foundation Education 提供的课程或参加考试?以下课程和考试现已在 OCI 平台上提供:
- LFCS - Linux Foundation 认证系统管理员
- CKAD - Kubernetes 应用开发人员认证
- CKS - Kubernetes 安全专家认证
- SKF 100 - 了解 OWASP® 10 大安全威胁
- SKF 200 - 掌握基础设施安全:策略、工具和实践
