AWS
-
[kiro] 한국 사용자 가이드 (from AWS 최우형 SA)AI 2025. 9. 4. 15:50
kiro 한국어 설정 및 한국어 응답 설정https://whchoi98.notion.site/Kiro-23204ef7e60e802c970cc669d62c1540 Kiro 한국어 설정 및 한국어 응답 설정 | Notionupdate : 2025.07.15whchoi98.notion.site kiro 한국 사용자를 위한 가이드https://whchoi98.notion.site/Kiro-23104ef7e60e80d3b838e13d2d65498e Kiro 한국 사용자를 위한 가이드 | NotionUpdate : 2025.07.17 / 번역 오류 및 피드백 : whchoi@amazon.com or whchoi98@gmail.com (AWS Principal SA 최우형 or AWS Korea SAs)whchoi9..
-
AWS 비용 절감 실전 노하우AWS/AWS FinOps 2025. 9. 4. 15:12
EC2 비용 절감: Spot 인스턴스와 오토스케일링 활용EC2를 계속 온디맨드로만 사용하면 요금이 크게 나옵니다. Spot 인스턴스를 사용하면 최대 90%까지 절약할 수 있어요. ASG(오토스케일링 그룹)를 같이 쓰면 Spot이 회수돼도 자동으로 온디맨드로 전환해 다운타임 없이 운용할 수 있습니다.resource aws_autoscaling_group web_asg { name = web-asg launch_configuration = aws_launch_configuration.web.name max_size = 10 min_size = 2 desired_capacity = 4 mixed_instances_policy { instances_distribution { on_dem..
-
AWS FinOps Dashboard 설치와 활용 요약AWS/AWS FinOps 2025. 9. 4. 15:10
AWS FinOps Dashboard란?AWS FinOps Dashboard는 터미널에서 사용할 수 있는 AWS 비용 및 리소스 관리 도구입니다. Python과 Rich 라이브러리로 개발되었으며, AWS 계정의 서비스별 비용, EC2 인스턴스 상태, 예산 사용 현황 등을 한눈에 보여줍니다. 데이터를 CSV, JSON 등으로 쉽게 내보낼 수 있습니다.설치 과정 준비하기이 도구를 설치하려면 우선 Python이 PC에 있어야 합니다. Python이 없다면 공식 사이트(https://www.python.org/downloads)에서 다운로드 후 설치하세요. 그다음, AWS CLI도 필요하니, aws cli가 없다면 공식 가이드(https://docs.aws.amazon.com/cli/latest/userguid..
-
AWS EKS에서 Karpenter와 Spot 인스턴스 인터럽션 쉽게 이해하기AWS/EKS 2025. 9. 4. 15:06
EC2 Spot 인스턴스란?AWS EC2 Spot 인스턴스는 AWS가 남는 컴퓨팅 자원을 할인된 가격에 임시로 제공하는 서비스입니다. 수요에 따라 인스턴스가 예고 없이 종료될 수 있기 때문에, 비용은 저렴하지만 작업 중단을 감수해야 합니다.Karpenter의 역할과 장점Karpenter는 AWS에서 제공하는 오픈소스 Kubernetes 오토스케일러입니다. 클러스터의 상태와 워크로드를 분석해서 필요한 만큼 노드를 자동으로 생성하고 오토스케일링합니다. Spot 인스턴스와 온디맨드 인스턴스를 모두 사용할 수 있어, 자원을 효율적이면서도 경제적으로 운영할 수 있습니다.Spot 인스턴스 종료 지연 문제Spot 인스턴스가 종료될 때, 영속적인 볼륨을 사용하는 파드들은 볼륨이 제대로 분리되지 않아 재시작에 6분 이상..
-
Karpenter로 EKS 클러스터 자동 확장 쉽게 시작하기AWS/EKS 2025. 9. 4. 15:05
Kubernetes 확장의 어려움과 기존 방식의 한계Kubernetes를 운영하면서 트래픽이 증가하면 자동으로 노드를 늘려야 하는데, 기존 Cluster Autoscaler 방식은 미리 정해둔 노드 그룹이 필요하고, 설정이 복잡하며 확장 속도가 느립니다(수 분 소요). 특히 다양한 EC2 인스턴스 유형이 필요할 때마다 직접 노드 그룹을 만들어야 해서 관리가 번거롭고 자원 활용도가 떨어집니다.Karpenter란 무엇인가?Karpenter는 AWS가 개발하고 CNCF에 기증한 오픈소스 자동 노드 프로비저닝 컨트롤러입니다. 기존 방식과 다르게, Karpenter는 Kubernetes에서 필요할 때 EC2 인스턴스를 직접 생성해주어, 노드 그룹 없이도 다양한 인스턴스 유형을 자동 선택하고 빠르게 노드를 늘릴 수..
-
EKS 노드에서 삭제된 이미지를 ECR로 복구AWS/EKS 2025. 9. 4. 15:04
‼️ 문제 상황: ECR에서 이미지가 삭제된 경우개발 환경에서 사용 중인 이미지가 ECR에서 삭제되어, 파이프라인 재빌드도 불가능할 때가 있습니다. 그 이미지가 남아있는 유일한 곳이 EKS 노드라면, 직접 노드에서 이미지를 복구해야 합니다.준비 환경 요약아래 환경에서 작업을 진행합니다.EKS 클러스터: 1.30.3Kubectl: 1.30.1Containerd: 1.7.11Runc: 1.1.11EKS 노드에 접속하는 방법EKS 노드에 원격으로 접근하려면 AWS 콘솔에서 세션 매니저를 사용하면 편리합니다. 인스턴스의 connect 옵션을 누르면 바로 접속할 수 있습니다.노드에서 이미지 확인하기관리자로 권한을 얻은 후, nerdctl 명령어로 노드에 저장된 이미지를 조회할 수 있습니다.sudo -snerdct..