기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
개요
이 문서에서는 모바일 및 IoT SDKs를 포함한 AWS 소프트웨어 개발 키트(SDKs) 및 도구에 대한 유지 관리 정책과 기본 종속성을 간략하게 설명합니다. AWS 는 정기적으로 AWS SDKs 및 도구에 새 API 또는 업데이트된 AWS APIs, 새 기능, 개선 사항, 버그 수정, 보안 패치 또는 설명서 업데이트에 대한 지원이 포함될 수 있는 업데이트를 제공합니다. 또한 업데이트는 종속성, 언어 런타임 및 운영 체제의 변경 사항을 해결할 수 있습니다. AWS SDK 릴리스는 패키지 관리자(예: Maven, NuGet, PyPI)에게 게시되며 GitHub에서 소스 코드로 사용할 수 있습니다.
최신 기능, 보안 업데이트 및 기본 종속성을 유지하려면 SDK 릴리스를 최신 상태로 유지하도록 권장됩니다. 지원되지 않는 SDK 버전을 계속 사용하는 것은 권장되지 않으며 그에 따른 책임은 사용자에게 있습니다.
버전 관리
AWS SDK 릴리스 버전은 X.Y.Z 형식이며, 여기서 X는 메이저 버전을 나타냅니다. SDK의 주 버전이 올라가면 이 SDK가 해당 언어의 새로운 관용구와 패턴을 지원하기 위해 상당하고 상당한 변화를 겪었다는 것을 알 수 있습니다. 메이저 버전은 공용 인터페이스(예: 클래스, 메서드, 유형 등), 동작 또는 의미가 변경될 때 도입됩니다. 애플리케이션이 최신 SDK 버전에서 작동하려면 애플리케이션을 업데이트해야 합니다. AWS이 제공하는 업그레이드 지침에 따라 메이저 버전을 신중하게 업데이트하는 것이 중요합니다.
SDK 메이저 버전 수명 주기
메이저 SDKs 및 도구 버전의 수명 주기는 아래에 설명된 5단계로 구성됩니다.
-
개발자 미리 보기 (0 단계)- 이 단계에서는 SDK가 지원되지 않으므로 프로덕션 환경에 사용해서는 안 되며 조기 액세스 및 피드백 목적으로만 사용됩니다. 향후 릴리스에서는 단절적 변경이 도입될 수 있습니다. 가 릴리스를 안정적인 제품으로 AWS 식별하면 릴리스 후보로 표시할 수 있습니다. 릴리스 후보는 중대한 버그가 나타나지 않는 한 GA 릴리스가 될 준비가 되어 있으며 완전한 AWS 지원을 받게 됩니다.
-
일반 가용성(GA)(1단계) -이 단계에서는 SDKs 완전히 지원됩니다. AWS 는 새로운 서비스에 대한 지원, 기존 서비스에 대한 API 업데이트, 버그 및 보안 수정이 포함된 정기적인 SDK 릴리스를 제공합니다. 도구의 경우 AWS 는 새로운 기능 업데이트 및 버그 수정이 포함된 일반 릴리스를 제공합니다. AWS 는 최소 24개월 동안 SDK의 GA 버전을 지원합니다.
-
유지 관리 공지(2단계) - AWS SDK가 유지 관리 모드로 전환되기 최소 6개월 전에 공개 공지를 합니다. 이 기간 동안에도 SDK는 완전히 지원됩니다. 일반적으로 유지 관리 모드는 다음 메이저 버전이 GA로 전환되는 시점에 동시 발표됩니다.
-
유지 관리 (3 단계)- 유지 관리 모드에서는 AWS 는 SDK 릴리스를 중요한 버그 수정 및 보안 문제에 한정합니다. SDK는 신규 또는 기존 서비스에 대한 API 업데이트를 수신하거나 새 리전 지역을 지원하도록 업데이트 되지 않습니다. 달리 명시되지 않는 한 유지 관리 모드의 기본 기간은 12개월입니다.
-
지원 종료 (4 단계)- SDK가 지원 종료 되면 더 이상 업데이트나 릴리스가 없습니다. 이전에 게시된 릴리스는 공개 패키지 관리자를 통해 계속 사용할 수 있으며 코드는 GitHub에 그대로 유지됩니다. GitHub 리포지토리는 보관될 수 있습니다. 사용자의 재량으로 지원 종료에 도달한 SDK를 사용할 수 있습니다. 새 메이저 버전으로 업그레이드할 것을 당사는 권장합니다.
다음은 SDK 메이저 버전 수명 주기의 시각적 그림입니다. 아래 표시된 타임라인은 예시용이며 구속력이 없다는 점에 유의하십시오.

종속성 수명 주기
AWS SDKs 언어 런타임, 운영 체제 또는 타사 라이브러리 및 프레임워크와 같은 기본 종속성이 있습니다. 이러한 종속성은 일반적으로 언어 커뮤니티 또는 해당 특정 구성 요소를 소유한 공급업체와 연동되어 있습니다. 각 커뮤니티 또는 공급업체는 해당 제품에 대한 자체 지원 종료 일정을 게시합니다.
다음 용어는 기본 타사 종속성을 분류하는 데 사용됩니다.
-
운영 체제 (OS): 아마존 리눅스 AMI, 아마존 리눅스 2, 윈도우 2008, 윈도우 2012, 윈도우 2016 등을 예로 들 수 있습니다.
-
언어 런타임: 자바 7, 자바 8, 자바 11, .NET 코어, 표준 .NET, .NET PCL 등을 예로 들 수 있습니다.
-
타사 라이브러리/프레임워크: OpenSSL, .NET 프레임워크 4.5, Java EE 등을 예로 들 수 있습니다.
커뮤니티 또는 벤더가 종속성에 대한 지원을 종료한 후에도 최소 6개월 동안 SDK 종속성을 계속 지원하는 것이 정책입니다. 하지만 이 정책은 특정 종속성에 따라 달라질 수 있습니다.
참고
AWS 는 메이저 SDK 버전을 늘리지 않고 기본 종속성에 대한 지원을 중지할 수 있는 권한을 보유합니다.
통신 메서드
유지 관리 공고는 여러 방법으로 전달됩니다.
-
영향 받는 계정에는 특정 SDK 버전에 대한 지원 종료 계획을 알리는 이메일 공지가 발송됩니다. 이메일은 지원 종료 경로를 설명하고, 캠페인 타임 라인을 정하고, 업그레이드 지침을 제공합니다.
-
AWS API 참조 설명서, 사용 설명서, SDK 제품 마케팅 페이지 및 GitHub readme(s)과 같은 SDK 설명서가 캠페인 타임라인을 표시하고 영향을 받는 애플리케이션 업그레이드에 대한 지침을 제공하도록 업데이트됩니다.
-
end-of-support 경로를 간략하게 설명하고 캠페인 타임라인을 반복하는 AWS 블로그 게시물이 게시됩니다.
-
사용 중단 경고가 SDK에 추가되어 지원 종료 경로를 설명하고 SDK 설명서가 링크로 연결됩니다.
사용 가능한 AWS SDKs 및 도구의 메이저 버전 목록과 유지 관리 수명 주기의 현재 위치를 보려면 섹션을 참조하세요AWS SDKs 및 도구 버전 수명 주기.