일반

Q: AWS Global Accelerator란 무엇입니까?

A: AWS Global Accelerator는 글로벌 사용자에게 제공하는 애플리케이션의 가용성과 성능을 향상하는 데 도움이 되는 네트워킹 서비스입니다. AWS Global Accelerator는 손쉽게 설정, 구성 및 관리할 수 있습니다. 고정 IP 주소를 통해 애플리케이션에 고정된 진입점을 제공하고, 서로 다른 AWS 리전 및 가용 영역별로 특정 IP 주소를 관리하는 복잡성을 없앱니다. AWS Global Accelerator는 애플리케이션 상태, 사용자의 위치 및 고객이 구성하는 정책의 변경에 즉각적으로 대응하여 항상 성능에 기반한 최적의 엔드포인트로 사용자 트래픽을 라우팅합니다. 속도 비교 도구를 사용하여 사용자 위치에서 성능 혜택을 테스트할 수 있습니다. 다른 AWS 서비스와 마찬가지로 AWS Global Accelerator는 장기 약정 또는 최소 요금이 필요 없고 사용량에 따라 비용을 지불하는 셀프 서비스입니다.

Q: AWS Global Accelerator로 무엇을 할 수 있습니까?

A: AWS Global Accelerator로 다음을 수행할 수 있습니다.

  • AWS Global Accelerator에서 제공하는 고정 IP 주소와 AWS 엣지 로케이션의 애니캐스트를 리전별 AWS 리소스 또는 엔드포인트(예: Network Load Balancer, Application Load Balancer EC2 인스턴스 및 탄력적 IP 주소)에 연결할 수 있습니다. IP 주소는 AWS 엣지 로케이션에서 애니캐스트 되므로 사용자와 가까운 AWS 글로벌 네트워크에 온보딩 기능을 제공합니다.
  • DNS 구성을 업데이트하거나 클라이언트 애플리케이션을 변경하지 않고도 가용 영역 또는 AWS 리전 간에 엔드포인트를 손쉽게 이동할 수 있습니다.
  • 엔드포인트 그룹에 대한 트래픽 다이얼 비율을 구성하여 특정 AWS 리전에 대한 트래픽 양을 늘리거나 줄일 수 있습니다. 이는 성능 및 업데이트를 테스트할 때 특히 유용합니다.
  • 엔드포인트 간에 가중치를 할당하여 엔드포인트 그룹 내 각 엔드포인트로 향하는 트래픽 양을 제어할 수 있습니다.
 
Q: AWS Global Accelerator는 어떤 성능 개선을 제공합니까?
 
A: AWS Global Accelerator는 Amazon 글로벌 네트워크를 사용하여 첫 번째 바이트 대기 시간(패킷이 클라이언트에서 엔드포인트로 이동한 후 다시 되돌아오는 데 걸리는 왕복 시간) 및 지터(대기 시간 변동)를 줄이고 퍼블릭 인터넷과 비교하여 처리량(초당 전송되는 데이터 양)을 늘려서 애플리케이션 성능을 향상시킬 수 있게 합니다. 90번째 백분위수(p90)에서 서드 파티의 실제 사용자 측정 도구에 의해 측정된 TCP 트래픽의 경우, Global Accelerator는 첫 번째 바이트 대기 시간을 최대 49%, 지터를 최대 58%까지 줄이고 처리량을 최대 60%까지 향상시킵니다. 채용 플랫폼인 Lever는 이렇게 밝혔습니다. "한 다국적 고객은 AWS Global Accelerator를 사용하는 것만으로 평균적으로 전체 앱 로드 시간을 51.2% 줄였습니다." Global Accelerator가 주도하는 다중 리전 아키텍처를 구축함으로써, Skyscanner는 "… 응답 시간을 200밀리초 이상에서 4밀리초 미만으로 단축하여 98%의 향상을 달성할 수 있었습니다."
 
속도 비교 도구를 사용하여 현재 위치에서 예상되는 성능 혜택을 미리 확인해 보시기 바랍니다!

Q: AWS Global Accelerator를 시작하려면 어떻게 해야 합니까?

A: API를 사용하거나 AWS Management Console을 통해 또는 AWS CloudFormation 템플릿을 사용하여 AWS Global Accelerator 설정을 시작할 수 있습니다. AWS Global Accelerator는 글로벌 서비스이므로 특정 AWS 리전에 한정되지 않습니다. 다음은 애플리케이션에 맞게 AWS Global Accelerator를 설정하는 3가지 간단한 단계입니다.

  1. 액셀러레이터 생성: 액셀러레이터를 생성하면 AWS Global Accelerator가 이와 연결된 고정 IP 주소를 프로비저닝합니다. 그런 다음 고객이 지정하는 프로토콜 및 포트를 기반으로 최종 클라이언트에서 액셀러레이터로 인바운드 연결을 처리할 수 있도록 하나 이상의 리스너를 구성합니다.
  2. 엔드포인트 그룹 구성: 트래픽을 배포할 AWS 리전을 지정함으로써 액셀러레이터의 리스너에 연결할 하나 이상의 리전별 엔드포인트 그룹을 선택합니다. 리스너는 이 엔드포인트 그룹에 등록된 엔드포인트로 요청을 라우팅합니다. AWS Global Accelerator는 각 엔드포인트에 정의된 상태 확인 설정을 사용하여 그룹 내 엔드포인트의 상태를 모니터링합니다. 엔드포인트 그룹이 수락하는 트래픽 양을 제어하는 트래픽 다이얼 비율을 각 엔드포인트 그룹에 대해 구성할 수 있습니다. 기본적으로 트래픽 다이얼 비율은 모든 리전별 엔드포인트 그룹에 대해 100%로 설정되어 있습니다.
  3. 엔드포인트 그룹에 엔드포인트 등록: 각 엔드포인트 그룹에 Application Load Balancer, Network Load Balancer, EC2 인스턴스 또는 탄력적 IP 주소와 같은 리전별 리소스를 하나 이상 등록합니다. 그런 다음 각 엔드포인트로 라우팅할 트래픽 양을 선택합니다.

Q: AWS Global Accelerator는 Elastic Load Balancing(ELB)과 어떻게 연동됩니까?

A: 둘 다 사용자 요청을 정상적인 애플리케이션 엔드포인트로 라우팅하는 문제를 해결합니다. 하지만 AWS Global Accelerator는 ELB를 사용하여 내부 AWS 엔드포인트 및 AWS 이외 엔드포인트, 사전 워밍, 계층 7 라우팅 지원과 같은 기존 로드 밸런싱 기능을 제공합니다. ELB가 리전 내 로드 밸런싱을 제공하는 반면, AWS Global Accelerator는 리전 간 트래픽 관리를 제공합니다.

리전별 ELB 로드 밸런서는 AWS Global Accelerator에 매우 적합한 대상입니다. 수신되는 애플리케이션 트래픽을 리전별 ELB 로드 밸런서를 사용하여 AWS 리전 내 백엔드(Amazon EC2 인스턴스 또는 Amazon ECS 태스크) 전체에 정밀하게 분산할 수 있습니다. AWS Global Accelerator는 이러한 기능을 단일 AWS 리전 이상으로 확장하여 ELB를 보완합니다. 따라서 원하는 수의 AWS 리전에서 애플리케이션을 위한 글로벌 인터페이스를 프로비저닝할 수 있습니다. 글로벌 고객 기반에 제공하는 워크로드가 있는 경우, AWS Global Accelerator를 사용하는 것이 좋습니다. 단일 AWS 리전에 호스팅되고 같은 AWS 리전 내 및 주변의 고객이 사용하는 워크로드가 있는 경우, Application Load Balancer 또는 Network Load Balancer를 사용하여 이러한 리소스를 관리할 수 있습니다.

Q: AWS Global Accelerator와 Amazon CloudFront의 차이점은 무엇입니까?

A: Global Accelerator 및 Amazon CloudFront는 AWS 글로벌 네트워크와 전 세계에 분포된 해당 엣지 로케이션을 사용하는 별도의 두 서비스입니다. CloudFront는 캐시 가능한 콘텐츠(예: 이미지, 비디오)와 동적인 콘텐츠(예: API 가속화 및 동적 사이트 제공)의 성능을 모두 개선합니다. Global Accelerator는 엣지에서 패킷을 단일 또는 여러 AWS 리전에서 실행되는 애플리케이션으로 프록시하여 TCP 또는 UDP를 통해 광범위한 애플리케이션의 성능을 개선합니다. Global Accelerator는 게임(UDP), IoT(MQTT) 또는 VoIP와 같은 HTTP 외 사용 사례는 물론, 특별히 정적 IP 주소 또는 결정적 빠른 지역 장애 복구를 요구하는 HTTP 사용 사례에 적합합니다. 두 서비스 모두 DDoS 공격을 막기 위해 AWS Shield와 통합되어 있습니다.

Q: AWS Global Accelerator를 온프레미스 서비스에 사용할 수 있습니까?

A: 온프레미스 리소스를 고정 IP 주소에 대한 엔드포인트로 직접 구성할 수는 없지만, 온프레미스 엔드포인트를 처리하도록 각 AWS 리전에 Network Load Balancer(NLB)를 구성할 수 있습니다. 그러면 이러한 NLB가 AWS Global Accelerator 구성에서 엔드포인트가 될 수 있습니다.

Q: 여러 사용자를 내 가속기 뒤에 있는 특정 엔드포인트 IP 및 포트로 결정론적으로 라우팅할 수 있나요?

A: 예. 사용자 지정 라우팅 가속기를 사용하면 애플리케이션 로직을 이용해 단일 또는 복수 AWS 리전 내 특정 Amazon EC2 인스턴스 대상으로 라우팅할 수 있습니다. 사용 사례를 들면 지리적 위치, 플레이어 기술 및 게임 구성 같은 요인을 토대로 게임 서버의 단일 세션에 여러 플레이어를 배치하고자 하는 멀티플레이어 게임이 있습니다. 또 다른 사용 사례는 여러 사용자를 특정 미디어 서버에 배치하여 음성, 비디오 및 메시지 세선을 시작하는 VoIP, 에듀테크 및 소셜 미디어 애플리케이션입니다.

Q: Amazon S3에서 객체 스토리지를 위한 AWS Global Accelerator를 사용할 수 있습니까?

A: Amazon S3 다중 리전 액세스 포인트를 사용하여 객체 스토리지에 대한 Global Accelerator의 혜택을 얻을 수 있습니다. S3 다중 리전 액세스 포인트는 Global Accelerator를 투명하게 사용하여 다른 AWS 리전의 여러 S3 버킷에 걸쳐 있는 데이터 집합에 액세스할 수 있는 단일 글로벌 엔드포인트를 제공합니다. 이를 통해 단일 리전에서 사용되는 동일하고 단순한 아키텍처로 다중 리전 애플리케이션을 구축한 다음, 전 세계 어디서나 애플리케이션을 실행할 수 있습니다. S3 다중 리전 액세스 포인트의 글로벌 엔드포인트에 대한 애플리케이션 요청은 자동으로 AWS 글로벌 네트워크를 경유해 네트워크 대기 시간이 가장 짧은 S3 버킷으로 라우팅됩니다. 그러면 애플리케이션이 자동으로 퍼블릭 인터넷의 혼잡한 네트워크 세그먼트를 회피할 수 있으므로 애플리케이션 성능 및 안정성이 향상됩니다.

이점

Q: AWS Global Accelerator는 어떤 이점을 제공합니까?

A: AWS Global Accelerator는 다음과 같은 이점을 제공합니다.

즉각적인 리전별 장애 조치: AWS Global Accelerator는 자동으로 애플리케이션의 상태를 확인하고 사용자 트래픽을 정상적인 애플리케이션 엔드포인트로만 라우팅합니다. 상태가 변경되거나 구성을 업데이트하는 경우, AWS Global Accelerator가 즉각적으로 대응하여 사용자를 다음 가용 엔드포인트로 라우팅합니다.

고가용성: AWS Global Accelerator에는 애플리케이션의 가용성을 높이는 결함 격리 설계가 적용되어 있습니다. AWS Global Accelerator를 프로비저닝하면 독립적 네트워크 영역에서 서비스되는 2개의 IPv4 고정 IP 주소가 할당됩니다. 가용 영역과 마찬가지로, 이러한 네트워크 영역은 자체 물리적 인프라를 갖춘 격리된 유닛으로서 고유 IP 서브넷에서 고정 IP 주소를 서비스합니다. IP 차단 또는 도달할 수 없는 네트워크로 인해 1개의 고정 IP 주소를 사용할 수 없게 되면, AWS Global Accelerator가 다른 격리된 네트워크 영역의 정상적인 고정 IP 주소로 다시 라우팅하여 클라이언트 애플리케이션에 내결함성을 제공합니다.

IP 주소를 캐싱하는 클라이언트에 따라 달라지지 않음: 일부 클라이언트 디바이스 및 인터넷 해석기는 DNS 답변을 장기간 캐시합니다. 따라서, 구성 업데이트, 애플리케이션 장애 또는 라우팅 기본 설정 변경 시 사용자가 업데이트된 IP 주소를 받을 때까지 시간이 얼마나 걸릴지 알 수 없습니다. AWS Global Accelerator는 클라이언트 디바이스의 IP 주소 캐싱 설정에 의존하지 않습니다. 변경을 전파하는 데 몇 초면 되므로 애플리케이션의 가동 중단 시간을 줄일 수 있습니다.

향상된 성능: AWS Global Accelerator는 애니캐스트 고정 IP 주소를 통해 최종 클라이언트에 가장 가까운 엣지 로케이션의 트래픽을 수집합니다. 이 트래픽은 정체가 없는 중복 AWS 글로벌 네트워크를 통과하므로 AWS 리전에서 실행되는 애플리케이션의 경로를 최적화할 수 있습니다. AWS Global Accelerator는 최종 클라이언트의 지리적 위치에 따라 최적의 AWS 리전을 선택하므로, 첫 번째 바이트 지연 시간이 줄어들고 성능이 60%까지 향상됩니다.

관리 용이성: AWS Global Accelerator가 제공하는 고정 IP 주소는 고정되어 있으며 애플리케이션에 단일 진입점을 제공합니다. 따라서 DNS 구성을 업데이트하거나 클라이언트 애플리케이션을 변경하지 않고도 가용 영역 간에 또는 AWS 리전 간에 엔드포인트를 손쉽게 이동할 수 있습니다. 사용 사례로는 A/B 테스트, 애플리케이션 업데이트 및 장애 조치 시뮬레이션을 들 수 있습니다. 기업 프록시는 애플리케이션의 고정 IP 주소를 방화벽의 화이트리스트에 추가할 수도 있습니다.

세분화된 제어: AWS Global Accelerator를 사용하면 리전별 엔드포인트 그룹에 가중치를 설정할 수 있습니다. 그러면 성능 테스트 또는 애플리케이션 업데이트를 수행할 때 특정 AWS 리전에 대한 트래픽 양을 늘리거나 줄일 수 있습니다. 또한, 상태 저장 애플리케이션이 있는 경우 사용자로부터의 모든 요청을 소스 포트 및 프로토콜과 관계없이 동일한 엔드포인트로 보내어 클라이언트 선호도를 유지할 수 있습니다. 이렇게 하면 세분화된 제어가 가능합니다.

Q: 저는 단일 AWS 리전에서만 운영합니다. AWS Global Accelerator에서 얻을 수 있는 이점이 있습니까?

A: 예. AWS Global Accelerator의 지능형 트래픽 라우팅 기능을 사용하고 싶지 않더라도, 고정 IP 주소를 사용하면 얻을 수 있는 몇 가지 장점이 있습니다. 첫째, 이 주소를 사용하면 트래픽을 사용자에게 최대한 가까운 AWS 글로벌 네트워크로 온보딩하여 서비스 품질(QoS)을 높일 수 있습니다. 대상 AWS 리전에 도달하기 위해 잠재적으로 혼잡하고 중복되지 않은 네트워크 경로에서 퍼블릭 인터넷을 통해 여러 홉을 통과하는 대신, AWS Global Accelerator를 사용하면 AWS 글로벌 중복 네트워크를 활용하여 애플리케이션의 가용성과 성능을 높일 수 있습니다. 둘째, 퍼블릭 인터페이스를 변경하지 않고도 AWS 리전 간에 애플리케이션을 손쉽게 이동할 수 있습니다. 다시 말해 요구 사항이 변경되는 경우 사용자가 애플리케이션에 연결하는 방법을 걱정할 필요 없이 손쉽게 AWS 리전을 마이그레이션하거나 추가할 수 있다는 것을 알고 미래를 계획할 수 있습니다.

고가용성

Q: 어떻게 AWS Global Accelerator를 사용해 다중 리전 설정으로 쉽게 전환할 수 있습니까?

A: 기본적으로 애플리케이션을 사용자에게 더 가까운 곳에서 실행하여 성능을 향상하고 리전별 중복성을 높이기 위해 다중 AWS 리전에서 애플리케이션을 실행하려고 할 수 있습니다. AWS Global Accelerator는 애플리케이션과 클라이언트 사이에 네트워크 계층을 제공하여 상태 확인을 수행한 다음, 장애가 발생한 엔드포인트를 피해서 라우팅합니다. 이때 클라이언트는 이러한 변경 사항을 인식할 필요가 없습니다. 따라서 새로운 엔드포인트가 원활하게 종료되고 시작되는 동시에 인터넷 트래픽이 가장 가까운 가용 엔드포인트로 라우팅되도록 보장함으로써 사용자에게 제공되는 가용성과 성능을 향상할 수 있습니다.

Q: AWS Global Accelerator는 다중 리전 장애 조치를 수행하는 데 어떤 도움이 됩니까?

A: AWS Global Accelerator는 AWS 리전 전체의 여러 애플리케이션 엔드포인트에 매핑할 수 있는 고정 IP 주소 세트를 제공하여 중복성을 향상합니다. 특정 AWS 리전에서 애플리케이션에 장애가 발생하는 경우, AWS Global Accelerator는 자동으로 비정상적인 엔드포인트를 감지하고 트래픽을 차선의 AWS 리전으로 리디렉션하여 고가용성과 재해 복구를 보장합니다.

Q: AWS 리전 간에 애플리케이션을 장애 조치하는 데 얼마나 걸립니까?

A: AWS Global Accelerator는 비정상적인 엔드포인트를 감지하고 이를 서비스에서 제거하는 데 1분이 채 걸리지 않습니다.

규정 준수

Q: AWS Global Accelerator에서 지원하는 규정 준수 인증은 무엇입니까?

A: AWS Global Accelerator 인증을 통해 손쉽게 높은 보안 표준을 확인하고 자체 규제 및 규정 준수 의무를 충족할 수 있습니다. AWS Global Accelerator는 HIPAA 적격 서비스에 포함되는 것 외에도 PCI DSS, ISO 9001, 27001, 27017, 27018, 27018SOC(System & Organization Control)를 준수하는 것으로 평가되었습니다.

Bring Your Own IP

Q: 기존 보유 IP 주소를 Global Accelerator에서 사용할 수 있습니까?

A: 기존 보유 IP 주소 범위(BYOIP)를 AWS Global Accelerator로 가져올 수 있으므로 기존 IP 주소를 애플리케이션 엔드포인트의 고정 진입점으로 사용할 수 있습니다. 따라서 클라이언트 측 변경 없이도 IP 주소 종속성이 하드코드된 온프레미스 애플리케이션을 AWS로 이동할 수 있습니다. 이는 예를 들어 IP 주소 범위를 허용 목록에 올려야 하는 규제 대상 환경에서 매우 유용합니다. 기존 보유 IP 주소를 사용하는 액셀러레이터는 Amazon에서 제공한 IP 주소를 사용하는 액셀러레이터와 정확히 동일하게 작동합니다. 자세한 내용은 설명서를 참조하세요.

Q: Global Accelerator를 통해 그리고 AWS 리전에서 Amazon EC2를 통해 모두 IPv4 풀을 노출할 수 있나요?

A: 아니요. 어느 한쪽 서비스를 통해서만 IPv4 풀을 노출할 수 있습니다.

Q: Global Accelerator의 정적 IP 주소와 EC2 탄력적 IP 주소는 어떻게 다른가요?

A: Global Accelerator의 IP 주소와 EC2 탄력적 IP 주소는 모두 정적 주소지만 둘 간에는 몇 가지 차이점이 있습니다. 첫째, Global Accelerator의 IP 주소는 AWS 리전에서 리전 수에 관계없이 하나 이상의 엔드포인트(Application Load Balancer, Network Load Balancer 또는 EC2 인스턴스)와 연결할 수 있습니다. 덕분에 애플리케이션을 여러 AZ 또는 AWS 리전으로 손쉽게 확장할 수 있습니다. 한편 탄력적 IP는 단일 AWS 리전에서 로드 밸런서나 EC2 인스턴스 같은 단일 AWS 리소스에 연결됩니다. 둘째, 클라이언트에서 생성된 연결과 서버에서 생성된 연결을 모두 지원하는 탄력적 IP와 달리, Global Accelerator의 IP 주소는 클라이언트에서 생성된 연결만 지원할 수 있습니다. 셋째, Global Accelerator의 IP 주소는 AWS의 방대한 엣지 로케이션 네트워크에서 노출됩니다. 트래픽은 사용자에게 가장 가까이 있으며 성능과 가용성이 뛰어난 AWS 네트워크로 수집됩니다. 탄력적 IP는 한 번에 하나의 AWS 리전에서 노출됩니다.

Q: BYOIP를 통해 얼마나 많은 IP 범위를 가져올 수 있나요?

계정에 최대 5개의 IP 범위를 가져올 수 있습니다.

Q: BYOIP를 통해 가져올 수 있는 가장 구체적인 접두사는 무엇인가요?

A: BYOIP를 통해 가져올 수 있는 가장 구체적인 주소 범위는 /24입니다. IP 주소의 처음 24비트는 네트워크 번호를 지정합니다. 예를 들어 198.51.100은 IP 주소 198.51.100.0의 네트워크 번호입니다.

Q: BYOIP에 사용할 수 있는 RIR 접두사는 무엇인가요?

A: ARIN, RIPE 및 APNIC 등록 접두사를 사용할 수 있습니다.

Q: Amazon에서 제공한 탄력적 IP 주소 범위를 Global Accelerator IP 주소로 변환하고 전 세계에 노출할 수 있습니까?

A: 아니요. 직접 소유한 IP 주소 범위만 AWS Global Accelerator로 가져올 수 있습니다. 이러한 범위는 인터넷 레지스트리에서 구매한 범위입니다.

사용자 지정 라우팅

Q: 사용자 지정 라우팅 가속기는 무엇인가요?

A: 사용자 지정 라우팅 가속기는 Global Accelerator에 속하는 새로운 유형의 가속기입니다. 이것은 사용자 고유의 애플리케이션 로직을 사용해 사용자 트래픽을 AWS 리전 내 단일 또는 특정 Amazon EC2 인스턴스 대상으로 한 명 이상의 사용자에게 결정론적으로 라우팅할 수 있습니다. 이 사용 사례는 사용자 트래픽이 전송되는 EC2 인스턴스 상의 세션을 통제하고자 할 때 유용합니다. 한 가지 사례를 들면 지리적 위치, 플레이어 기술 및 게임 구성 같은 요인을 토대로 게임 서버의 단일 세션에 여러 플레이어를 배치하고자 하는 멀티플레이어 게임 애플리케이션이 있습니다. 또 다른 사용 사례는 여러 사용자를 특정 미디어 서버에 배치하여 음성, 비디오 및 메시지 세선을 시작하는 VoIP, 에드테크 및 소셜미디어 애플리케이션입니다. 사용자 지정 라우팅 가속기를 통해 복수의 사용자를 가속기의 고유 포트로 안내할 수 있으며, 그들의 트래픽은 애플리케이션 세션이 실행되는 특정 목적지 IP 주소 및 포트로 라우팅됩니다.

Q: 사용자 지정 라우팅 가속기는 어떻게 표준 가속기와 다릅니까?

A: 표준 가속기는 사용자와 가장 가까운 정상 상태의 엔드포인트로 트래픽을 자동으로 라우팅합니다. 트래픽을 로드 밸런싱하기 위해 설계되었기 때문에, 액셀러레이터 뒤에 있는 특정 EC2 대상으로 여러 사용자를 결정적으로 라우팅할 수 없습니다. 사용자 지정 라우팅 가속기는 이것을 할 수 있게 해줍니다. 다른 차이점은 표준 라우팅 가속기는 Network Load Balancers, Application Load Balancers, EC2 인스턴스 및 탄력적 IP를 엔드포인트로 지원한다는 점입니다. 사용자 지정 라우팅 가속기는 각각 애플리케이션에서 실행 중인 한 개 이상의 EC2 인스턴스를 포함하는 VPC 서브넷 엔드포인트만을 지원합니다.

Q: 사용자 지정 라우팅은 어떻게 작동하나요?

A: 사용자 지정 라우팅 가속기를 통해 복수의 사용자를 애플리케이션 세션이 실행되는 특정 목적지 IP 주소 및 포트로 결정론적으로 라우팅할 수 있습니다. 간단하게 Global Accelerator의 특정 포트로 사용자를 안내합니다. 사용자는 가속기에 배정된 두 개의 정적 애니캐스트 IP 주소 중 하나를 연결할 수 있습니다. 사용자가 가속기 IP 주소 및 포트를 사용하여 엔드포인트에 연결하면, 트래픽은 가장 근접한 엣지 로케이션의 AWS 글로벌 네트워크로 진입합니다. 사용자 지정 라우팅 가속기는 이 가속기 포트를 VPC 서브넷 내 특정 EC2 인스턴스 및 포트에 매핑하며, 해당 지점에서 사용자 트래픽을 라우팅합니다. 가속기 포트에서 각 VPC 서브넷 내 EC2 인스턴스로 이어지는 매핑은 사전 정의되어 있으며 정적입니다. 이는 애플리케이션이 API를 사용하여 매핑을 쿼리하고, 저장하며, 그 다음 이를 사용하여 Global Accelerator이 고객 트래픽을 라우팅하는 방식을 통제할 수 있다는 뜻입니다. 가속기를 생성한 다음 엔드포인트를 추가하거나 제거하면 기존 엔드포인트용 매핑은 변경되지 않습니다.

Q: VPC 서브넷 엔드포인트는 무엇인가요?

A: VPC 서브넷 엔드포인트는 이 기능에 도입된 새로운 유형의 엔드포인트입니다. 각 VPC 서브넷 엔드포인트는 단일 또는 복수 리전에 위치할 수 있으며, 애플리케이션을 호스팅하는 EC2 인스턴스의 IP 주소를 포함합니다. 사용자 지정 라우팅 가속기를 통해 가속기를 단일 또는 복수 VPC를 실행하는 최대 수천 개의 EC2 인스턴스 앞에 둘 수 있습니다. 사용자 지정 라우팅 가속기는 최대 규모의 /17을 통해 VPC 서브넷 엔드포인트를 지원하며, 각 서브넷 내 EC2 인스턴스 한정으로 트래픽을 라우팅합니다.

Q: 고객이 Global Accelerator를 통해 내 VPC 서브넷 엔드포인트에 연결할 수 있는지 여부를 어떻게 모니터링하나요?

A: 사용자 지정 라우팅 가속기는 VPC 서브넷 엔드포인트 또는 그 안의 EC2 인스턴스에 대한 외부 상태 확인 기능을 제공하지 않습니다. 이 시나리오에서 모든 가속기 포트는 특정 EC2 인스턴스 프라이빗 IP 주소 및 포트로 매핑되어 있습니다. 따라서 애플리케이션은 EC2 인스턴스의 상태를 모니터링할 수 있으며, 인스턴스의 상태가 정상적이지 않다면 사용자 트래픽을 다른 가속기 IP 주소 및 포트 조합으로 전송하여 트래픽 페일오버를 다른 특정 정상 인스턴스로 제어할 수 있습니다.

Q: 64,000개 이상의 목적지로 라우팅해야 할 때 어떻게 하나요?

A: 더 많은 목적지가 필요하다면 간단하게 더 많은 사용자 지정 가속기를 추가 서브넷에 위치한 추가 엔드포인트에 설치할 수 있습니다. 그리고 사용자 지정 애플리케이션 로직을 업데이트하여 각 인스턴스 및 포트에 도달하는 새로운 가속기 및 새로운 포트 매핑의 IP 주소를 사용합니다.

추가 질문

Q: AWS Global Accelerator는 IPv4 및 IPv6를 지원하나요?

A: Global Accelerator는 모든 엔드포인트로 향하는 IPv4 트래픽과 Application Load Balancer 엔드포인트로 향하는 IPv6 트래픽을 지원합니다.

Q: AWS Global Accelerator는 어떤 프로토콜을 지원하나요?

A: AWS Global Accelerator는 TCP와 UDP를 모두 지원합니다.

Q: AWS Global Accelerator와 DNS 기반 트래픽 관리 솔루션의 차이점은 무엇입니까?

A: 첫째, 일부 클라이언트 디바이스는 DNS 답변을 장기간 캐시합니다. 따라서, 구성 업데이트, 애플리케이션 장애 또는 라우팅 기본 설정 변경 시 사용자가 업데이트된 IP 주소를 받을 때까지 시간이 얼마나 걸릴지 알 수 없습니다. AWS Global Accelerator는 클라이언트 디바이스의 IP 주소 캐싱 설정에 의존하지 않습니다. 변경을 전파하는 데 몇 초면 되므로 애플리케이션의 가동 중단 시간을 줄일 수 있습니다. 둘째, Global Accelerator를 사용하면 변경되지 않는 고정 IP 주소를 받고 애플리케이션에 고정된 진입점을 제공할 수 있습니다. 따라서 DNS 구성을 업데이트하거나 클라이언트 애플리케이션을 변경하지 않고도 가용 영역 간에 또는 AWS 리전 간에 엔드포인트를 손쉽게 이동할 수 있습니다.

요금에 대해 자세히 알아보기

시간당 요금과 데이터 전송 요금을 기반으로 한 간단한 요금제.

자세히 알아보기 
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입 
콘솔에서 구축 시작

AWS 콘솔에서 AWS Global Accelerator로 구축을 시작하십시오.

시작하기