Ampere A1プロセッサを使用したOCIでの低コスト・パラレル・コンピューティング・サーバーの実行
パラレル・コンピューティング・サーバーの実行は、通常、コストがかかり、リソースを大量に消費します。ただし、ARM (Advanced RISC Machine)テクノロジおよびAmpere A1プロセッサの進歩により、Oracle Cloud Infrastructure (OCI)上にパラレル・コンピューティング・サーバーを非常に低コストで構築できます。Oracleでは、開始を支援するために、(OCI) ARM Acceleratorプログラムを通じて1年間ARMプロセッサで使用する無料のクラウド・クレジットを提供しています。
OCI ARM Acceleratorプログラムは1年間の無料トライアルで、オープンソース開発者、研究大学、業界パートナー、Oracleのお客様に無料のクレジットを提供し、ARMでワークロードを実行し、ARMエコシステムに貢献します。無料クレジットは、OCI Ampere A1 Computeおよびその他のOCIサービスに対して、トライアル期間中、またはすべてのクレジットが使用されるまで(どちらか早い方)、使用できます。
アーキテクチャ
このアーキテクチャは、Ampere A1プロセッサが最初のフォルト・ドメインで実行される単純なOCI実装を示しています。インターネット上のユーザーは、インターネット・ゲートウェイを使用してパラレル・コンピューティング・サーバーにアクセスできます。
このアーキテクチャの設定の自動化に役立つTerraformスクリプトをGitHubから取得できるため、OCIに独自のAmpere A1パラレル・コンピューティング・マシンを迅速に設定できます。
次の図は、このリファレンス・アーキテクチャを示しています。
parallel-computing-ampere-architecture.zip
アーキテクチャには、次のコンポーネントがあります。
- リージョン
Oracle Cloud Infrastructureリージョンは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含むローカライズされた地理的領域です。リージョンは他のリージョンから独立しており、広大な距離で(複数の国または複数の大陸にまたがる)リージョンを分離できます。
- 可用性ドメイン
アベイラビリティ・ドメインは、リージョン内の独立したスタンドアロン・データ・センターです。各可用性ドメイン内の物理リソースは、他の可用性ドメイン内のリソースから分離されるため、耐障害性が提供されます。可用性ドメインは、電源や冷却、内部可用性ドメイン・ネットワークなどのインフラストラクチャを共有しません。そのため、ある可用性ドメインでの障害がリージョン内の他の可用性ドメインに影響することはほとんどありません。
- フォルト・ドメイン
フォルト・ドメインは、可用性ドメイン内のハードウェアおよびインフラストラクチャのグループです。各アベイラビリティ・ドメインに3つのフォルト・ドメインがあり、それぞれ独立した電源とハードウェアがあります。複数のフォルト・ドメインにリソースを分散すると、アプリケーションは、フォルト・ドメイン内の物理サーバー障害、システム・メンテナンスおよび電源障害を許容できます。
- 仮想クラウド・ネットワーク(VCN)およびサブネット
VCNは、Oracle Cloud Infrastructureリージョンで設定する、カスタマイズ可能なソフトウェア定義のネットワークです。従来のデータ・センター・ネットワークと同様に、VCNによってネットワーク環境を完全に制御できます。VCNには、VCNの作成後に変更できる、重複しない複数のCIDRブロックを含めることができます。VCNをサブネットにセグメント化して、そのスコープをリージョンや可用性ドメインに設定できます。各サブネットは、VCN内の他のサブネットと重複しない連続した範囲のアドレスで構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックにもプライベートにもできます。
- インターネット・ゲートウェイ
インターネット・ゲートウェイにより、VCN内のパブリック・サブネットとパブリック・インターネットの間のトラフィックが許可されます。
- ロード・バランサ
Oracle Cloud Infrastructure Load Balancingサービスは、単一のエントリ・ポイントからバックエンドの複数のサーバーへの自動トラフィック分散を提供します。
- ルート表
仮想ルート表には、サブネットからVCN外部の宛先(通常はゲートウェイ経由)へのトラフィックをルーティングするルールが含まれます。
- セキュリティ・リスト
サブネットごとに、サブネットの内外で許可する必要があるトラフィックのソース、宛先およびタイプを指定するセキュリティ・ルールを作成できます。
デプロイ
この参照アーキテクチャをデプロイするために必要なコードは、GitHubにあります。Terraform CLIを使用して、GitHubからコンピュータにコードをダウンロードし、コードをカスタマイズして、アーキテクチャをデプロイできます。
- GitHubにアクセスします。
- リポジトリをクローニングするか、ローカル・コンピュータにダウンロードします。
READMEドキュメントの手順に従います。
