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 계정을 생성한 경우 일부에서 EC2-Classic 네트워크 구성을 사용하는 환경이 있을 수 있습니다 AWS 리전. 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 계정에서 EC2-Classic 환경을 다시 생성 AWS 해야 합니다. 환경에서 기본 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 환경에서 템플릿을 사용하려면 GitHub 웹 사이트에서 elastic-beanstalk-samples 리포지토리를 사용하여 VPC를 생성합니다. GitHub AWS CloudFormation 이 리포지토리에는 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 환경에서 템플릿을 사용하려면 GitHub 웹 사이트에서 elastic-beanstalk-samples 리포지토리를 사용하여 VPC를 생성합니다. GitHub AWS CloudFormation 이 리포지토리에는 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를 사용할 수 있습니다.