AMS에서의 애플리케이션 배포 - AMS 고급 애플리케이션 개발자 안내서

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

AMS에서의 애플리케이션 배포

온보딩 중에 AWS Managed Services(AMS)는 고객과 협력하여 필요한 인프라를 결정합니다.

기본 인프라에는 AWS 가상 프라이빗 클라우드(VPC), ADFS 포리스트 신뢰를 통한 통신 보안, 두 가용 영역에 걸쳐 미러링되고 관리형 NAT, 접속, 퍼블릭 로드 밸런서(DX) 및 필수 보안으로 구성된 기본 서브넷 Direct Connect (DMZ, 공유 서비스 및 프라이빗)이 포함됩니다. 애플리케이션 리소스는 프라이빗 또는 고객 애플리케이션 서브넷에 배포됩니다. AWS Managed Services 사용 설명서에서 일반적인 AMS 아키텍처에 대해 자세히 알아볼 수 있습니다.

기본 사항이 완료되면 배포하는 인프라에는 애플리케이션 및 애플리케이션 개발을 위한 모든 구성 요소가 포함되어야 합니다.

AMS의 애플리케이션 배포 기능

AMS에서 애플리케이션을 배포할 수 있는 몇 가지 방법입니다. 각 메서드에 대한 세부 정보는 다음과 같습니다.

애플리케이션 배포 기능 예제
메서드 이름 인프라 배포 AMI 또는 키 요소(들) 애플리케이션 설치

변경 가능한 애플리케이션, AMS AMI

수동 애플리케이션 배포

전체 스택 CT 또는 티어 및 타이 CTs

AMS 제공 AMI

액세스 관리 CT를 제출하고 애플리케이션을 수동으로 설치합니다.

애플리케이션 에이전트를 사용한 UserData 애플리케이션 배포(예: Chef, Puppet 등)

애플리케이션 에이전트를 설치하고 해당 스크립트/에이전트가 애플리케이션을 설치하는 UserData 스크립팅과 함께 프로비저닝 CT를 사용합니다.

UserData 에이전트 없는 애플리케이션 배포(예: Ansible, Salt SSH 등)

액세스 관리 CT를 제출하고 애플리케이션 에이전트를 설치합니다. 애플리케이션 배포 도구를 사용하여 애플리케이션을 배포합니다.

변경 가능한 애플리케이션, 사용자 지정 AMI

사용자 지정 AMI 애플리케이션 배포(비 ASG)

전체 스택 CT 또는 티어 및 타이 CTs

사용자 지정 AMI. AMS AMI -> 애플리케이션 배포 도구 에이전트로 사용자 지정 -> EC2 인스턴스(CT) 생성 -> AMI(CT) 생성.

에이전트를 활용하는 애플리케이션 배포 도구(예: Chef)는 애플리케이션을 배포합니다.

AWS Database Migration Service(DMS) 애플리케이션 배포

AWS DMS를 기존 AMS 관계형 데이터베이스 스택에 동기화합니다.

사용자 지정 AMI

고객 또는 파트너가 AWS Database Migration Service를 사용합니다. AMS는 시작 시 AMS 구성 요소를 확인합니다.

워크로드 수집 애플리케이션 배포

파트너가 마이그레이션한 인스턴스/AMI 및 고객이 시작한 워크로드 수집 CT.

파트너가 인스턴스를 마이그레이션하고 고객 AMS 관리형 VPC에서 AMI를 생성합니다. 고객은 워크로드 수집 CT를 사용하여 AMS에서 스택을 시작합니다.

자세한 내용은 AMS 워크로드 인제스트(WIGS)을 참조하세요.

변경 불가능한 애플리케이션

사용자 지정 AMI 애플리케이션 배포(ASG)

전체 스택 CT 또는 티어 및 타이 CTs

AMS AMI -> 사용자 지정 -> EC2 인스턴스(CT) 생성 -> AMI(CT) 생성 -> Auto Scaling 그룹 생성.

Auto Scaling은 사용자 지정 AMI를 사용하여 애플리케이션을 배포합니다.

자세한 내용은 AMS의 티어 및 타이 앱 배포을 참조하세요.

변경 가능 또는 변경 불가능한 애플리케이션

사용자 지정 CloudFormation 템플릿 애플리케이션 배포

CloudFormation 템플릿

AWS CloudFormation 템플릿 -> AMS 사용자 지정/준비 -> 배포 | 수집 | CloudFormation 템플릿의 스택 | 생성(ct-36cn2avfrrj9v).

AMS는 사용자 지정 CloudFormation 템플릿을 사용하여 계정에 애플리케이션을 배포하고 애플리케이션 배포를 검증합니다.

자세한 내용은 AMS CloudFormation 수집을 참조하세요.

SQL 데이터베이스 가져오기

AMS 작업(기타 | 기타 CT)

온프레미스 SQL 데이터베이스 -> .bak 파일 -> AMS RDS SQL 데이터베이스 -> 관리 | 기타 | 기타 | 가져오기를 위한 생성(ct-1e1xtak34nx76)

AMS는 온프레미스 데이터베이스를 AMS 관리형 RDS 데이터베이스로 가져옵니다. 자세한 내용은 AMS RDS for Microsoft SQL Server로 데이터베이스(DB) 가져오기을 참조하세요.

Database Migration Service(DMS)

AMS 작업(다중 CTs)

온프레미스 데이터베이스 -> DMS 복제 인스턴스 -> DMS 복제 서브넷 그룹 -> DMS 대상 엔드포인트 -> DMS 소스 엔드포인트 -> DMS 복제 작업.

AMS는 온프레미스 데이터베이스를 AMS 관리형 S3 또는 대상 RDS 데이터베이스로 가져옵니다. 자세한 내용은 AWS Database Migration Service (AWS DMS)을 참조하세요.

CodeDeploy 애플리케이션 배포

CodeDeploy

애플리케이션 -> CodeDeploy 애플리케이션 -> CodeDeploy 배포 그룹 -> CodeDeploy 배포. 사용량에 따라 인플레이스 또는 블루/그린 애플리케이션 배포. 자세한 내용은 CodeDeploy 요청 섹션을 참조하십시오.