YellowDog: Oracle Cloud Infrastructureでのワークロード管理プラットフォームのデプロイメント

2006年以降、ロンドンに拠点を置くYellowDogは、Oracle Cloud Infrastructureで高パフォーマンスなコンピューティング・ワークロードを実行しながら、巨大な規模の規模の企業を支援してきました。仮想マシンとベア・メタル・サーバー、microK8クラスタ、コンピュート・シェイプのインテリジェント・プロビジョニングを組み合せて使用することで、YellowDogはわずか数分で最大198,000個のコンピュート・コアをデプロイできます。

顧客事例

YellowDogのOracle Cloudへの移行の詳細:

アーキテクチャ

YellowDogのマルチクラウド・ワークロード管理プラットフォームは、Oracle Cloud Infrastructure (OCI)でインフラストラクチャを実行します。このアーキテクチャでは、MicroK8s Kubernetesクラスタ・ノード内のVMを使用します。各クラスタ・ノードには、1つのサブネット内に複数の可用性ドメインにまたがる3つの仮想マシン(VM)が含まれています。

次の図は、このリファレンス・アーキテクチャを示しています。

llowdog-architecture-oci.pngの説明が続きます
図yellowdog-architecture-oci.pngの説明

yellowdog-architecture-oci-oracle.zip

YellowDogには、データベース・サービス、イベント・ストリーミング・サービス、可観測性および管理サービスなど、ワーカー・ノード全体でMicrok8sクラスタにデプロイされたレプリカ・セットを含む多数のキー・サービスがあります。NGINXイングレス・ゲートウェイは、Oracle Cloud Infrastructureドメイン・ネーム・システム(DNS)ラウンド・ロビン方式を使用してすべての受信トラフィックを管理します。長時間実行のリクエストは、負荷をクラスタ全体にさらに分散し、固有のロード・バランシングを提供するメッセージング・キューに入れられます。

YellowDogには、クラスタ化されたコンピュート環境もあります。そのうちの1つはOracle Cloud Infrastructureを使用してプロビジョニングされ、もう1つはオンプレミス環境で構成されています。

黄色い犬-architecture-context-ap.pngの説明が続きます
図yellowdog-architecture-context-ap.pngの説明

yellowdog-architecture-context-ap-oracle.zip

このアーキテクチャには次のコンポーネントがあります。

  • リージョン

    Oracle Cloud Infrastructureリージョンは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含む、ローカライズされた地理的領域です。リージョンは他のリージョンから独立し、広大な距離(国または大陸間)を分離できます。

  • 可用性ドメイン

    可用性ドメインは、リージョン内のスタンドアロンの独立したデータ・センターです。各可用性ドメインの物理リソースは、フォルト・トレランスを提供する他の可用性ドメインのリソースから分離されます。可用性ドメインでは、電源や冷却、内部の可用性ドメイン・ネットワークなどのインフラストラクチャは共有されません。そのため、ある可用性ドメインでの障害が、リージョン内の他の可用性ドメインに影響することはほとんどありません。

  • 仮想クラウド・ネットワーク(VCN)とサブネット

    VCNは、Oracle Cloud Infrastructureリージョンで設定する、カスタマイズ可能なソフトウェア定義のネットワークです。VCNは、従来のデータ・センター・ネットワークと同様に、ネットワーク環境を完全に制御できます。VCNには複数の重複しないCIDRブロックを含めることができ、VCNの作成後に変更できます。VCNをサブネットに分割できます。サブネットは、リージョンまたは可用性ドメインにスコープ指定できます。各サブネットは、VCN内の他のサブネットと重複しない連続したアドレスの範囲で構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックまたはプライベートにできます。

  • Compute

    Oracle Cloud Infrastructure Computeサービスでは、クラウドでコンピュート・ホストをプロビジョニングおよび管理できます。CPU、メモリー、ネットワーク帯域幅およびストレージのリソース要件を満たすシェイプを使用してコンピュート・インスタンスを起動できます。コンピュート・インスタンスを作成したら、そのコンピュート・インスタンスに安全にアクセスして再起動し、ボリュームをアタッチおよびデタッチしてから、不要になったら終了できます。

  • ファイル・ストレージ

    Oracle Cloud Infrastructure File Storage Serviceでは、永続的でスケーラブルなセキュアなエンタープライズ規模のネットワーク・ファイル・システムを提供します。VCNのベア・メタル、仮想マシンまたはコンテナ・インスタンスからファイル・ストレージ・サービスのファイル・システムに接続できます。Oracle Cloud Infrastructure FastConnectおよびIPSec VPNを使用して、VCNの外部からファイル・システムにアクセスすることもできます。

  • インターネット・ゲートウェイ

    インターネット・ゲートウェイを使用すると、VCN内のパブリック・サブネットとパブリック・インターネット間のトラフィックが許可されます。

  • オブジェクト・ストレージ

    オブジェクト・ストレージを使用すると、データベースのバックアップ、分析データ、イメージやビデオなどのリッチ・コンテンツなど、あらゆるコンテンツ・タイプの構造化データと非構造化データにすばやくアクセスできます。インターネットまたはクラウド・プラットフォーム内部から、安全かつセキュアにデータを直接格納し、取得できます。パフォーマンスやサービスの信頼性を低下させることなく、ストレージをシームレスにスケーリングできます。標準ストレージは、迅速、即時、頻繁にアクセスするために必要な「ホット」ストレージに使用します。長期間保持し、ほとんどアクセスしない「コールド」ストレージにはアーカイブストレージを使用します。

  • DNS

    Oracle Cloud Infrastructure Domain Name System (DNS)サービスは、スケーラビリティの高いグローバル・エニーキャスト・ドメイン・ネーム・システム(DNS)ネットワークで、拡張されたDNSパフォーマンス、自己回復性およびスケーラビリティを提供します。これにより、エンド・ユーザーはどこからでも、可能なかぎり迅速に顧客のアプリケーションに接続できます。

  • VM DBシステム

    Oracle VM Database Systemは、仮想マシン上でフル機能のOracleデータベースを構築、スケーリングおよび管理できるOracle Cloud Infrastructure (OCI)データベース・サービスです。VMデータベース・システムでは、ローカル・ストレージではなくOCI Block Volumesストレージを使用し、Oracle Real Application Clusters (Oracle RAC)を実行して可用性を向上できます。

注意事項

YellowDogは、このアーキテクチャのデプロイ時に次の点を考慮します。

  • パフォーマンス

    Oracle Cloud Infrastructureは、YellowDogのクラスタ化されたコンピュート環境を、優れた価格性能とスケールで提供します。プロビジョニングされたクラスタには数十万のコアが含まれるため、インスタンスのプロビジョニングとプロビジョニング解除にかかるコストとパフォーマンスは顧客にとって非常に重要です。YellowDogは、ユーザー要件に基づいて、スポット・インスタンス、オンデマンド・インスタンス、インスタンス・プール、VMおよびベア・メタル・インスタンスを含む様々なプロビジョニング戦略を使用します。YellowDogはウォーターフォール戦略を使用しており、顧客からのコンピューティング要件の順序付けされたプリファレンスを使用します。YellowDogは、優先度ノードの最初のバケットに基づいて要件を管理し、次に優先度ノードのレベルに移動します。今後、YellowDogは、メディアおよびエンターテインメント固有の顧客へのGPUシェイプのプロビジョニングにも注目しています。

  • セキュリティ

    セキュリティのため、YellowDogの主な懸念事項は、様々な顧客要件のデータ・セキュリティです。顧客が安全なアクセス要件を持っている場合、YellowDogはIPSec VPNを使用して顧客にデータを提供できます。セキュア・アクセスが問題でない場合は、インターネット・ゲートウェイを使用してパブリック・インターネット経由でデータが提供されます。

  • 可用性

    YellowDogは、固有ロード・バランシングの概念を使用します。この方法では、長時間実行リクエストはメッセージ・キューを介して挿入され、固有ロード・バランサは、長時間実行リクエストを使用してクラスタ全体に負荷を分散します。

  • 記憶域

    YellowDogは、一貫した相互作用を提供するため、Oracle Cloud Infrastructure Object Storageを選択しました。YellowDogには、ワークロードで顧客が定義した入力および出力の依存関係をプッシュおよびプルするためにOracle Cloud Infrastructure Object Storageにアクセスできる高レベルのサービスがあります。高パフォーマンス・コンピューティング(HPC)のワークロード、特に相互に接続されたタスクでは、多くの場合、高パフォーマンスのストレージ・サービスでワーカー・ノード間のコラボレーションが必要になります。YellowDogは、高パフォーマンスのストレージ要件を満たすためにOracle Cloud Infrastructure File Storageサービスを使用します。

構築およびデプロイ済の特長

Oracle Cloud Infrastructureで構築した内容を表示しますか。学習したレッスン、ベスト・プラクティス、リファレンス・アーキテクチャを、オラクルのクラウド・アーキテクトのグローバル・コミュニティと共有 気にしませんか?開始するのを手伝ってあげましょう。

  1. テンプレートをダウンロードする(PPTX)

    アイコンをサンプル ワイヤフレームにドラッグ アンド ドロップして、独自のリファレンス アーキテクチャを示します。

  2. アーキテクチャのチュートリアルを見る

    参照アーキテクチャの作成方法に関するステップ・バイ・ステップの手順を取得します。

  3. ダイアグラムの発行

    ダイアグラム付きのEメールを送信します。オラクルのクラウド・アーキテクトが図を確認し、お客様のアーキテクチャについてお話しします。

もっとよく知る

このアーキテクチャの機能について詳しく学習します。