기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
변환 후 테스트 및 배포
변환된 애플리케이션을 랜딩 존에 배포하고 애플리케이션과 변환된 데이터베이스 간의 연결을 검증하고 선택적으로 CI/CD 파이프라인을 설정합니다. 배포 자동화를 구현하는 데 도움이 되도록 샘플 CI/CD 파이프라인 구성이 참조로 생성됩니다. 이 마지막 단계에서는 전체 현대화를 검증합니다.
리소스 구성
IAM 역할, 인스턴스 프로파일 및 S3 버킷과 같이 배포에 사용되는 리소스를 구성해야 합니다. AWS 변환에는 S3 버킷을 생성하거나 IAM을 변경할 수 있는 권한이 없습니다. 이 작업은 새 역할을 생성할 권한이 있는 사용자가 수행해야 합니다. 일반적으로 계정 관리자입니다.
프로세스를 간소화하기 위해 자동으로 다음과 같은 설정 스크립트를 제공합니다.
필요한 CloudFormation 템플릿을 실행합니다.
ECS 서비스 연결 역할을 생성합니다.
필요한 모든 IAM 리소스를 설정합니다.
중요
제공된 설정 스크립트를 있는 그대로 실행합니다. 배포 프로세스에 영향을 미칠 수 있으므로 템플릿 또는 스크립트에서 리소스 이름을 수정하지 마십시오.
Linux의 경우:
./setup.sh --region <YOUR-Region>
Windows의 경우:
./setup.ps1 -Region <YOUR-Region>
VPC에서 보안 그룹 확인
AWS 변환은 Aurora PostgreSQL 인스턴스와 동일한 서브넷 및 동일한 보안 그룹에 애플리케이션을 배포합니다.
애플리케이션이 Aurora 인스턴스에 연결되도록 하려면이 보안 그룹에 동일한 보안 그룹에 연결할 수 있는 아웃바운드 규칙과 동일한 보안 그룹에서 연결할 수 있는 인바운드 규칙이 있어야 합니다.
애플리케이션 선택 및 구성
AWS 변환 UI에는 배포할 수 있는 애플리케이션 목록이 표시됩니다. 애플리케이션을 선택하고 구성 및 커밋을 클릭하여 다음을 지정할 수 있는 구성 창을 엽니다.
애플리케이션의 대상 인프라: ECS 또는 EC2 인스턴스 중 하나를 선택합니다.
애플리케이션 또는 인스턴스 파라미터
구성 창을 완료하고 닫은 후 AWS 변환:
구성을 기반으로 배포 아티팩트를 생성합니다.
다음을 포함하여 이러한 아티팩트를 리포지토리에 커밋합니다.
배포 스크립트
CloudFormation 템플릿
샘플 CI/CD 파이프라인 구성(배포 자동화를 설정하기 위한 참조로 사용할 수 있음)
커밋이 완료되면 애플리케이션 상태가 구성됨 및 커밋됨으로 변경됩니다. 그런 다음 애플리케이션을 선택하고 오른쪽 상단의 배포 버튼을 사용하여 배포를 시작할 수 있습니다.
ECS 배포
대상 ECS가 있는 모든 애플리케이션은 계정에 생성된 새 ECS 클러스터에 배포됩니다. 각 애플리케이션은 자체 전용 컨테이너에 배포됩니다. 컨테이너당 여러 애플리케이션은 지원되지 않습니다. 필요한 CPU 및 메모리와 같은 각 애플리케이션에 대한 컨테이너 파라미터를 개별적으로 구성합니다.
EC2 배포
제안된 EC2 인스턴스 중 하나를 선택하고 인스턴스 유형과 같은 파라미터를 구성할 수 있습니다. 여러 애플리케이션을 동일한 EC2 인스턴스에 배포할 수 있습니다.
단일 인스턴스에 여러 애플리케이션을 배포하려면 구성 중에 이러한 각 애플리케이션에 대해 동일한 대상 EC2 인스턴스를 선택합니다.
동일한 인스턴스를 대상으로 선택한 모든 애플리케이션에는 해당 인스턴스에 배포되고 서로 다른 무작위 포트가 할당됩니다.
한 애플리케이션의 인스턴스 파라미터를 편집한 다음 동일한 인스턴스를 대상으로 하는 다른 애플리케이션을 편집하면 변경 사항이 해당 인스턴스에 배포된 모든 애플리케이션에 영향을 미칩니다.
배포 성공
배포에 성공하면 애플리케이션은 라이선스 비용 절감, 성능 향상, 클라우드 네이티브 확장성과 함께 Aurora PostgreSQL에서 실행됩니다. 명시적으로 중지되지 않는 한 작업은 열린 상태로 유지됩니다. 이렇게 하면 업데이트된 배포 파라미터를 사용하여 재배포할 수 있는 옵션을 사용할 수 있습니다.