본문 바로가기
반응형

Engineering17

AWS EKS ALB 하나로 여러 Ingress 구성 ( Ingress Group, TargetGroupBinding) Ingress Grouping을 사용하여 비용을 절감하고 대상 그룹 바인딩을 사용하여 기존 로드 밸런서를 통합하는 방법 쿠버네티스의 클러스터 외부의 클라이언트에 로드밸런서 또는 Ingress 리소스 유형의 쿠버네티스 서비스를 노출하는 방법은 두 가지로 두 방법 모두 ELB를 사용한다. NLB는 많은 양의 트래픽을 처리하도록 설계된 4계층(TCP, UDP) 트래픽을 처리하도록 최적화 ALB는 웹 트래픽을 처리하도록 설계되었으며 7계층(HTTP, HTTPS) 트래픽 처리에 최적화 AWS 로드 밸런서 컨트롤러는 클러스터에 워크로드를 배포할 때 ALB 및 NLB의 수명 주기 및 구성 관리를 자동화 ## 쿠버네티스 Ingress와 ALB 쿠버네티스에서 Ingress는 클러스터의 서비스에 엑세스할 수 있도록 부하 .. 2024. 2. 6.
eksctl로 eks 구축해보기 with 스팟 인스턴스 eksctl을 활용한 테스트용 eks를 구축 비용 효율적인 스팟인스턴스를 사용한 EKS를 구축해봄으로써 테스트 환경의 비용절감과 Unmanaged nodegroup을 사용해 스팟 인스턴스의 단점인 불안정성을 보완하는 환경을 구축해보는 테스트를 진행했다. EKS Spot Instance 목적 : 테스트나 개발 단계에서 EKS를 활용할 때 Spot Instance를 사용해 비용 절감 상황 : Spot Instance는 저렴한 가격으로 이용할 수 있지만 Instance가 가격 변동이 생기면 자동으로 Terminate 됨 목표 : Spot Instance를 사용해 비용을 절감하면서 기존 단점인 안정성을 확보할 수 있는 방안 Spot Instance는 On-Demand Instance 보다 40~80% 정도 저렴.. 2024. 1. 25.
OpenTelemetry Beginner & Kubernetes 작동 순서 SDK를 이용하여 어플리케이션 측정 Collector agent를 통해 트레이스 데이터 전송 Collector는 OLTP를 이용해 4317(gRPC) and/or 4318(http)로 전송 Traces는 예로 예거 등으로 전달되어 백엔드에 저장된다. Jaeger Query는 검색된 trace를 Jaeger UI로 전달한다. Jaeger UI는 trace를 분석할 수 있는 웹기반의 사용자 인터페이스를 제공한다. 백엔드는 1. Jaeger, Zipkin, Elastic, Cassandra, Tempo, Splunk, a vendor (Honeycomb, Lightstep, Signoz, Logz.io, Aspecto etc..). 등이 될 수 있다. Otel을 사용하는 이유 Otel은 trace .. 2024. 1. 24.
OpenTelemetry Beginner & Kubernetes 작동 순서 SDK를 이용하여 어플리케이션 측정 Collector agent를 통해 트레이스 데이터 전송 Collector는 OLTP를 이용해 4317(gRPC) and/or 4318(http)로 전송 Traces는 예로 예거 등으로 전달되어 백엔드에 저장된다. Jaeger Query는 검색된 trace를 Jaeger UI로 전달한다. Jaeger UI는 trace를 분석할 수 있는 웹기반의 사용자 인터페이스를 제공한다. 백엔드는 1. Jaeger, Zipkin, Elastic, Cassandra, Tempo, Splunk, a vendor (Honeycomb, Lightstep, Signoz, Logz.io, Aspecto etc..). 등이 될 수 있다. Otel을 사용하는 이유 Otel은 trace .. 2024. 1. 16.
반응형