먼저 Cloud Assembly 엔지니어링 사용자가 나중에 애플리케이션을 개발하고 테스트하고 운영 환경에 배치할 수 있는 리소스를 구성합니다.
인프라에는 클라우드 대상 및 WordPress 사이트에 필요한 가용 시스템, 네트워크 및 스토리지에 대한 정의가 포함됩니다.
사전 요구 사항
Cloud Assembly에 Cloud Assembly 관리자로 로그인합니다.
1. 클라우드 계정 추가
이 단계에서는 클라우드 관리자가 클라우드 계정 2개를 추가합니다. 예제 프로젝트는 AWS에서 개발 및 테스트 작업을 수행한 후 Azure에서 운영 환경으로 전환합니다.
- 으로 이동합니다.
- 클라우드 계정 추가를 클릭하고 Amazon Web Services를 선택한 후 값을 입력합니다.
설정 샘플 값 액세스 키 ID R5SDR3PXVV2ZW8B7YNSM 비밀 액세스 키 SZXAINXU4UHNAQ1E156S 이름 OurCo-AWS 설명 WordPress 모든 값은 예시일 뿐입니다. 계정 세부 사항은 다를 수 있습니다.
- 자격 증명을 확인하려면 검증을 클릭합니다.
- 추가를 클릭합니다.
- 새로 추가된 계정 구성을 편집하여 us-east-1 및 us-west-2 지역으로의 프로비저닝을 허용합니다.
- 클라우드 계정 추가를 클릭하고 Microsoft Azure를 선택한 후 값을 입력합니다.
설정 샘플 값 구독 ID ef2avpf-dfdv-zxlugui1i-g4h0-i8ep2jwp4c9arbfe 테넌트 ID dso9wv3-4zgc-5nrcy5h3m-4skf-nnovp40wfxsro22r 클라이언트 애플리케이션 ID bg224oq-3ptp-mbhi6aa05-q511-uf1yjr2sttyik6bs 클라이언트 애플리케이션 비밀 키 7uqxi57-0wtn-kymgf9wcj-t2l7-e52e4nu5fig4pmdd 이름 OurCo-Azure 설명 WordPress - 자격 증명을 확인하려면 검증을 클릭합니다.
- 추가를 클릭합니다.
- 새로 추가된 계정 구성을 편집하여 East US 지역으로의 프로비저닝을 허용합니다.
2. 클라우드 영역 추가
이 예제 단계에서는 클라우드 관리자가 개발, 테스트 및 운영 환경에 대해 하나씩 총 3개의 클라우드 영역을 추가합니다.
- 으로 이동합니다.
- 새 클라우드 영역을 클릭하고 개발 환경에 대한 값을 입력합니다.
클라우드 영역 설정 샘플 값 계정/지역 OurCo-AWS/us-east-1 이름 OurCo-AWS-US-East 설명 WordPress 배치 정책 기본값 기능 태그 env:dev 모든 값은 예시일 뿐입니다. 실제 영역 세부 정보는 다를 수 있습니다.
- 계산을 클릭하고, 필요한 영역이 표시되는지 확인합니다.
- 생성을 클릭합니다.
- 테스트 및 운영 환경에 대한 값을 사용하여 이 프로세스를 두 번 반복합니다.
클라우드 영역 설정 샘플 값 계정/지역 OurCo-AWS/us-west-2 이름 OurCo-AWS-US-West 설명 WordPress 배치 정책 기본값 기능 태그 env:test 클라우드 영역 설정 샘플 값 계정/지역 OurCo-Azure/East US 이름 OurCo-Azure-East-US 설명 WordPress 배치 정책 기본값 기능 태그 env:prod
3. 버전 매핑 추가
이 예제 단계에서는 클라우드 관리자가 배포 환경마다 다를 수 있는 용량 요구 사항을 고려하기 위해 버전 매핑을 추가합니다.
버전 매핑은 다양한 크기의 시스템 배포를 설명하며, 비공식적으로 티셔츠 크기 조정이라고 합니다.
- 으로 이동합니다. 각 클라우드 영역에 대해 소규모, 중간 규모 및 대규모 버전을 허용해야 합니다.
- 새 버전 매핑을 클릭하고 개발 클라우드 영역에 대한 값을 입력합니다.
설정 샘플 값 버전 이름 small 계정/지역
값
OurCo-AWS/us-east-1
t2.micro
계정/지역
값
OurCo-AWS/us-west-2
t2.micro
계정/지역
값
OurCo-Azure/East US
Standard_A0
모든 값은 예시일 뿐입니다. 실제 버전은 다를 수 있습니다.
- 생성을 클릭합니다.
- 중형 및 대형 버전에 대한 값을 사용하여 이 프로세스를 두 번 반복합니다.
설정 샘플 값 버전 이름 medium 계정/지역
값
OurCo-AWS/us-east-1
t2.medium
계정/지역
값
OurCo-AWS/us-west-2
t2.medium
계정/지역
값
OurCo-Azure/East US
Standard_A3
설정 샘플 값 버전 이름 large 계정/지역
값
OurCo-AWS/us-east-1
t2.large
계정/지역
값
OurCo-AWS/us-west-2
t2.large
계정/지역
값
OurCo-Azure/East US
Standard_A7
4. 이미지 매핑 추가
이 예제 단계에서, 클라우드 관리자는 Ubuntu를 위한 이미지 매핑, WordPress 서버를 위한 호스트 및 해당 MySQL 데이터베이스 서버를 추가합니다.
이미지 매핑을 추가하여 운영 체제를 계획합니다. 각 클라우드 영역에는 Ubuntu 이미지 매핑이 필요합니다.
- 으로 이동합니다.
- 새 이미지 매핑을 클릭하고 Ubuntu 서버에 대한 값을 입력합니다.
설정 샘플 값 이미지 이름 ubuntu 계정/지역
값
OurCo-AWS/us-east-1
ubuntu-16.04-server-cloudimg-amd64
계정/지역
값
OurCo-AWS/us-west-2
ubuntu-16.04-server-cloudimg-amd64
계정/지역
값
OurCo-Azure/East US
azul-zulu-ubuntu-1604-923eng
모든 값은 예시일 뿐입니다. 이미지는 달라집니다.
- 생성을 클릭합니다.
5. 네트워크 프로파일 추가
이 예제 단계에서는 클라우드 관리자가 각 클라우드 영역에 네트워크 프로파일을 추가합니다.
관리자는 WordPress 시스템이 사용할 네트워크 및 로드 밸런서의 다른 측면에서 사용할 두 번째 네트워크를 각 프로파일에 추가합니다. 두 번째 네트워크는 결과적으로 사용자가 연결하는 네트워크입니다.
- 로 이동합니다.
- 새 네트워크 프로파일을 클릭하고 개발 클라우드 영역에 사용할 프로파일을 생성합니다.
네트워크 프로파일 설정 샘플 값 계정/지역 OurCo-AWS/us-east-1 이름 devnets 설명 WordPress - 네트워크를 클릭하고 네트워크 추가를 클릭합니다.
- wpnet 및 appnet-public을 선택하고 추가를 클릭합니다.
모든 값은 예시일 뿐입니다. 네트워크 이름은 다를 수 있습니다.
- 생성을 클릭합니다.
이 Wordpress 예제에서는 네트워크 정책 또는 네트워크 보안 설정을 지정할 필요가 없습니다.
- 프로세스를 두 번 반복하여 Wordpress 예제 테스트 클라우드 영역과 운영 클라우드 영역에 사용할 네트워크 프로파일을 생성합니다. 각 프로세스에서 wpnet 네트워크와 appnet-public 네트워크를 추가합니다.
네트워크 프로파일 설정 샘플 값 계정/지역 OurCo-AWS/us-west-2 이름 testnets 설명 WordPress 네트워크 프로파일 설정 값 계정/지역 OurCo-Azure/East US 이름 prodnets 설명 WordPress
6. 스토리지 프로파일 추가
이 예제 단계에서는 클라우드 관리자가 각 클라우드 영역에 스토리지 프로파일을 추가합니다.
관리자는 운영 영역에 고속 스토리지를 배치하고 개발 및 테스트 영역에 일반 스토리지를 배치합니다.
- 로 이동합니다.
- 새 스토리지 프로파일을 클릭하고 개발 클라우드 영역에 사용할 프로파일을 생성합니다.
계정/지역을 선택하면 추가적인 필드가 나타납니다.
스토리지 프로파일 설정 샘플 값 계정/지역 OurCo-AWS/us-east-1 이름 OurCo-AWS-US-East-Disk 설명 WordPress 디바이스 유형 EBS 볼륨 유형 범용 SSD 기능 태그 storage:general 모든 값은 예시일 뿐입니다.
- 생성을 클릭합니다.
- 이 프로세스를 반복하여 테스트 클라우드 영역에 사용할 프로파일을 생성합니다.
스토리지 프로파일 설정 샘플 값 계정/지역 OurCo-AWS/us-west-2 이름 OurCo-AWS-US-West-Disk 설명 WordPress 디바이스 유형 EBS 볼륨 유형 범용 SSD 기능 태그 storage:general - 이 프로세스를 반복하여 운영 클라우드 영역에 사용할 프로파일을 생성합니다. 운영 클라우드 영역은 Azure 영역이므로 설정이 다릅니다.
스토리지 프로파일 설정 샘플 값 계정/지역 OurCo-Azure/East US 이름 OurCo-Azure-East-US-Disk 설명 WordPress 스토리지 유형 관리 디스크 디스크 유형 프리미엄 LRS OS 디스크 캐싱 Read only 데이터 디스크 캐시 읽기 전용 기능 태그 storage:fast
후속 작업
사용자를 식별하고 프로비저닝 설정을 정의하기 위해 프로젝트를 생성합니다. 2부: 예제 Cloud Assembly 프로젝트 생성 항목을 참조하십시오.