EC2-Classic에서 VPC로 Elastic Beanstalk 환경 마이그레이션 - AWS Elastic Beanstalk

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

EC2-Classic에서 VPC로 Elastic Beanstalk 환경 마이그레이션

이 주제에서는 Elastic Beanstalk 환경을 EC2-Classic 네트워크 플랫폼에서 Amazon Virtual Private Cloud(Amazon VPC) 네트워크로 마이그레이션하는 방법에 대한 옵션을 설명합니다.

2013년 12월 4일 이전에 AWS 계정을 만든 경우 일부 AWS 리전 리전에서 EC2-Classic 네트워크 구성을 사용하는 환경이 있을 수 있습니다. 2013년 12월 4일 이후에 생성된 모든 AWS 계정에는 각 AWS 리전에 기본 VPC가 있습니다. 유일한 예외 사항은 지원 요청의 결과로 Amazon EC2-Classic이 활성화된 경우입니다.

참고

Elastic Beanstalk 콘솔구성 개요 페이지에 있는 네트워크 구성 범주에서 환경의 네트워크 구성 설정을 볼 수 있습니다.

마이그레이션해야 하는 이유

Amazon EC2-Classic은 2022년 8월 15일에 표준 지원이 종료될 예정입니다. 워크로드의 중단을 방지하려면 2022년 8월 15일 이전에 Amazon EC2-Classic에서 VPC로 마이그레이션하는 것이 좋습니다. 또한 향후 Amazon EC2-Classic에서 AWS 리소스를 시작하지 않고 대신 Amazon VPC 사용하도록 요청합니다.

Elastic Beanstalk 환경을 Amazon EC2-Classic에서 Amazon VPC로 마이그레이션할 때는 새 AWS 계정을 생성해야 합니다. 또한 새 AWS 계정에 AWS EC2-Classic 환경을 다시 생성해야 합니다. 환경에서 기본 VPC를 사용하기 위해 추가 구성 작업을 수행할 필요가 없습니다. 기본 VPC가 요구 사항을 충족하지 않는 경우 사용자 지정 VPC를 수동으로 생성하여 환경에 연결할 수 있습니다.

또는 기존 AWS 계정에 새 AWS 계정으로 마이그레이션할 수 없는 리소스가 있는 경우 현재 계정에 VPC를 추가할 수 있습니다. 그런 다음 VPC 사용하도록 환경을 구성할 수 있습니다.

자세한 내용은 EC2-Classic 네트워킹은 사용 중지 중입니다 - 준비 방법은 다음과 같습니다 블로그 게시물을 참조하세요.

EC2-Classic에서 새 AWS 계정으로 환경 마이그레이션(권장)

2013년 12월 4일 이후에 생성된 AWS 계정이 없는 경우 먼저 새 계정을 만들어야 합니다. 환경을 이 새 계정으로 마이그레이션하게 됩니다.

  1. 새 AWS 계정을 만들면 해당 환경에 기본 VPC가 생성됩니다. 사용자 지정 VPC를 생성할 필요가 없는 경우 2단계로 건너뜁니다.

    사용자 지정 VPC는 다음 방법 중 하나로 생성할 수 있습니다.

    • Amazon VPC 콘솔 마법사를 사용하면 사용 가능한 구성 옵션 중 하나를 사용하여 VPC를 빠르게 설정할 수 있습니다. 자세한 내용은 Amazon VPC 콘솔 마법사 구성을 참조하세요.

    • VPC에 대한 특정 요구 사항이 있는 경우 Amazon VPC 콘솔에서 사용자 지정 VPC을 생성합니다. 예를 들어 사용 사례에 특정 수의 서브넷이 필요한 경우 이 작업을 수행하는 것이 좋습니다. 자세한 내용은 VPC 및 서브넷을 참조하세요.

    • Elastic Beanstalk 환경에서 AWS CloudFormation 템플릿을 사용하려는 경우 GitHub 웹 사이트의 elastic-beanstalk-samples 리포지토리를 사용하여 VPC를 생성합니다. 이 리포지토리는 AWS CloudFormation 템플릿을 포함합니다. 자세한 내용은 Amazon VPC에서 Elastic Beanstalk 사용을(를) 참조하세요.

    참고

    또한 새 환경 생성 마법사를 사용하여 새 AWS 계정에서 환경을 다시 생성하는 동안에도 사용자 지정 VPC를 생성할 수 있습니다. 마법사를 사용하여 사용자 지정 VPC를 생성하도록 선택하면 마법사에서 Amazon VPC 콘솔로 리디렉션합니다.

  2. 새 AWS 계정에서 새 환경을 만듭니다. 마이그레이션하는 AWS 계정의 기존 환경과 동일한 구성을 포함하는 새 환경을 만드는 것이 좋습니다. 이를 위해 다음 방법 중 하나를 사용할 수 있습니다.

    참고

    마이그레이션한 후에 새 환경에서 동일한 CNAME을 사용해야 하는 경우에는 EC2-Classic 플랫폼에서 원래 환경을 종료해야 합니다. 이렇게 하면 사용할 CNAME이 릴리스됩니다. 하지만 이로 인해 해당 환경의 가동 중지 시간이 발생하며 EC2-Classic 환경 종료와 새 환경 생성 사이에 다른 고객이 해당 CNAME을 선택할 위험이 있습니다. 자세한 내용은 Elastic Beanstalk 환경 종료을(를) 참조하세요.

    고유한 자체 도메인 이름을 사용하는 환경의 경우 CNAME과 관련한 이 문제가 없습니다. Domain Name System(DNS)을 업데이트하여 새 CNAME에 요청을 전달하기만 하면 됩니다.

    • Elastic Beanstalk 콘솔에서 새 환경 생성 마법사를 사용합니다. 이 마법사에는 사용자 지정 VPC를 생성하는 옵션이 표시됩니다. 사용자 지정 VPC를 생성하도록 선택하지 않으면 기본 VPC가 할당됩니다.

    • Elastic Beanstalk 명령줄 인터페이스(EB CLI)를 사용하여 새 AWS 계정에서 환경을 다시 만듭니다. eb create 명령 설명의 예제 중 하나에서 사용자 지정 VPC에 환경을 만드는 방법을 보여줍니다. VPC ID를 입력하지 않으면 환경에서 기본 VPC를 사용합니다.

      이 방법을 사용하면 두 AWS 계정 전체에서 저장된 구성 파일을 사용할 수 있습니다. 결과적으로 모든 구성 정보를 수동으로 입력할 필요가 없습니다. 하지만 eb config save 명령을 사용하여 마이그레이션하는 EC2-Classic 환경에 대한 구성 설정을 저장해야 합니다. 저장된 구성 파일을 새 계정 환경의 새 디렉터리에 복사합니다.

      참고

      새 계정에서 저장된 구성 파일을 사용하기 전에 파일의 일부 데이터를 편집해야 합니다. 이전 계정에 해당하는 정보를 새 계정의 올바른 데이터로 업데이트해야 합니다. 예를 들어, AWS Identity and Access Management(IAM) 역할의 Amazon 리소스 이름(ARN)을 새 계정의 IAM 역할 ARN으로 대체해야 합니다.

      cfg와(과) 함께 eb create 명령을 사용하면 지정한 저장된 구성 파일을 사용하여 새 환경이 생성됩니다. 자세한 내용은 Elastic Beanstalk 저장된 구성 사용을(를) 참조하세요.

동일한 AWS 계정 내에서 EC2-Classic의 환경 마이그레이션

기존 AWS 계정에 새 AWS 계정으로 마이그레이션할 수 없는 리소스가 있을 수 있습니다. 이 경우 환경을 다시 생성하고 생성하는 모든 환경에 대해 VPC를 수동으로 구성해야 합니다.

사전 조건

시작하기 전에 VPC가 있어야 합니다. 기본이 아닌(사용자 지정) VPC는 다음 방법 중 하나로 생성할 수 있습니다.

  • Amazon VPC 콘솔 마법사를 사용하면 사용 가능한 구성 옵션 중 하나를 사용하여 VPC를 빠르게 설정할 수 있습니다. 자세한 내용은 Amazon VPC 콘솔 마법사 구성을 참조하세요.

  • VPC에 대한 특정 요구 사항이 있는 경우 Amazon VPC 콘솔에서 사용자 지정 VPC을 생성합니다. 예를 들어 사용 사례에 특정 수의 서브넷이 필요한 경우 이 작업을 수행하는 것이 좋습니다. 자세한 내용은 VPC 및 서브넷을 참조하세요.

  • Elastic Beanstalk 환경에서 AWS CloudFormation 템플릿을 사용하려는 경우 GitHub 웹 사이트의 elastic-beanstalk-samples 리포지토리를 사용하여 VPC를 생성합니다. 이 리포지토리는 AWS CloudFormation 템플릿을 포함합니다. 자세한 내용은 Amazon VPC에서 Elastic Beanstalk 사용을(를) 참조하세요.

다음 단계에서는 새 환경에서 VPC를 구성할 때 생성된 VPC ID와 서브넷 ID를 사용합니다.

  1. 기존 환경과 동일한 구성을 포함하는 새 환경을 만듭니다. 이를 위해 다음 방법 중 하나를 사용할 수 있습니다.

    참고

    저장된 구성 기능을 사용하면 새 계정에서 환경을 다시 만들 수 있습니다. 이 기능은 환경의 구성을 저장할 수 있으므로 다른 환경을 생성하거나 업데이트할 때 적용할 수 있습니다. 자세한 내용은 Elastic Beanstalk 저장된 구성 사용을(를) 참조하세요.

    • Elastic Beanstalk 콘솔을 사용하여 새 환경 구성 시 EC2-Classic 환경의 저장된 구성을 적용합니다. 이 구성은 VPC을 사용합니다. 자세한 내용은 Elastic Beanstalk 저장된 구성 사용을(를) 참조하세요.

    • Elastic Beanstalk 명령줄 인터페이스(EB CLI)를 사용하여 eb create 명령을 실행해 환경을 다시 만듭니다. 원래 환경의 파라미터와 VPC 식별자를 제공합니다. eb create 명령 설명의 예시 중 하나에서 사용자 지정 VPC에 환경을 만드는 방법을 보여줍니다.

    • AWS Command Line Interface(AWS CLI)을(를) 사용하여 elasticbeanstalk create-environment 명령을 실행해 환경을 다시 만듭니다. 원래 환경의 파라미터와 VPC 식별자를 제공합니다. 지침은 AWS CLI를 사용한 Elastic Beanstalk 환경 구성 단원을 참조하세요.

  2. 현재 환경의 CNAME을 새 환경으로 전환합니다. 이렇게 하면 만든 새 환경을 친숙한 주소로 참조할 수 있습니다. EB CLI 또는 를 사용할 수 있습니다AWS CLI