Studio 런타임 업그레이드 - Managed Service for Apache Flink

Amazon Managed Service for Apache Flink는 이전에 Amazon Kinesis Data Analytics for Apache Flink로 알려졌습니다.

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

Studio 런타임 업그레이드

이 섹션에는 Studio 노트북 런타임을 업그레이드하는 방법에 대한 정보가 포함되어 있습니다. 항상 지원되는 최신 Studio 런타임으로 업그레이드하는 것이 좋습니다.

노트북을 새 Studio 런타임으로 업그레이드

Studio를 사용하는 방법에 따라 런타임을 업그레이드하는 단계가 달라집니다. 사용 사례에 맞는 옵션을 선택합니다.

외부 종속성 없이 SQL 또는 Python을 사용하는 경우 다음 런타임 업그레이드 프로세스를 사용합니다. 최신 런타임 버전으로 업그레이드하는 것이 좋습니다. 업그레이드 프로세스는 업그레이드하려는 런타임 버전과 동일하며, 리어드리스입니다.

  1. 최신 런타임을 사용하여 새 Studio 노트북을 생성합니다.

  2. 이전 노트북의 모든 메모 코드를 복사하여 새 노트북에 붙여 넣습니다.

  3. 새 노트북에서 이전 버전에서 변경된 Apache Flink 기능과 호환되도록 코드를 조정합니다.

    • 새 노트북을 실행합니다. 노트북을 열고 노트를 순서대로 실행하고 작동하는지 테스트합니다.

    • 코드를 필요한 대로 변경합니다.

    • 새 노트북을 중지합니다.

  4. 이전 노트북을 애플리케이션으로 배포한 경우:

    • 새 노트북을 별도의 새 애플리케이션으로 배포합니다.

    • 이전 애플리케이션을 중지합니다.

    • 스냅샷 없이 새 애플리케이션을 실행합니다.

  5. 이전 노트북이 실행 중인 경우 중지합니다. 필요에 따라 대화형 사용을 위해 새 노트북을 시작합니다.

외부 종속성 없이 업그레이드하기 위한 프로세스 흐름

다음 다이어그램은 외부 종속성 없이 노트북을 업그레이드하는 권장 워크플로를 나타냅니다.

SQL 또는 Python을 사용하고 Python 또는 Java에서 구현된 사용자 정의 함수와 같은 커넥터 또는 사용자 지정 아티팩트와 같은 외부 종속성을 사용하는 경우 이 프로세스를 따릅니다. 최신 런타임으로 업그레이드하는 것이 좋습니다. 업그레이드하려는 런타임 버전에 관계없이 프로세스는 동일합니다.

  1. 최신 런타임을 사용하여 새 Studio 노트북을 생성합니다.

  2. 이전 노트북의 모든 메모 코드를 복사하여 새 노트북에 붙여 넣습니다.

  3. 외부 종속성과 사용자 지정 아티팩트를 업데이트합니다.

    • 새 런타임의 Apache Flink 버전과 호환되는 새 커넥터를 찾습니다. Flink 버전의 올바른 SQL 커넥터를 찾으려면 Apache Flink 설명서의 테이블 및 커넥터를 참조하세요.

    • Apache Flink 의 변경 사항API과 사용자 정의 함수에서 사용하는 Python 또는 JAR 종속성과 일치하도록 사용자 정의 함수의 코드를 업데이트합니다. 업데이트된 사용자 지정 아티팩트를 다시 패키징합니다.

    • 이러한 새 커넥터와 아티팩트를 새 노트북에 추가합니다.

  4. 새 노트북에서 이전 버전에서 변경된 Apache Flink 기능과 호환되도록 코드를 조정합니다.

    • 새 노트북을 실행합니다. 노트북을 열고 노트를 순서대로 실행하고 작동하는지 테스트합니다.

    • 코드를 필요한 대로 변경합니다.

    • 새 노트북을 중지합니다.

  5. 이전 노트북을 애플리케이션으로 배포한 경우:

    • 새 노트북을 별도의 새 애플리케이션으로 배포합니다.

    • 이전 애플리케이션을 중지합니다.

    • 스냅샷 없이 새 애플리케이션을 실행합니다.

  6. 이전 노트북이 실행 중인 경우 중지합니다. 필요에 따라 대화형 사용을 위해 새 노트북을 시작합니다.

외부 종속성을 사용하여 업그레이드하기 위한 프로세스 흐름

다음 다이어그램은 노트북을 외부 종속성으로 업그레이드하는 권장 워크플로를 나타냅니다.