cloudfront, global accelerator 관련 문의

0

안녕하세요? 글로벌 서비스 운영 관련해서 cloudfront, global accelerator 두 가지 서비스로 최적화할 수 있다는 것을 보았는데 둘의 구분이 좀 모호한 것 같아서 문의 드립니다. 언제 cloudfront를 쓰고 언제 global acceleator를 써야 하나요? 서비스는 일반적인 웹앱입니다.

질문됨 7달 전173회 조회
2개 답변
0
수락된 답변

AWS CloudFront와 AWS Global Accelerator는 둘 다 AWS의 엣지 네트워크를 활용하여 사용자에게 빠르고 안정적인 애플리케이션 성능을 제공하는 서비스입니다. 그러나 두 서비스는 다른 목적과 기능을 가지고 있습니다.

AWS CloudFront

  • 주요 역할: 정적 및 동적 웹 콘텐츠 및 API를 전송하는 경우
  • 주요 특징:
    1. CDN (Content Delivery Network) 서비스로, 콘텐츠 캐싱을 통해 글로벌 사용자에게 더 빠른 콘텐츠 전송을 제공합니다.
    2. 통합된 DDoS 보호 및 WAF 기능을 제공하여 보안성을 높입니다.
  • 적합한 시나리오:
    1. 웹 사이트 및 웹 애플리케이션에서 미디어 파일, 이미지, 스타일 시트 등을 빠르게 전송할 때.
    2. 사용자에게 낮은 지연 시간을 제공하려 할 때.
    3. HTTP/HTTPS를 기반으로 하는 애플리케이션과 서비스에 최적화되어 있습니다.

AWS Global Accelerator

  • 주요 역할: 애플리케이션에 대한 트래픽을 AWS 글로벌 네트워크를 통해 안정적이고 빠르게 라우팅하는 경우
  • 주요 특징:
    1. TCP, UDP 트래픽에 대한 글로벌 액셀레레이션을 제공합니다.
    2. 애플리케이션에 대한 트래픽을 최적의 AWS 엔드포인트로 자동 라우팅하여 성능을 향상시킵니다.
    3. 정적 IP 주소를 제공하여 DNS 구성을 단순화하고 엔드포인트 변경 시 DNS 전파 지연을 줄입니다.
  • 적합한 시나리오:
    1. 멀티 리전 애플리케이션에 대해 글로벌 트래픽을 라우팅하고 싶을 때.
    2. UDP 트래픽 (예: 게임, VOIP 서비스)을 라우팅하려고 할 때.
    3. 빠르고 안정적인 IP 트래픽 라우팅이 필요한 비즈니스 애플리케이션을 실행할 때.

결론

  • CloudFront: 주로 웹 콘텐츠 및 API 전송에 최적화된 서비스로, 콘텐츠 캐싱 및 HTTP/HTTPS 기반 서비스에 사용됩니다.
  • Global Accelerator: TCP 및 UDP 트래픽 라우팅에 최적화된 서비스로, 멀티 리전 애플리케이션의 트래픽을 라우팅하는데 사용됩니다.

비즈니스 요구 사항과 사용 사례에 따라 적절한 서비스를 선택하면 됩니다.

AWS
답변함 7달 전
0

안녕하세요.

CloudFront와 Global Accelerator의 차이점은 다음 문서에 설명되어 있습니다.
CloudFront와 Global Accelerator는 커뮤니케이션을 효율화하는 방식이 다릅니다.
CloudFront는 캐시를 사용하여 가능한 한 가까이에서 콘텐츠를 반환하여 통신하는 거리 자체를 최소화합니다.
따라서 가장 효과를 발휘하는 것은 이미지 등 캐시 가능한 정적 콘텐츠입니다.
이에 반해, Global Accelerator는 어디까지나 오리진에 반드시 액세스 시킬 필요가 있다고 하는 전제로, 그 통신 경로의 최적화에 의한 레이턴시를 작게 하는 서비스입니다. 따라서 동적 사이트 등에 효과적입니다.
또한 CloudFront의 대응 프로토콜이 HTTP/S인 반면, Global Accelerator는 TCP/UDP와 대응 프로토콜이 넓어지고 있습니다.
따라서 웹 사이트 이외에도 대기 시간 감소 효과를 발휘할 수 있습니다.
https://aws.amazon.com/ko/global-accelerator/faqs/?nc1=h_ls

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와 통합되어 있습니다.

profile picture
전문가
답변함 7달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인