AWS 기술 블로그

Category: Amazon Elastic Kubernetes Service

Blux(구 Z.Ai)의 Amazon EKS 기반 AWS SaaS 아키텍처 주요 패턴 적용 사례

Blux는 월 구독 기반 개인화 상품 추천 솔루션을 기업들에게 제공하는 B2B SaaS(Software-as-a-Service) 스타트업입니다. 월간 1,000만 명 이상의 최종 사용자에게 100% 실시간으로 작동하는 추천을 제공하고 있으며, 주로 커머스 기업들의 구매전환 관련 지표를 최적화하여 도입 이전에 비해 최대 7배의 효율을 발생시키고 있습니다. Blux 서비스는 맞춤형 인공지능 모델 개발부터 개인화 추천 시스템 적용에 이르기까지의 모든 과정을 담당하여, 자체 […]

Amazon EKS 환경에서 다양한 Spark 애플리케이션 제출 방법 비교하기

Amazon EKS 환경에서는 다양한 방법으로 Spark 애플리케이션을 제출할 수 있습니다. 현재 Amazon EKS 환경에서 지원하는 Spark 애플리케이션 제출 방법에는 spark-submit CLI를 활용하는 방법, Spark Operator를 활용하는 방법, AWS CLI­­­ 활용하는 방법, EMR Container Controller를 활용하는 방법, 총 4가지 방법이 존재합니다. 본 게시글에서는 Amazon EKS 환경에서 Spark 애플리케이션을 제출할 수 있는 4가지 방법에 대해서 소개하여, 고객분들이 […]

HardenEKS: Amazon EKS 클러스터를 프로그래밍 방식으로 모범 사례 검증하기

이 글은 AWS Container Blog의 HardenEKS: Validating Best Practices For Amazon EKS Clusters Programmatically by Doruk Ozturk, Joshua Kurz, and Jacob Mevorach의 한국어 번역 및 편집본입니다. HardenEKS는 오픈 소스 Python 기반의 명령줄 인터페이스(CLI)입니다. HardenEKS는 Amazon Elastic Kubernetes Service(Amazon EKS) 클러스터가 AWS의 EKS 모범 사례 가이드(EKS Best Practices Guide, EBPG)에 정의된 모범 사례를 따르는지 프로그래밍 방식으로 […]

AWS 클라우드 환경에서 5G 코어 네트워크 재해 복구 시스템 구축

이 글은 AWS for Industries Blog에 게시된 Disaster Recovery 5G Core Network on AWS을 한국어로 번역 및 편집하였습니다. 통신 산업에서 통신 서비스 제공자(Communication Service Provider, 이하 CSP) 고객들은 퍼블릭 클라우드를 적용하여 활용할 수 있는 유즈케이스를 찾고 있습니다. 새롭게 5G 네트워크를 구축하거나 기업 고객을 위한 프라이빗 네트워크를 구축하는 등의 유용한 활용 사례를 통하여, 퍼블릭 클라우드와 AWS […]

AWS 로드 밸런스 컨트롤러의 Ingress 공유 및 대상 그룹 바인딩 자세히 살펴보기

본 게시물은 AWS Container Blog에 게시된 “A deeper look at Ingress Sharing and Target Group Binding in AWS Load Balancer Controller” by Elamaran Shanmugam, Ratnopam Chakrabarti, Re Alvarez-Parmar, and Praseeda Sathaye을 한국어 번역 및 편집하였습니다. 소개 AWS 로드 밸런서 컨트롤러는 애플리케이션 로드 밸런서(ALB) 및 네트워크 로드 밸런서(NLB)를 쿠버네티스 워크로드와 통합하는 쿠버네티스 컨트롤러입니다. 쿠버네티스 API(애플리케이션 프로그래밍 […]

LG U+의 GitOps를 이용한 Amazon EKS 클러스터 무중단 버전 업데이트 사례

배경 오늘날 소비자는 공중파, IPTV, OTT 등 여러 채널과 휴대폰, 셋톱박스, 스마트TV 등 여러 장치에서 미디어를 시청할 수 있습니다. 국내 주요 통신사업자인 LG U+의 IPTV 사업부문은 500만 대 이상의 셋탑을 통해 공중파, IPTV, VOD 등의 서비스를 제공하고 있습니다. 가정내 셋탑 숫자 기준이므로, 2인 가족을 가정한다면 천만명 이상, 모바일앱을 추가한다면 이보다도 더 많은 고객에게 서비스를 제공하고 […]

Topology Aware Hints가 Amazon EKS 네트워크 트래픽에 미치는 영향 살펴보기

이번 게시글은 영문 게시글(Exploring the effect of Topology Aware Hints on network traffic in Amazon Elastic Kubernetes Service, by Bingjiao Yu, Niall Thomson, and Xiangyan Wang)의 한글 번역글입니다. 참고: 쿠버네티스 1.27 버전에서 Topology Aware Hints는 Topology Aware Routing으로 이름이 변경되었습니다. 이 게시물에서는 작성 당시 기능의 이름으로 Topology Aware Hints를 사용했습니다. 소개 AWS에서 복원력 있는 시스템을 […]

Karpenter 통합을 이용한 Kubernetes 컴퓨팅 비용 최적화

​​본 게시글은 AWS Containers Blog의 Optimizing your Kubernetes compute costs with Karpenter consolidation by Lukonde Mwila를 한국어 번역 및 편집하였습니다. 소개 Karpenter는 Kubernetes에서 최적 노드 선택에 관련된 문제를 해결하기 위해 개발 되었습니다. Karpenter의 what-you-need-when-you-need-it(필요한 시기에 필요한 리소스를 조달 하는) 모델은 pod의 요구 사항을 기반으로 클러스터에 컴퓨팅 용량을 추가하는 것으로 Kubernetes에서 컴퓨팅 리소스를 관리하는 프로세스를 간소화 […]

Amazon EKS 클러스터를 비용 효율적으로 오토스케일링하기

애플리케이션 현대화를 위해 많은 고객이 컨테이너를 선택하며, 컨테이너 운영 부담을 완화하기 위해 Amazon Elastic Container Service (Amazon ECS) 또는 Amazon Elastic Kubernetes Service (Amazon EKS)와 같은 관리형 서비스를 도입합니다. 그럼에도 여전히 컨테이너 컴퓨팅 용량을 필요한 만큼 증설해 서비스의 안정성을 확보하고, 최대한 비용 효율적으로 조정하는 것은 쉽지 않습니다. 최근 몇 년간 애플리케이션의 요구사항이 다양해지고 용도별 컴퓨팅이 […]

Amazon EKS에서 Topology Aware Hint 기능을 활용하여 Cross-AZ 통신 비용 절감하기

Amazon EKS로 클러스터 구성 시 일반적으로 고가용성을 위해서 모든 가용 영역(Availability Zone, AZ)에 워커 노드들을 배치합니다. 클러스터에서 실행되는 Pod들 또한 모든 AZ 에 배포되도록 설정하면 높은 가용성을 확보할 수 있습니다. 이 때 여러 AZ에 걸쳐 Pod 간 통신이 이루어지는데, 이를 Cross-AZ 통신이라고 합니다. 같은 Amazon VPC 내에서 Cross-AZ 통신이 발생하더라도 통신량에 비례하여 통신 비용이 발생합니다. […]