

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# GitHub의 Amazon EMR on EKS 모범 사례 안내서에 대한 링크
<a name="best-practices"></a>

오픈 소스 커뮤니티 협업을 통해 [Amazon EMR on EKS 모범 사례 안내서](https://aws.github.io/aws-emr-containers-best-practices/)를 제작했습니다. 이를 통해 가상 클러스터의 생성 및 실행을 빠르게 반복하고 이와 관련된 권장 사항을 제공할 수 있습니다. 섹션별로 [Amazon EMR on EKS 모범 사례 안내서](https://aws.github.io/aws-emr-containers-best-practices/)를 사용하는 것이 좋습니다. 각 섹션의 링크를 선택하여 GitHub 사이트로 이동합니다.

## 보안
<a name="security"></a>

**참고**  
Amazon EMR on EKS에서의 보안에 대한 자세한 내용은 [Amazon EMR on EKS 보안 모범 사례](security-best-practices.md) 섹션을 참조하세요.

[Encryption best practices:](https://aws.github.io/aws-emr-containers-best-practices/security/docs/spark/encryption/) 저장 데이터 및 전송 중인 데이터에 대해 암호화를 사용하는 방법.

[Managing network security](https://aws.github.io/aws-emr-containers-best-practices/security/docs/spark/network-security/)에서는 Amazon RDS 및 Amazon Redshift와 같이 AWS 서비스 에 호스팅되는 데이터 소스에 연결하는 동안 Amazon EMR on EKS 포드에 대한 보안 그룹을 구성하는 방법을 설명합니다.

[AWS 보안 암호 관리자를 사용하여 보안 암호를 저장합니다](https://aws.github.io/aws-emr-containers-best-practices/security/docs/spark/encryption/).

## Pyspark 작업 제출
<a name="pyspark-job-submission"></a>

[Pyspark job submission:](https://aws.github.io/aws-emr-containers-best-practices/submit-applications/docs/spark/pyspark/) zip, egg, wheel, pex 등의 패키징 형식을 사용하여 pySpark 애플리케이션에 대한 다양한 유형의 패키징을 지정합니다.

## 스토리지
<a name="storage"></a>

[Using EBS volumes:](https://aws.github.io/aws-emr-containers-best-practices/storage/docs/spark/ebs/) EBS 볼륨이 필요한 작업에 대해 정적 및 동적 프로비저닝을 사용하는 방법.

[Using Amazon FSx for Lustre volumes:](https://aws.github.io/aws-emr-containers-best-practices/storage/docs/spark/fsx-lustre/) Amazon FSx for Lustre 볼륨이 필요한 작업에 대해 정적 및 동적 프로비저닝을 사용하는 방법.

[Using Instance store volumes:](https://aws.github.io/aws-emr-containers-best-practices/storage/docs/spark/instance-store/) 작업 처리를 위해 인스턴스 스토어 볼륨을 사용하는 방법.

## 메타스토어 통합
<a name="metastore-integration"></a>

[Using Hive metastore:](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/)는 AWS Glue 카탈로그를 구성하는 다양한 방법을 제공합니다.

## 디버깅
<a name="debugging"></a>

[Using Spark debugging:](https://aws.github.io/aws-emr-containers-best-practices/troubleshooting/docs/change-log-level/) 로그 수준 변경 방법.

[Connecting to Spark UI on the driver pod](https://aws.github.io/aws-emr-containers-best-practices/troubleshooting/docs/connect-spark-ui/).

[How to use self-hosted Spark history server with Amazon EMR on EKS](https://aws.github.io/aws-emr-containers-best-practices/troubleshooting/docs/self-hosted-shs/).

## Amazon EMR on EKS 문제 해결
<a name="troubleshooting"></a>

[Troubleshooting](https://aws.github.io/aws-emr-containers-best-practices/troubleshooting/docs/where-to-look-for-spark-logs/).

## 노드 배치
<a name="node-placement"></a>

[Using Kubernetes node selectors:](https://aws.github.io/aws-emr-containers-best-practices/node-placement/docs/eks-node-placement/) `single-az` 및 기타 사용 사례에 대해 모범 사례.

[Using Fargate node placement](https://aws.github.io/aws-emr-containers-best-practices/node-placement/docs/fargate-node-placement/).

## 성능
<a name="performance"></a>

[Using Dynamic Resource Allocation (DRA)](https://aws.github.io/aws-emr-containers-best-practices/performance/docs/dra/).

[EKS best practices:](https://aws.github.io/aws-emr-containers-best-practices/best-practices-and-recommendations/eks-best-practices/) Amazon VPC 컨테이너 네트워크 인터페이스 플러그인(CNI), Cluster Autoscaler, 코어 DNS에 대한 모범 사례.

## 비용 최적화
<a name="cost-optimization"></a>

[Using spot instances:](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/)