먼저 Cloud Assembly 엔지니어링 사용자가 나중에 애플리케이션을 개발하고 테스트하고 운영 환경에 배치할 수 있는 리소스를 구성합니다.

인프라에는 클라우드 대상 및 WordPress 사이트에 필요한 가용 시스템, 네트워크 및 스토리지에 대한 정의가 포함됩니다.

사전 요구 사항

Cloud AssemblyCloud Assembly 관리자로 로그인합니다.

1. 클라우드 계정 추가

이 단계에서는 클라우드 관리자가 클라우드 계정 2개를 추가합니다. 예제 프로젝트는 AWS에서 개발 및 테스트 작업을 수행한 후 Azure에서 운영 환경으로 전환합니다.

  1. 인프라 > 연결 > 클라우드 계정으로 이동합니다.
  2. 클라우드 계정 추가를 클릭하고 Amazon Web Services를 선택한 후 값을 입력합니다.
    설정 샘플 값
    액세스 키 ID R5SDR3PXVV2ZW8B7YNSM
    비밀 액세스 키 SZXAINXU4UHNAQ1E156S
    이름 OurCo-AWS
    설명 WordPress

    모든 값은 예시일 뿐입니다. 계정 세부 사항은 다를 수 있습니다.

  3. 자격 증명을 확인하려면 검증을 클릭합니다.
  4. 구성에서 us-east-1 및 us-west-2 지역에 대한 프로비저닝을 허용합니다.
  5. (선택 사항) 지역에 대한 기본 클라우드 영역을 생성하는 옵션을 선택합니다.
  6. 추가를 클릭합니다.
  7. 클라우드 계정 추가를 클릭하고 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
  8. 자격 증명을 확인하려면 검증을 클릭합니다.
  9. 구성에서 미국 동부 지역에 대한 프로비저닝을 허용합니다.
  10. (선택 사항) 지역에 대한 기본 클라우드 영역을 생성하는 옵션을 선택합니다.
  11. 추가를 클릭합니다.

2. 클라우드 영역 추가

이 예제 단계에서는 클라우드 관리자가 개발, 테스트 및 운영 환경에 대해 하나씩 총 3개의 클라우드 영역을 추가합니다.

  1. 인프라 > 구성 > 클라우드 영역으로 이동합니다.
  2. 새 클라우드 영역을 클릭하고 개발 환경에 대한 값을 입력합니다.

    상위 클라우드 계정을 추가하는 동안 기본 클라우드 영역을 생성한 경우에는 새 클라우드 영역을 추가하지 않고 기본 클라우드 영역을 편집하기만 하면 됩니다.

    클라우드 영역 설정 샘플 값
    계정/지역 OurCo-AWS/us-east-1
    이름 OurCo-AWS-US-East
    설명 WordPress
    배치 정책 기본값
    기능 태그 env:dev

    모든 값은 예시일 뿐입니다. 실제 영역 세부 정보는 다를 수 있습니다.

  3. 계산을 클릭하고, 필요한 영역이 표시되는지 확인합니다.
  4. 생성을 클릭합니다.
  5. 테스트 및 운영 환경에 대한 값을 사용하여 이 프로세스를 두 번 반복합니다.
    클라우드 영역 설정 샘플 값
    계정/지역 OurCo-AWS/us-west-2
    이름 OurCo-AWS-US-West
    설명 WordPress
    배치 정책 기본값
    기능 태그 env:test
    클라우드 영역 설정 샘플 값
    계정/지역 OurCo-Azure/East US
    이름 OurCo-Azure-East-US
    설명 WordPress
    배치 정책 기본값
    기능 태그 env:prod

3. 버전 매핑 추가

이 예제 단계에서는 클라우드 관리자가 배포 환경마다 다를 수 있는 용량 요구 사항을 고려하기 위해 버전 매핑을 추가합니다.

버전 매핑은 다양한 크기의 시스템 배포를 설명하며, 비공식적으로 티셔츠 크기 조정이라고 합니다.

  1. 인프라 > 구성 > 버전 매핑으로 이동합니다. 각 클라우드 영역에 대해 소규모, 중간 규모 및 대규모 버전을 허용해야 합니다.
  2. 새 버전 매핑을 클릭하고 개발 클라우드 영역에 대한 값을 입력합니다.
    설정 샘플 값
    버전 이름 small

    계정/지역

    OurCo-AWS/us-east-1

    t2.micro

    계정/지역

    OurCo-AWS/us-west-2

    t2.micro

    계정/지역

    OurCo-Azure/East US

    Standard_A0

    모든 값은 예시일 뿐입니다. 실제 버전은 다를 수 있습니다.

  3. 생성을 클릭합니다.
  4. 중형 및 대형 버전에 대한 값을 사용하여 이 프로세스를 두 번 반복합니다.
    설정 샘플 값
    버전 이름 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 이미지 매핑이 필요합니다.

  1. 인프라 > 구성 > 이미지 매핑으로 이동합니다.
  2. 새 이미지 매핑을 클릭하고 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

    모든 값은 예시일 뿐입니다. 이미지는 달라집니다.

  3. 생성을 클릭합니다.

5. 네트워크 프로파일 추가

이 예제 단계에서는 클라우드 관리자가 각 클라우드 영역에 네트워크 프로파일을 추가합니다.

관리자는 WordPress 시스템이 사용할 네트워크 및 로드 밸런서의 다른 측면에서 사용할 두 번째 네트워크를 각 프로파일에 추가합니다. 두 번째 네트워크는 결과적으로 사용자가 연결하는 네트워크입니다.

  1. 인프라 > 구성 > 네트워크 프로파일로 이동합니다.
  2. 새 네트워크 프로파일을 클릭하고 개발 클라우드 영역에 사용할 프로파일을 생성합니다.
    네트워크 프로파일 설정 샘플 값
    계정/지역 OurCo-AWS/us-east-1
    이름 devnets
    설명 WordPress
  3. 네트워크를 클릭하고 네트워크 추가를 클릭합니다.
  4. wpnet 및 appnet-public을 선택하고 추가를 클릭합니다.

    모든 값은 예시일 뿐입니다. 네트워크 이름은 다를 수 있습니다.

  5. 생성을 클릭합니다.

    이 Wordpress 예제에서는 네트워크 정책 또는 네트워크 보안 설정을 지정할 필요가 없습니다.

  6. 프로세스를 두 번 반복하여 Wordpress 예제 테스트 클라우드 영역과 운영 클라우드 영역에 사용할 네트워크 프로파일을 생성합니다. 각 프로세스에서 wpnet 네트워크와 appnet-public 네트워크를 추가합니다.
    네트워크 프로파일 설정 샘플 값
    계정/지역 OurCo-AWS/us-west-2
    이름 testnets
    설명 WordPress
    네트워크 프로파일 설정
    계정/지역 OurCo-Azure/East US
    이름 prodnets
    설명 WordPress

6. 스토리지 프로파일 추가

이 예제 단계에서는 클라우드 관리자가 각 클라우드 영역에 스토리지 프로파일을 추가합니다.

관리자는 운영 영역에 고속 스토리지를 배치하고 개발 및 테스트 영역에 일반 스토리지를 배치합니다.

  1. 인프라 > 구성 > 스토리지 프로파일로 이동합니다.
  2. 새 스토리지 프로파일을 클릭하고 개발 클라우드 영역에 사용할 프로파일을 생성합니다.

    계정/지역을 선택하면 추가적인 필드가 나타납니다.

    스토리지 프로파일 설정 샘플 값
    계정/지역 OurCo-AWS/us-east-1
    이름 OurCo-AWS-US-East-Disk
    설명 WordPress
    디바이스 유형 EBS
    볼륨 유형 범용 SSD
    기능 태그 storage:general

    모든 값은 예시일 뿐입니다.

  3. 생성을 클릭합니다.
  4. 이 프로세스를 반복하여 테스트 클라우드 영역에 사용할 프로파일을 생성합니다.
    스토리지 프로파일 설정 샘플 값
    계정/지역 OurCo-AWS/us-west-2
    이름 OurCo-AWS-US-West-Disk
    설명 WordPress
    디바이스 유형 EBS
    볼륨 유형 범용 SSD
    기능 태그 storage:general
  5. 이 프로세스를 반복하여 운영 클라우드 영역에 사용할 프로파일을 생성합니다. 운영 클라우드 영역은 Azure 영역이므로 설정이 다릅니다.
    스토리지 프로파일 설정 샘플 값
    계정/지역 OurCo-Azure/East US
    이름 OurCo-Azure-East-US-Disk
    설명 WordPress
    스토리지 유형 관리 디스크
    디스크 유형 프리미엄 LRS
    OS 디스크 캐싱 Read only
    데이터 디스크 캐시 읽기 전용
    기능 태그 storage:fast

후속 작업

사용자를 식별하고 프로비저닝 설정을 정의하기 위해 프로젝트를 생성합니다. 2부: 예제 Cloud Assembly 프로젝트 생성 항목을 참조하십시오.