

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# GitHub の「Amazon EMR on EKS Best Practices Guide」へのリンク
<a name="best-practices"></a>

「[Amazon EMR on EKS Best Practices Guide](https://aws.github.io/aws-emr-containers-best-practices/)」は、オープンソースコミュニティとのコラボレーションにより作成されました。これにより、仮想クラスターの作成と実行について迅速に作業を進め、推奨事項を提示できます。これらのセクションについては、「[Amazon EMR on EKS best practices guide](https://aws.github.io/aws-emr-containers-best-practices/)」を使用することをお勧めします。各セクションのリンクを選択して GitHub サイトに移動します。

## セキュリティ
<a name="security"></a>

**注記**  
EKS での Amazon EMR のセキュリティの詳細については、「[Amazon EMR on EKS でのセキュリティのベストプラクティス](security-best-practices.md)」を参照してください。

[暗号化のベストプラクティス:](https://aws.github.io/aws-emr-containers-best-practices/security/docs/spark/encryption/) 保管中のデータおよび転送中のデータに暗号化を使用する方法。

[ネットワークセキュリティの管理](https://aws.github.io/aws-emr-containers-best-practices/security/docs/spark/network-security/)では、Amazon RDS や Amazon Redshift のように AWS のサービス にホストされているデータソースに接続する際の EKS での Amazon EMR のポッドのセキュリティグループを設定する方法について説明します。

[Secrets Manager を使用して AWS シークレットを保存します](https://aws.github.io/aws-emr-containers-best-practices/security/docs/spark/encryption/)。

## Pyspark ジョブ送信
<a name="pyspark-job-submission"></a>

[Pyspark ジョブ送信:](https://aws.github.io/aws-emr-containers-best-practices/submit-applications/docs/spark/pyspark/) zip、egg、wheel、pex などのパッケージ形式を使用して、pySpark アプリケーションのさまざまなタイプのパッケージを指定します。

## Storage
<a name="storage"></a>

[EBS ボリュームの使用:](https://aws.github.io/aws-emr-containers-best-practices/storage/docs/spark/ebs/) EBS ボリュームを必要とするジョブに静的プロビジョニングと動的プロビジョニングを使用する方法。

[Amazon FSx for Lustre ボリュームの使用:](https://aws.github.io/aws-emr-containers-best-practices/storage/docs/spark/fsx-lustre/) Amazon FSx for Luster ボリュームを必要とするジョブに静的プロビジョニングと動的プロビジョニングを使用する方法。

[インスタンスストアボリュームの使用:](https://aws.github.io/aws-emr-containers-best-practices/storage/docs/spark/instance-store/) ジョブ処理にインスタンスストアボリュームを使用する方法。

## メタストア統合
<a name="metastore-integration"></a>

[Hive メタストアの使用:](https://aws.github.io/aws-emr-containers-best-practices/metastore-integrations/docs/hive-metastore/) Hive メタストアを使用するさまざまな方法を提供します。

[Glue AWS の使用:](https://aws.github.io/aws-emr-containers-best-practices/metastore-integrations/docs/hive-metastore/) には、Glue AWS カタログを設定するさまざまな方法があります。

## デバッグ
<a name="debugging"></a>

[Spark デバッグの使用:](https://aws.github.io/aws-emr-containers-best-practices/troubleshooting/docs/change-log-level/) ログレベルの変更の方法。

[ドライバーポッドの Spark UI への接続。](https://aws.github.io/aws-emr-containers-best-practices/troubleshooting/docs/connect-spark-ui/)

[EKS での Amazon EMR でセルフホスト型の Spark 履歴サーバーを使用する方法](https://aws.github.io/aws-emr-containers-best-practices/troubleshooting/docs/self-hosted-shs/)。

## EKS での Amazon EMR に関する問題のトラブルシューティング
<a name="troubleshooting"></a>

[トラブルシューティング](https://aws.github.io/aws-emr-containers-best-practices/troubleshooting/docs/where-to-look-for-spark-logs/)。

## ノードの配置
<a name="node-placement"></a>

`single-az` およびその他のユースケースでの [Kubernetes ノードセレクターの使用](https://aws.github.io/aws-emr-containers-best-practices/node-placement/docs/eks-node-placement/)。

[Fargate ノード配置の使用](https://aws.github.io/aws-emr-containers-best-practices/node-placement/docs/fargate-node-placement/)。

## パフォーマンス
<a name="performance"></a>

[動的リソース割り当て (DRA) の使用](https://aws.github.io/aws-emr-containers-best-practices/performance/docs/dra/)。

Amazon VPC コンテナネットワークインターフェイスプラグイン (CNI)、Cluster Autoscaler、コア DNS の [EKS ベストプラクティス](https://aws.github.io/aws-emr-containers-best-practices/best-practices-and-recommendations/eks-best-practices/)。

## コスト最適化
<a name="cost-optimization"></a>

[スポットインスタンスの使用:](https://aws.github.io/aws-emr-containers-best-practices/cost-optimization/docs/cost-optimization/) Amazon EC2 スポットインスタンスのベストプラクティスと Spark ノードの廃止機能の使用方法。

## の使用 AWS Outposts
<a name="using-outposts"></a>

[を使用した Amazon EMR on EKS の実行 AWS Outposts](https://aws.github.io/aws-emr-containers-best-practices/outposts/emr-containers-on-outposts/)