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

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

사전 요구 사항

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

1. 클라우드 계정 추가

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

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

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

  3. 자격 증명을 확인하려면 검증을 클릭합니다.
  4. 추가를 클릭합니다.
  5. 새로 추가된 계정 구성을 편집하여 us-east-1 및 us-west-2 지역으로의 프로비저닝을 허용합니다.
  6. 클라우드 계정 추가를 클릭하고 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
  7. 자격 증명을 확인하려면 검증을 클릭합니다.
  8. 추가를 클릭합니다.
  9. 새로 추가된 계정 구성을 편집하여 East US 지역으로의 프로비저닝을 허용합니다.

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 프로젝트 생성 항목을 참조하십시오.