
オープンソースコミュニティに参加したことがあるなら、 Linux Foundation Education と Cloud Native Computing Foundation (CNCF)のことを聞いたことがあり、またその恩恵を受けたことがあるでしょう。その ミッション は、クラウド ネイティブおよびオープン ソース エコシステムの成長を促進し、進化させるために、CNCF はクラウド ネイティブ コンピューティングの採用を促進するための憲章を策定しています。これはシンプルですが、意義深いものです。
これを実現するため、開発、維持、そして Kubernetes、Helm、Argo、Prometheusを含む卒業プロジェクトの管理と並行して、継続的な専門トレーニングのために、CNCF と Linux Foundation Education は、大規模でコスト効率の高いクラウド リソースを必要としています。
Oracle は、オープンソース プロジェクトに貢献し、オープンソース テクノロジー全体に投資するという継続的な使命の一環として、より多くのリソースが必要になる中で、CNCF と Linux Foundation Education がその使命を確実に果たせるようにしたいと考えていました。
だからこそ、2023年11月7日に OracleはKubeCon + CloudNativeConでオープンソースコミュニティへのサポートを発表しました。 革新的なクラウドネイティブ・プロジェクトを促進するため、CNCFにAmpere Armベースのコンピューティング・クレジット(年間$3百万、3年間)を寄付しました。幸いなことに、Linux Foundation Educationはこれらの新しいクレジットを活用し、クラウドのコスト削減と柔軟性の向上に貢献することができました。
クラウド移行の目標
Linux Foundation Educationのプラットフォームは、実践的なトレーニングラボや認定試験、たとえば Certified Kubernetes Administrator (CKA), Certified Kubernetes Application Developer (CKAD)、そして Certified Kubernetes Security Specialist (CKS)試験などの需要増加により、運用コストの上昇に直面していました。大手クラウドプロバイダー上に構築された既存のインフラストラクチャは、使用量の拡大に伴いコスト効率を維持するのに苦労していました。
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 エンジン (OKE)OKEは、コンテナ化されたアプリケーションをクラウドにデプロイするための、フルマネージドでスケーラブルかつ高可用性のサービスです。アプリケーションに必要なコンピューティングリソースを指定すると、OKEが既存のテナンシー内でOCI上にそれらをプロビジョニングします。OKEはKubernetesを使用して、ホストのクラスタ全体にわたるコンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化します。
- OCIコンピューティングOCI Computeサービスを使用すると、クラウド内のコンピュートホストをプロビジョニングおよび管理できます。CPU、メモリ、ネットワーク帯域幅、ストレージといったリソース要件を満たすシェイプを使用して、コンピュートインスタンスを起動できます。コンピュートインスタンスを作成したら、安全にアクセスし、再起動、ボリュームのアタッチとデタッチを行い、不要になったら終了することができます。
- OCIブロックストレージこれらのブロックボリュームは、仮想マシンの寿命を超えて持続する、信頼性、パフォーマンス、低コストのブロックストレージを提供します。冗長性が組み込まれており、コンピューティングインスタンスあたり1PBまで拡張可能です。自動チューニング機能による動的なパフォーマンススケーリングにより、自動的に調整されます。
- OCI ファイルストレージ: フルマネージドで柔軟性の高いエンタープライズグレードのストレージサービス。サーバーとアプリケーションが共有ファイルシステムを介してデータにアクセスできるようにします。すべてのファイルシステムは最大8エクサバイトまで自動的に拡張され、非同期レプリケーション、スナップショット、クローン機能により、エンタープライズアプリケーションのビジネス継続性を簡素化します。
- OCI 仮想クラウド ネットワーク (VCN): VCNは、OCIリージョン内に構築するカスタマイズ可能なソフトウェア定義ネットワークです。従来のデータセンターネットワークと同様に、VCNではネットワーク環境を完全に制御できます。VCNには、重複しない複数のCIDRブロックを設定できます。これらのCIDRブロックは、VCN作成後に変更できます。
移行パス
Linux Foundation Education の OCI への移行には、構造化されたアプローチが採用されました。
- 評価: 移行の潜在的な課題を特定するために、既存のインフラストラクチャの徹底的な評価が実行されました。
- 概念実証(PoC): OCIの実現可能性を検証するために、代表的なワークロード(ベータテスト)が使用されました。OCI上に複数のKubernetesクラスターをデプロイして実環境をシミュレートし、パフォーマンステストを実施して結果をベースラインと比較しました。
- 段階的な移行: 慎重に計画された段階的な移行により、学習者と受験者への混乱は最小限に抑えられました。
Linux Foundation Education は、次の利点から OCI を選択しました。
- コスト効率: OCI の柔軟なコスト モデル、特に OKE ノードでの仮想化を容易にする機能により、以前のクラウド プロバイダーと比較して大幅なコスト削減が実現しました。
- スケーラビリティ: OCI のインフラストラクチャ Linux Foundation Education は、コストの急激な増加なしに、増大する需要に対応します。
- 柔軟性: OCI により、コンピューティング リソースとストレージ リソースの動的な最適化が可能になりました。
さらに、OracleのGo-Live Assuranceチームは、Linux Foundation Educationのプラットフォームエンジニアと緊密に連携し、シームレスな移行を実現しました。このパートナーシップは、繁忙期におけるリスクの軽減とサービス継続性維持に不可欠でした。
結果
移行が成功した後、焦点は継続的なパフォーマンス監視と最適化に移りました。OCIのGo-Liveアシュアランスチームは、Linux Foundation Educationのエンジニアと再び協力し、システムの最適化とピーク効率の実現に取り組みました。さらに、FinOpsのベストプラクティスに基づき、継続的な財務の持続可能性を確保するためのコスト監視戦略も導入されました。
以前のクラウドプロバイダーからOCIへの移行により、年間100万ドルと推定される大幅なコスト削減が実現しました。この最適化は、ノードで仮想化を有効にしたOCI Kubernetes Engine(OKE)への移行によって実現され、Linux Foundation EducationはOCIの仮想マシンを効率的に利用できるようになりました。このアプローチにより、以前のプロバイダーが高コストのインスタンスタイプに依存していた場合と比較して、より柔軟なコストモデルが実現しました。
「OKE と仮想化の使用により、[OCI] の仮想マシンはコスト モデルに柔軟性をもたらしました」と、Linux Foundation Education のVice President, Educational Platforms、Marcus Robertson氏は述べています。
次のステップ
Linux Foundation Educationは、 Kubernetes Fundamentals (LFS258) と Kubernetes for Developers (LFD259)を含む、OCIへの追加ワークロード移行を継続しています。今後、Linux Foundation 教育チームは、ホスティング コストを 50% 以上削減することを目標に、実践的なトレーニング ラボと試験の完全なスイートを移行する予定です。
Linux Foundation Education が提供するサービスを確認し、自分で試験やコースを受講するには、OCI でホストされているこれらのサービスを確認してください。
