{"id":39060,"date":"2025-06-27T05:21:57","date_gmt":"2025-06-27T05:21:57","guid":{"rendered":"https:\/\/training.linuxfoundation.org\/?p=39060"},"modified":"2025-09-16T14:19:30","modified_gmt":"2025-09-16T14:19:30","slug":"cncf-saves-1-million-annually-by-migrating-to-oci","status":"publish","type":"post","link":"https:\/\/training.linuxfoundation.org\/ja\/blog\/cncf-saves-1-million-annually-by-migrating-to-oci\/","title":{"rendered":"CNCF\u306fOCI\u3078\u306e\u79fb\u884c\u306b\u3088\u308a\u5e74\u9593100\u4e07\u30c9\u30eb\u3092\u7bc0\u7d04"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-39061\" src=\"https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2025\/06\/Screenshot-2025-06-25-at-10.12.15\u202fAM-300x155.png\" alt=\"\" width=\"500\" height=\"258\" srcset=\"https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2025\/06\/Screenshot-2025-06-25-at-10.12.15\u202fAM-300x155.png 300w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2025\/06\/Screenshot-2025-06-25-at-10.12.15\u202fAM-1024x529.png 1024w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2025\/06\/Screenshot-2025-06-25-at-10.12.15\u202fAM-768x396.png 768w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2025\/06\/Screenshot-2025-06-25-at-10.12.15\u202fAM-1536x793.png 1536w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2025\/06\/Screenshot-2025-06-25-at-10.12.15\u202fAM-18x9.png 18w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2025\/06\/Screenshot-2025-06-25-at-10.12.15\u202fAM.png 2030w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>If you\u2019ve spent time in the open source community, you\u2019ve likely heard of and benefited from\u00a0<a href=\"https:\/\/training.linuxfoundation.org\/\" target=\"_blank\" rel=\"noopener\">Linux Foundation Education<\/a>\u00a0and the\u00a0<a href=\"https:\/\/www.cncf.io\/\" target=\"_blank\" rel=\"noopener\">Cloud Native Computing Foundation<\/a>\u00a0(CNCF). With its\u00a0<a href=\"https:\/\/github.com\/cncf\/foundation\/blob\/main\/charter.md\" target=\"_blank\" rel=\"noopener\">mission<\/a>\u00a0to foster growth and evolve the cloud native and open source ecosystem, CNCF has a charter to promote the adoption of cloud native computing\u2014a simple, yet profound order.<\/p>\n<p>To pull this off, while also helping develop, maintain, and\u00a0<a href=\"https:\/\/contribute.cncf.io\/contributors\/projects\/\" target=\"_blank\" rel=\"noopener\">steward graduated projects, including Kubernetes, Helm, Argo, Prometheus<\/a>, and ongoing professional training, CNCF and Linux Foundation Education need massive, cost-efficient cloud resources.<\/p>\n<p>As part of its ongoing mission to contribute to open source projects and invest in open source technology at large, Oracle wanted to ensure that CNCF and Linux Foundation Education could fulfill their mission as the need for greater resources increased.<\/p>\n<p>That\u2019s why on November 7, 2023,\u00a0<a href=\"https:\/\/www.oracle.com\/news\/announcement\/oracle-expands-support-for-open-source-community-2023-11-07\/\" target=\"_blank\" rel=\"noopener\">Oracle announced its support for the Open Source Community at KubeCon + CloudNativeCon<\/a>\u00a0by donating Ampere Arm-based compute credits ($3 million per year for three years) to CNCF to foster innovative cloud native projects. Fortunately, Linux Foundation Education has been able to take advantage of these new credits to help improve cloud cost savings and flexibility.<\/p>\n<h2><strong>Goals for cloud migration<\/strong><\/h2>\n<p>Linux Foundation Education\u2019s platform faced rising operational costs due to the growing demand for its hands-on training labs and certification exams, including the\u00a0<a href=\"https:\/\/training.linuxfoundation.org\/certification\/certified-kubernetes-administrator-cka\/\" target=\"_blank\" rel=\"noopener\">Certified Kubernetes Administrator (CKA)<\/a>,\u00a0<a href=\"https:\/\/training.linuxfoundation.org\/certification\/certified-kubernetes-application-developer-ckad\/\" target=\"_blank\" rel=\"noopener\">Certified Kubernetes Application Developer (CKAD)<\/a>, and\u00a0<a href=\"https:\/\/training.linuxfoundation.org\/certification\/certified-kubernetes-security-specialist\/\" target=\"_blank\" rel=\"noopener\">Certified Kubernetes Security Specialist<\/a>\u00a0(CKS) exams. The existing infrastructure, built on a leading cloud provider, struggled to maintain cost efficiency as usage scaled.<\/p>\n<p>Linux Foundation Education explored alternative cloud solutions to reduce costs and improve flexibility. Oracle Cloud Infrastructure (OCI)\u00a0 offered a significant opportunity, with a combination of cost-effective compute resources and a flexible infrastructure model. This was especially relevant in light of Oracle&#8217;s donation of Arm credits for CNCF projects.<\/p>\n<h2><strong>Customer\u2019s solution on OCI<\/strong><\/h2>\n<p>Linux Foundation Education\u2019s team recognized the potential to use CNCF\u2019s OCI Arm credits along with other OCI services to optimize its training and certification environments. This strategic move allowed Linux Foundation Education to expand the use of the donated credits beyond CNCF projects, supporting broader adoption of OCI. Linux Foundation Education used the following\u00a0<a href=\"https:\/\/www.oracle.com\/cloud\/\" target=\"_blank\" rel=\"noopener\">OCI<\/a>\u00a0services and technologies in this project:<\/p>\n<ul class=\"obullets\">\n<li><a href=\"https:\/\/www.oracle.com\/cloud\/cloud-native\/container-engine-kubernetes\/\" target=\"_blank\" rel=\"noopener\">OCI Kubernetes Engine (OKE)<\/a>: OKE is a fully managed, scalable, and highly available service that you can use to deploy your containerized applications to the cloud. You specify the compute resources your applications need, and OKE provisions them on OCI within an existing tenancy. OKE uses Kubernetes to automate the deployment, scaling, and management of containerized applications across clusters of hosts.<\/li>\n<li><a href=\"https:\/\/www.oracle.com\/cloud\/compute\/\" target=\"_blank\" rel=\"noopener\">OCI Compute<\/a>: The OCI Compute service allows you to provision and manage Compute hosts in the cloud. You can launch Compute instances with shapes that meet your resource requirements for CPU, memory, network bandwidth, and storage. After creating a Compute instance, you can access it securely, restart it, attach and detach volumes, and terminate it when you no longer need it.<\/li>\n<li><a href=\"https:\/\/www.oracle.com\/cloud\/storage\/block-volumes\/\" target=\"_blank\" rel=\"noopener\">OCI Block Storage<\/a>: These Block Volumes provide reliable, high performance, low-cost block storage that persists beyond the lifespan of a virtual machine. They feature built-in redundancy and can scale to 1 PB per compute instance. Dynamic performance scaling with autotuning automatically adjusts.<\/li>\n<li><a href=\"https:\/\/www.oracle.com\/cloud\/storage\/file-storage\/\" target=\"_blank\" rel=\"noopener\">OCI File Storage<\/a>: A fully managed, elastic, enterprise-grade storage service that allows servers and applications to access data through shared file systems. Every file system scales automatically up to 8 exabytes and offers asynchronous replication, snapshot, and clone capabilities to simplify business continuity for enterprise applications.<\/li>\n<li><a href=\"https:\/\/www.oracle.com\/cloud\/networking\/virtual-cloud-network\/\" target=\"_blank\" rel=\"noopener\">OCI Virtual Cloud Network (VCN):\u00a0<\/a>A VCN is a customizable, software-defined network that you set up in an OCI region. Similar to traditional data center networks, VCNs give you complete control over your network environment. A VCN can have multiple non-overlapping CIDR blocks that you can change after you create the VCN.<\/li>\n<\/ul>\n<h2><strong>Migration path<\/strong><\/h2>\n<p>Linux Foundation Education\u2019s migration to OCI involved a structured approach:<\/p>\n<ul class=\"obullets\">\n<li><strong>Assessment:<\/strong>\u00a0A thorough evaluation of the existing infrastructure was performed to identify potential migration challenges.<\/li>\n<li><strong>Proof of Concept (PoC):<\/strong>\u00a0A representative workload\u2014a beta exam-was used to validate OCI\u2019s feasibility. Multiple Kubernetes clusters were deployed on OCI to simulate real-world conditions, and performance testing was conducted to compare the results with the baseline.<\/li>\n<li><strong>Phased Migration:<\/strong>\u00a0A carefully planned, phased migration ensured minimal disruption to learners and test-takers.<\/li>\n<\/ul>\n<p>Linux Foundation Education chose OCI due to the following advantages:<\/p>\n<ul class=\"obullets\">\n<li><strong>Cost efficiency:<\/strong>\u00a0OCI\u2019s flexible cost model, especially its ability to facilitate virtualization on OKE nodes, provided significant savings compared to the previous cloud provider.<\/li>\n<li><strong>Scalability:<\/strong>\u00a0OCI\u2019s infrastructure Linux Foundation Education to manage increasing demand without exponential cost increases.<\/li>\n<li><strong>Flexibility:<\/strong>\u00a0OCI allowed for dynamic optimization of compute and storage resources.<\/li>\n<\/ul>\n<p>Additionally, Oracle\u2019s Go-Live Assurance Team worked closely with Linux Foundation Education\u2019s Platform Engineers to ensure a seamless transition. This partnership was crucial in mitigating risks and maintaining service continuity during the busy season.<\/p>\n<h2><strong>Results<\/strong><\/h2>\n<p>After a successful migration, the focus shifted to continuous performance monitoring and optimization. OCI\u2019s Go-Live assurance team collaborated again with Linux Foundation Education engineers to fine-tune the system for peak efficiency. Additionally, cost monitoring strategies were implemented to ensure ongoing financial sustainability through FinOps best practices.<\/p>\n<p>The migration from the previous cloud provider to OCI resulted in substantial cost savings, estimated at $1 million annually. This optimization was achieved by transitioning to OCI Kubernetes Engine (OKE) with virtualization enabled on its nodes, allowing Linux Foundation Education to use OCI\u2019s virtual machines efficiently. This approach offered a more flexible cost model compared to the previous provider&#8217;s reliance on higher-cost instance types.<\/p>\n<p>\u201cThrough our use of OKE and virtualization\u2026[OCI\u2019s] virtual machines have given us flexibility in our cost model,\u201d says Marcus Robertson, Vice President, Educational Platforms, Linux Foundation Education.<\/p>\n<h2><strong>Next steps<\/strong><\/h2>\n<p>Linux Foundation Education continues to migrate additional workloads to OCI, including\u00a0<a href=\"https:\/\/training.linuxfoundation.org\/training\/kubernetes-fundamentals\/\">Kubernetes Fundamentals (LFS258)<\/a>\u00a0and\u00a0<a href=\"https:\/\/training.linuxfoundation.org\/training\/kubernetes-for-developers\/\">Kubernetes for Developers (LFD259)<\/a>. Moving forward, the Linux Foundation Education team plans to migrate the full suite of hands-on training labs and exams, with the goal of reducing hosting costs by more than 50%.<\/p>\n<p>To explore what Linux Foundation Education offers and perhaps take an exam or course yourself, check out these offerings, hosted on OCI.<\/p>\n<ul class=\"obullets\">\n<li><a href=\"https:\/\/training.linuxfoundation.org\/certification\/linux-foundation-certified-sysadmin-lfcs\/\" target=\"_blank\" rel=\"noopener\">LFCS &#8211; Linux Foundation Certified System Administrator<\/a><\/li>\n<li><a href=\"https:\/\/training.linuxfoundation.org\/certification\/certified-kubernetes-application-developer-ckad-2\/\" target=\"_blank\" rel=\"noopener\">CKAD &#8211; Certified Kubernetes Application Developer<\/a><\/li>\n<li><a href=\"https:\/\/training.linuxfoundation.org\/certification\/certified-kubernetes-security-specialist-cks-2\/\" target=\"_blank\" rel=\"noopener\">CKS &#8211; Certified Kubernetes Security Specialist<\/a><\/li>\n<li><a href=\"https:\/\/training.linuxfoundation.org\/training\/owasp-top-ten-security-threats-skf100\/\" target=\"_blank\" rel=\"noopener\">SKF 100 &#8211; Understanding the OWASP\u00ae Top 10 Security Threats<\/a><\/li>\n<li><a href=\"https:\/\/training.linuxfoundation.org\/training\/mastering-infrastructure-security-strategies-tools-and-practices-skf200\/\" target=\"_blank\" rel=\"noopener\">SKF 200 &#8211; Mastering Infrastructure Security: Strategies, Tools, and Practices<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306b\u53c2\u52a0\u3057\u305f\u7d4c\u9a13\u304c\u3042\u308c\u3070\u3001Linux Foundation Education\u3068Cloud Native Computing Foundation\uff08CNCF\uff09\u306b\u3064\u3044\u3066\u8033\u306b\u3057\u305f\u3053\u3068\u304c\u3042\u308b\u3067\u3057\u3087\u3046\u3057\u3001\u305d\u306e\u6069\u6075\u3092\u53d7\u3051\u305f\u7d4c\u9a13\u3082\u3042\u308b\u3067\u3057\u3087\u3046\u3002\u30af\u30e9\u30a6\u30c9\u306e\u6210\u9577\u3068\u9032\u5316\u3092\u4fc3\u9032\u3059\u308b\u3068\u3044\u3046\u4f7f\u547d\u3092\u63b2\u3052\u308bCNCF\u306f\u2026<\/p>","protected":false},"author":143,"featured_media":39061,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[363],"tags":[],"class_list":["post-39060","post","type-post","status-publish","format-standard","has-post-thumbnail","category-contributed"],"acf":[],"_links":{"self":[{"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/posts\/39060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/comments?post=39060"}],"version-history":[{"count":3,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/posts\/39060\/revisions"}],"predecessor-version":[{"id":39064,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/posts\/39060\/revisions\/39064"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/media\/39061"}],"wp:attachment":[{"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/media?parent=39060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/categories?post=39060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/tags?post=39060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}