AWS SDK 및 도구 유지 관리 정책 - AWS SDK 및 도구

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

AWS SDK 및 도구 유지 관리 정책

개요

이 문서에서는 모바일 및 IoT SDK를 포함한 AWS 소프트웨어 개발 키트 (SDK) 및 도구의 유지 관리 정책과 기본 종속성을 간략하게 설명합니다. AWS 신규 또는 업데이트된 AWS API, 새로운 기능, 개선 사항, 버그 수정, 보안 패치 또는 설명서 업데이트에 대한 지원이 포함될 수 있는 업데이트를 AWS SDK 및 도구에 정기적으로 제공합니다. 업데이트는 종속성, 언어 런타임 및 운영 체제의 변경 사항을 해결할 수도 있습니다. AWS SDK 릴리스는 패키지 관리자 (예: Maven,, NuGet PyPI) 에 게시되며 소스 코드로 제공됩니다. GitHub

사용자는 SDK 릴리스를 계속 up-to-date 사용하여 최신 기능, 보안 업데이트 및 기본 종속성을 따라갈 것을 권장합니다. 지원되지 않는 SDK 버전을 계속 사용하는 것은 권장되지 않으며 그에 따른 책임은 사용자에게 있습니다.

버전 관리

AWS SDK 릴리스 버전은 X.Y.Z 형식입니다. 여기서 X는 메이저 버전을 나타냅니다. SDK의 주 버전이 올라가면 이 SDK가 해당 언어의 새로운 관용구와 패턴을 지원하기 위해 상당하고 상당한 변화를 겪었다는 것을 알 수 있습니다. 메이저 버전은 공용 인터페이스(예: 클래스, 메서드, 유형 등), 동작 또는 의미가 변경될 때 도입됩니다. 애플리케이션이 최신 SDK 버전에서 작동하려면 애플리케이션을 업데이트해야 합니다. AWS이 제공하는 업그레이드 지침에 따라 메이저 버전을 신중하게 업데이트하는 것이 중요합니다.

SDK 메이저 버전 라이프사이클

주요 SDK 및 도구 버전의 라이프사이클은 아래에 설명된 5단계로 구성됩니다.

  • 개발자 미리 보기 (0 단계)- 이 단계에서는 SDK가 지원되지 않으므로 프로덕션 환경에 사용해서는 안 되며 조기 액세스 및 피드백 목적으로만 사용됩니다. 향후 릴리스에서는 단절적 변경이 도입될 수 있습니다. AWS 릴리스가 안정적인 제품인 것으로 확인되면 해당 릴리스를 릴리스 후보로 표시할 수 있습니다. 릴리스 후보는 중대한 버그가 나타나지 않는 한 GA 릴리스가 될 준비가 되어 있으며 완전한 AWS 지원을 받게 됩니다.

  • 일반 공급 (GA) (1단계) - 이 단계에서는 SDK가 완전히 지원됩니다. AWS 새 서비스 지원, 기존 서비스에 대한 API 업데이트, 버그 및 보안 수정이 포함된 정기 SDK 릴리스를 제공합니다. Tools의 경우 새로운 기능 업데이트 및 버그 수정이 포함된 정기 릴리스를 제공할 AWS 예정입니다. AWS SDK의 GA 버전을 최소 24개월 동안 지원합니다.

  • 유지 관리 발표 (2단계) - AWS SDK가 유지 관리 모드로 전환되기 최소 6개월 전에 공개적으로 발표합니다. 이 기간 동안에도 SDK는 완전히 지원됩니다. 일반적으로 유지 관리 모드는 다음 메이저 버전이 GA로 전환되는 시점에 동시 발표됩니다.

  • 유지 관리 (3 단계)- 유지 관리 모드에서는 AWS 는 SDK 릴리스를 중요한 버그 수정 및 보안 문제에 한정합니다. SDK는 신규 또는 기존 서비스에 대한 API 업데이트를 수신하거나 새 리전 지역을 지원하도록 업데이트 되지 않습니다. 달리 명시되지 않는 한 유지 관리 모드의 기본 기간은 12개월입니다.

  • 지원 종료 (4 단계)- SDK가 지원 종료 되면 더 이상 업데이트나 릴리스가 없습니다. 이전에 게시된 릴리스는 공개 패키지 관리자를 통해 계속 사용할 수 있으며 코드는 계속 유효합니다. GitHub GitHub 리포지토리는 보관될 수 있습니다. 도달한 SDK는 사용자의 end-of-support 재량에 따라 사용할 수 있습니다. 새 메이저 버전으로 업그레이드할 것을 당사는 권장합니다.

다음은 SDK 메이저 버전 라이프사이클을 시각적으로 보여줍니다. 아래 표시된 타임라인은 예시용이며 구속력이 없다는 점에 유의하십시오.

유지 관리 정책 타임라인

종속성 라이프사이클

대부분의 AWS SDK에는 언어 런타임, 운영 체제 또는 타사 라이브러리 및 프레임워크와 같은 기본 종속성이 있습니다. 이러한 종속성은 일반적으로 언어 커뮤니티 또는 해당 특정 구성 요소를 소유한 공급업체와 연동되어 있습니다. 각 커뮤니티 또는 공급업체는 제품에 대한 자체 end-of-support 일정을 게시합니다.

다음 용어는 기본 타사 종속성을 분류하는 데 사용됩니다.

  • 운영 체제 (OS): 아마존 리눅스 AMI, 아마존 리눅스 2, 윈도우 2008, 윈도우 2012, 윈도우 2016 등을 예로 들 수 있습니다.

  • 언어 런타임: 자바 7, 자바 8, 자바 11, .NET 코어, 표준 .NET, .NET PCL 등을 예로 들 수 있습니다.

  • 타사 라이브러리/프레임워크: OpenSSL, .NET 프레임워크 4.5, Java EE 등을 예로 들 수 있습니다.

커뮤니티 또는 벤더가 종속성에 대한 지원을 종료한 후에도 최소 6개월 동안 SDK 종속성을 계속 지원하는 것이 정책입니다. 하지만 이 정책은 특정 종속성에 따라 달라질 수 있습니다.

참고

AWS 메이저 SDK 버전을 늘리지 않고도 기본 종속성에 대한 지원을 중단할 권리가 있습니다.

통신 메서드

유지 관리 공고는 여러 방법으로 전달됩니다.

  • 영향 받는 계정에는 특정 SDK 버전에 대한 지원 종료 계획을 알리는 이메일 공지가 발송됩니다. 이메일은 경로를 설명하고 end-of-support, 캠페인 일정을 지정하고, 업그레이드 지침을 제공합니다.

  • AWS API 참조 문서, 사용자 가이드, SDK 제품 마케팅 페이지, GitHub Readme 등의 SDK 설명서가 업데이트되어 캠페인 일정을 나타내고 영향을 받는 애플리케이션 업그레이드에 대한 지침을 제공합니다.

  • 캠페인 경로를 설명하고 캠페인 일정을 다시 설명하는 AWS 블로그 게시물이 게시됩니다. end-of-support

  • SDK에 지원 중단 경고가 추가되어 SDK 설명서에 대한 경로와 링크를 설명합니다. end-of-support

사용 가능한 AWS SDK 및 도구의 주요 버전 목록과 유지 관리 수명 주기 내 위치를 보려면 을 참조하십시오. AWS SDK 및 툴 버전 지원 매트릭스