View a markdown version of this page

IPAM을 사용하여 자체 IP를 CloudFront로 가져오기(IPv4 및 IPv6 지원) - Amazon Virtual Private Cloud

IPAM을 사용하여 자체 IP를 CloudFront로 가져오기(IPv4 및 IPv6 지원)

글로벌 서비스에 대한 IPAM의 BYOIP를 사용하면 CloudFront와 같은 AWS 글로벌 서비스에서 자체 IPv4 및 IPv6 주소를 사용할 수 있습니다. 리전 BYOIP와 달리, IP 주소는 애니캐스트 라우팅을 통해 여러 엣지 로케이션에서 동시에 광고됩니다.

이 자습서의 구성:

  • IPv4(/24) 및/또는 IPv6(/48) 주소 범위에 대한 글로벌 IPAM 풀 생성

  • 자체 IP 주소로 애니캐스트 정적 IP 목록 프로비저닝

  • CloudFront 엣지 로케이션 CIDR을 전역적으로 광고

  • 별도의 IPv4 및 IPv6 IPAM 풀을 사용한 듀얼 스택 구성

이 기능을 사용하는 이유는 무엇인가요?

  • IP 허용 목록 유지 - 방화벽 구성을 업데이트하는 대신 기존의 승인된 IP 주소를 사용합니다.

  • 마이그레이션 간소화 - IP 인프라를 변경하지 않고 다른 CDN에서 마이그레이션합니다.

  • 일관된 브랜딩 - AWS로 이동할 때 일관된 브랜딩을 위해 기존 IP 주소 공간을 유지합니다.

  • IPv6 준비 상태 - IPv4 및 IPv6 모두에서 최신 듀얼 스택 아키텍처 지원

이 기능은 누가 사용해야 하나요?

글로벌 콘텐츠 전송으로 자체 IP 주소가 필요한 조직:

  • IP 허용 목록 요구 사항이 있는 대기업

  • 기존 IP 주소를 사용하여 다른 CDN에서 마이그레이션하는 회사

  • 특정 IP 범위를 요구하는 엄격한 보안 정책이 있는 조직

  • 글로벌 도달을 위해 듀얼 스택(IPv4/IPv6) 구성이 필요한 기업

이 기능은 언제 사용해야 하나요?

다음이 필요한 경우 글로벌 서비스에 BYOIP를 사용하세요.

  • 파트너/클라이언트와 기존 IP 허용 목록 유지

  • IP 주소를 사용하여 다른 CDN에서 마이그레이션

  • 특정 IP 범위에 대한 규정 준수 요구 사항 충족

  • IPv4 및 IPv6 클라이언트를 모두 지원하는 듀얼 스택 아키텍처 배포

참고

IPv4를 위한 /24 CIDR 블록이 필요합니다. 듀얼 스택(IPv4 및 IPv6)에는 /24 IPv4 및 /48 IPv6 CIDR 블록이 필요합니다. 현재 CloudFront에서만 사용할 수 있습니다.

사전 조건

시작하기 전에 다음 단계를 완료합니다.

글로벌 서비스 구성 단계

다음 단계는 표준 리전 BYOIP 프로세스와 다르며 글로벌 서비스에 대한 패턴을 설정합니다. 듀얼 스택 배포의 경우 IPv4 및 IPv6에 대해 별도의 풀을 생성한 다음 둘 다 CloudFront에 프로비저닝합니다.

1단계: 애니캐스트 서비스에 대한 글로벌 풀 생성

리전 풀을 생성하는 대신 애니캐스트 서비스에 대한 글로벌 풀을 생성합니다.

콘솔

콘솔을 사용하여 글로벌 풀을 생성하는 방법

  1. https://console.aws.amazon.com/ipam/에서 IPAM 콘솔을 엽니다.

  2. 탐색 창에서 을 선택합니다.

  3. 풀 생성을 선택합니다.

  4. 소스: 최상위 BYOIP 풀을 선택합니다.

  5. 로캘: 글로벌을 선택합니다.

  6. 서비스: 글로벌 서비스를 선택합니다(글로벌을 선택하면 표시됨).

  7. 퍼블릭 IP 소스: BYOIP를 선택합니다.

  8. 프로비저닝할 CIDR: /24 CIDR 범위(IPv4의 경우) 또는 /48 CIDR 범위(IPv6의 경우) 지정

  9. 풀 생성을 선택합니다.

CLI

IPv4의 경우:

aws ec2 create-ipam-pool \ --ipam-scope-id scope-id \ --locale None \ --address-family ipv4 \ --source-ipam-pool-id top-level-pool-id aws ec2 provision-ipam-pool-cidr \ --ipam-pool-id global-pool-id \ --cidr your-ipv4-/24

IPv6의 경우:

aws ec2 create-ipam-pool \ --ipam-scope-id scope-id \ --locale None \ --address-family ipv6 \ --source-ipam-pool-id top-level-pool-id aws ec2 provision-ipam-pool-cidr \ --ipam-pool-id global-pool-id \ --cidr your-ipv6-/48
중요
  • IPv4의 경우: 이 풀에 전체 /24 블록을 할당해야 합니다. 이 블록 내에서 다양한 용도를 위해 보다 구체적인 범위를 프로비저닝할 수 있습니다.

  • IPv6의 경우: 이 풀에 전체 /48 블록을 할당해야 합니다. 이 블록 내에서 다양한 용도를 위해 보다 구체적인 범위를 프로비저닝할 수 있습니다.

2단계: 서비스별 리소스 생성

CloudFront의 경우 IPAM 풀을 사용하는 애니캐스트 IP 목록을 생성합니다. 자세한 지침은 Amazon CloudFront 개발자 안내서IPAM을 사용하여 자체 IP를 CloudFront로 가져오기를 참조하세요.

IPAM 통합의 주요 파라미터

  • IP 주소 유형 - BYOIP를 선택합니다.

  • IPAM 풀 - 1단계의 글로벌 풀을 선택합니다(IPv4 또는 IPv6).

  • IP 수 - 3을 입력합니다(CloudFront의 경우 필수).

3단계: 서비스 리소스와 연결

애니캐스트 정적 IP 목록을 CloudFront 배포와 연결합니다. 자세한 지침은 Amazon CloudFront 개발자 안내서IPAM을 사용하여 자체 IP를 CloudFront로 가져오기를 참조하세요.

주요 구성:

  • 배포 설정에서 2단계의 애니캐스트 IP 목록을 선택합니다.

4단계: 마이그레이션 준비

  • DNS TTL 낮추기 - 레코드의 DNS TTL을 60초 이하로 설정합니다.

  • 전파 대기 - 새 TTL이 인터넷 전체에 적용될 때까지 기다립니다.

5단계: CIDR을 전역에 보급

IPAM 글로벌 광고 명령을 사용합니다.

콘솔

콘솔을 사용하여 CIDR을 광고하는 방법

  1. https://console.aws.amazon.com/ipam/에서 IPAM 콘솔을 엽니다.

  2. 탐색 창에서 을 선택합니다.

  3. 글로벌 풀을 선택합니다.

  4. CIDR 탭을 선택합니다.

  5. CIDR을 선택하고 작업 > CIDR 광고를 선택합니다.

  6. 광고를 확인합니다.

CLI

IPv4의 경우:

aws ec2 advertise-byoip-cidr \ --cidr your-ipv4-/24

IPv6의 경우:

aws ec2 advertise-byoip-cidr \ --cidr your-ipv6-/48
중요
  • 이 명령을 실행하기 전에 이전 공급자로부터 광고를 철회하세요.

  • CloudFront를 가리키도록 DNS 레코드를 업데이트하여 마이그레이션을 완료하세요(IPv4의 경우 A 레코드, IPv6의 경우 AAAA 레코드).

정리

이 자습서에서 생성한 리소스를 정리하는 방법

중요

서비스 중단을 방지하려면 먼저 CloudFront 리소스를 삭제한 다음 IPAM 정리를 진행하세요.