내용으로 건너뛰기

EKS Networking 비용 관련 문의

0

EKS 클러스터를 멀티 AZ로 구성을 하고 나서 AZ간의 DTO 비용이 발생을 하는데, 이 부분을 좀 최적화 할 수 있는 방법이 있을까요?

2개 답변
1
수락된 답변

EKS AZ간 DTO 비용을 줄이는 방법으로는 External Traffic Policy Local, ALB IP Mode, Topology Aware Routing 3가지가 있습니다.

  1. External Traffic Policy: Local 작동 원리:
  • 기본값 "Cluster"는 모든 노드로 트래픽 분산 → Cross-AZ 비용 발생
  • "Local"로 설정 시 해당 노드에 Pod가 있을 때만 트래픽 수신
  • 주의사항: Pod가 없는 노드로 트래픽 유입 시 연결 실패 가능
  1. ALB IP Mode 작동 원리:
  • 기존에는 "Instance" 모드: ALB → NodePort → Pod 이렇게 동작 하지만, "IP" 모드: ALB → Pod 직접 연결이 되기 때문에 Iptables에 의한 AZ DTO의 비용 발생을 줄일 수 있습니다.
  1. Topology Aware Routing 작동 원리:
  • 동일 AZ 내 Pod 우선 라우팅
  • AZ 내 Pod 없을 때만 다른 AZ로 라우팅

3가지의 맞게 구성을 하여 비용 최적화에 도움을 받아 보실 수 있습니다.

AWS
답변함 6달 전
0

EKS 클러스터에서 멀티 AZ 구성 시 발생하는 AZ 간 데이터 전송(DTO) 비용을 최적화하기 위한 몇 가지 방법이 있습니다:

  1. NAT 게이트웨이 최적화: 프라이빗 서브넷에서 인터넷으로 나가는 트래픽을 위해 각 AZ마다 NAT 게이트웨이를 배포하는 것이 좋습니다. 이렇게 하면 트래픽이 동일한 AZ 내의 NAT 게이트웨이를 통해 라우팅되어 AZ 간 데이터 전송 비용을 줄일 수 있습니다. 추가 NAT 게이트웨이 비용이 발생하지만, AZ 간 데이터 전송 비용 절감 효과가 더 클 수 있습니다.

  2. 토폴로지 인식 라우팅: 파드 간 통신에서 토폴로지 인식 라우팅이나 트래픽 분산을 사용하여 AZ 간 트래픽을 최소화하고 지연 시간을 줄일 수 있습니다.

  3. 로드 밸런서-파드 통신 최적화: 로드 밸런서에서 파드로의 통신에는 인스턴스 모드 대신 IP 모드를 사용하는 것이 좋습니다. IP 모드에서는 네트워크 트래픽이 로드 밸런서에서 대상 파드로 직접 프록시되어 추가 네트워크 홉이 필요 없게 됩니다.

  4. EKS Zonal Shift 활용: 특정 AZ에 문제가 있을 경우 EKS Zonal Shift를 사용하여 트래픽을 정상 AZ로 이동시킬 수 있습니다. 이는 직접적인 비용 최적화는 아니지만, 장애 상황에서 효율적인 트래픽 관리에 도움이 됩니다.

이러한 방법들을 통해 EKS 클러스터의 AZ 간 데이터 전송 비용을 효과적으로 줄일 수 있습니다.
Sources
Cost Optimization - Networking - Amazon EKS
Enable EKS Zonal Shift to avoid impaired Availability Zones - Amazon EKS

답변함 6달 전

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

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