

# AWS Glue 버전 지원 정책
<a name="glue-version-support-policy"></a>

AWS Glue는 분석, 기계 학습, 애플리케이션 개발을 위해 데이터를 쉽게 검색, 준비, 결합할 수 있게 해주는 서버리스 데이터 통합 서비스입니다. *AWS Glue 작업*에는 AWS Glue에서 데이터 통합 작업을 수행하는 비즈니스 로직이 포함되어 있습니다. AWS Glue에는 *Spark(배치 및 스트리밍)*, *Ray* 및 *Python 쉘*이라는 세 가지 작업 유형이 있습니다. 작업을 정의할 때 기본 Spark, Ray 또는 Python 런타임 환경에서 버전을 구성하는 AWS Glue 버전을 지정합니다. 예: AWS Glue 버전 5.0 Spark 작업은 Spark 3.5.4 및 Python 3.11을 지원합니다.

## 지원 정책
<a name="glue-version-support-policy-milestones"></a>

AWS Glue 버전은 유지 관리 및 보안 업데이트가 적용되는 운영 체제, 프로그래밍 언어 및 소프트웨어 라이브러리의 조합을 기반으로 합니다. AWS Glue의 버전 지원 정책은 버전의 주요 구성 요소가 커뮤니티 장기 지원(LTS) 종료에 도달하여 보안 업데이트를 더 이상 사용할 수 없는 경우 버전 지원을 중단하는 것입니다. AWS Glue의 버전 지원 정책에는 다음 상태가 포함됩니다.

**EOS(지원 종료) -** AWS Glue 버전이 EOS에 도달하는 경우:
+ AWS Glue는 더 이상 EOS 버전에 보안 패치 또는 기타 업데이트를 적용하지 않습니다.
+ EOS 버전의 AWS Glue 작업은 기술 지원을 받을 수 없습니다.
+ AWS Glue는 EOS 버전에서 작업이 실행될 때 SLA를 준수하지 않을 수 있습니다.

**수명 종료(EOL) -** AWS Glue 버전이 EOL에 도달하는 경우:
+ EOL 버전에서는 더 이상 새로운 AWS Glue 작업 또는 대화형 세션을 생성할 수 없습니다.
+ AWS Glue 버전에서는 더 이상 작업 실행을 시작할 수 없습니다.
+ AWS Glue는 EOL 버전에서 기존 작업 실행 및 대화형 세션을 중지합니다.
+ EOL 버전은 AWS Glue SDK 및 API에서 제거됩니다.

다음 AWS Glue 버전은 지원 종료에 도달했으며 수명 종료 날짜 이후에는 더 이상 사용할 수 없습니다. 버전의 지원 상태에 대한 변경 사항은 지정된 날짜의 자정(태평양 시간대 기준)에 시작됩니다.


| **유형** | **Glue 버전** | **지원 종료** | **수명 종료** | 
| --- | --- | --- | --- | 
| **유형** | **Python 버전** | **지원 종료** | **수명 종료** | 
| --- | --- | --- | --- | 
| **유형** | **노트북 버전** | **지원 종료** | **수명 종료** | 
| --- | --- | --- | --- | 
| Spark | Glue 버전 0.9(Spark 2.2, Scala 2, Python 2) | 6/1/2022 | 4/1/2026 | 
| Spark | Glue 버전 1.0(Spark 2.4, Python 2) | 6/1/2022 | 4/1/2026 | 
| Spark | Glue 버전 1.0(Spark 2.4, Scala 2, Python 3) | 9/30/2022 | 4/1/2026 | 
| Spark | Glue 버전 2.0(Spark 2.4, Python 3) | 1/31/2024 | 4/1/2026 | 
| Python 셸 | Python 2(AWS Glue 버전 1.0) | 6/1/2022 | 4/1/2026 | 
| Python 셸 | PythonShell 3.6(Glue 버전 1.0) | 3/31/2026 | NA | 
| 개발 엔드포인트 | Zeppelin 노트북 | 9/30/2022 | NA | 

**참고**  
 2026년 3월 31일에 지원이 종료되면 새 AWS Glue Python Shell 3.6 작업을 생성할 수 없지만 기존 작업을 계속 업데이트하고 실행할 수는 있습니다. 하지만 사용 중단된 버전에서 실행되는 작업은 더 이상 기술 지원을 받을 수 없습니다. AWS Glue는 사용 중단된 버전에 보안 패치 또는 기타 업데이트를 더 이상 적용하지 않습니다. AWS Glue 역시 사용 중단된 버전에서 작업이 실행될 때 SLA를 준수하지 않습니다.

AWS는 해당 작업을 지원되는 버전으로 마이그레이션할 것을 적극 권장합니다.

Spark 작업을 최신 AWS Glue 버전으로 마이그레이션하는 방법에 대한 자세한 내용은 [AWS Glue 작업을 AWS Glue 버전 5.1으로 마이그레이션](https://docs.aws.amazon.com/glue/latest/dg/migrating-version-51.html)을 참조하세요.

Python 셸 작업을 최신 AWS Glue 버전으로 마이그레이션하는 경우:
+ 콘솔에서 `Python 3 (Glue Version 4.0)`을 선택합니다.
+ [CreateJob](https://docs.aws.amazon.com/glue/latest/webapi/API_CreateJob.html)/[UpdateJob](https://docs.aws.amazon.com/glue/latest/webapi/API_UpdateJob.html) API에서 `GlueVersion` 파라미터를 `2.0`으로 설정하고 `Command` 파라미터에서 `PythonVersion`을 `3`으로 설정합니다. `GlueVersion` 구성은 Python 쉘 작업의 동작에 영향을 미치지 않으므로 `GlueVersion`을 늘려도 이점이 없습니다.
+ 작업 스크립트가 Python 3과 호환되도록 해야 합니다.