분류 전체보기 (22) 썸네일형 리스트형 cgroups 정리 1. cgroups이란?cgroups(Control Groups)는 리눅스 커널 기능으로 프로세스를 그룹화하여 CPU, Memory, Disk I/O 등 자원 사용을 제한하고 모니터링할 수 있음. 시스템 성능 최적화 또는 특정 프로세스의 과도한 자원 사용을 방지 가능 2. cgroups 주요 기능- 자원 제한: CPU 시간, Memory 사용량, 네트워크 대역폭 등을 제한하여 각 프로세스가 사용할 수 있는 자원을 제어- 프로세스 격리: 프로세스를 그룹화하여 서로 간섭하지 않도록 격리- 자원 사용 모니터링: 각 그룹의 자원 사용량을 추적해 모니터링 가능- 우선 순위 설정: 특정 프로세스 그룹에 더 많은 자원을 할당해 우선 순위를 조정 가능 3. cgroups 설정 및 관리1. cgroup 생성sudo mk.. /proc 파일, 폴더 정리 시스템 정보 파일/proc/cmdline: 시스템 부팅 시 커널에 전달된 명령줄 인수 포함 /proc/consoles: 현재 사용 중인 콘솔 장치 정보 제공 /proc/cpuinfo: CPU에 대한 상세 정보 제공, 모델명, 클럭 속도, 코어 수 포함 (코어 번호 0부터 시작)/proc/diskstats: 디스크 I/O 통계 정보 제공 (iotop, iostat 같은 디스크 모니터링 툴로 보는게 편함)/proc/devices: 현재 커널에 설정된 문자 및 블록 장치 목록 제공 /proc/dma: 현재 사용 중인 DMA 채널 정보 제공 /proc/interrupts: 각 CPU에 대한 인터럽트 횟수 제공 /proc/iomem: 시스템의 메모리 맵 제공, 각 장치가 사용하는 메모리 영역 포함 /proc/io.. [AWS] 재해 복구(DR) 전략 정리 재해 복구(DR) 목표재해가 발생하면 서비스 중단 가능성이 있기 때문에 재해 복구 목표는 서비스를 원활하게 복구하거나 다운타임이 발생하지 않도록 완전히 방지하는 것 RTO / RPORTO (Recovery Time Objective) : 목표 복구 시간 - 장애 발생 후 시스템을 복원하는데 소요되는 시간 - 허용 가능한 서비스 다운타임을 기반으로 설정RPO (Recovery Point Objective) : 목표 복구 시점 - 장애 발생 시 데이터 손실을 허용할 수 있는 최대 시간 - 백업 정책 수립 시 기준 재해 영향 범위에 따른 대응 전략다중 AZ 전략 : AWS 리전 내 여러 가용 영역(AZ)을 이용해서 일부 AZ에 재해가 발생해도 서비스 가용성 확보 가능다중 리전 전략 : AWS 리전 전체에 영향.. [AWS] ACM SSL 인증서 적용(CloudFront, ELB) AWS에서는 SSL/TLS 인증서를 무료 발급해 주고 있는데 AWS Certificate Manager(AWS ACM) 서비스를 통해 ELB 혹은 CloudFront 등 AWS 서비스에 적용 가능하다. 여러 서비스 중 CloudFront와 ELB에 적용할 때 알고 있으면 좋은 점 몇가지를 기록해두려고 한다. 1. CloudFront에 사용할 인증서는 반드시 버지니아 북부 리전에서 발급- CloudFront에 적용할 SSL 인증서는 반드시 버지니아 북부 리전의 ACM에서 발급 받아야한다.- ELB에도 동일한 도메인에 대한 인증서 적용이 필요하다면 2. 다른 리전에서도 ELB에 동일 도메인에 인증서 발급 가능- CloudFront에 적용하기 위해서 버지니아 북부 ACM에서 인증서 발급을 받았더라도 다른 리.. [k8s] 쿠버네티스 주요 컴포넌트 정리 Control Plane Components클러스터 전반적인 관리, 제어를 담당하는 핵심 요소kube-apiserver쿠버네티스 API를 노출하는 중앙 관리 엔드포인트모든 인증 및 유효성 검사를 수행수평 확장이 가능해 높은 가용성 제공etcd분산형 키-값 저장소모든 클러스터 데이터를 영구 저장구성 상태와 메타데이터 저장*데이터 손실 방지를 위해 정기 백업 필요kube-scheduler새로 생성된 파드 감지, 파드를 실행할 최적의 노드 선택리소스 요구사항, 하드웨어/소프트웨어 정책, 사용자 정의 제약 조건 등을 고려해서 스케줄링 결정kube-controller-manager여러 컨트롤러를 단일 프로세스로 통합하여 실행각 컨트롤러는 클러스터의 상태를 원하는 상태로 유지하기 위해 지속적으로 작업 수행cloud.. [AWS] DataTransfer 요금 증가 원인 찾기 한 고객으로부터 '이번 달 요금이 저번 달에 비해 많이 나오고 있는데 확인 좀 해달라'는 요청이 왔다. EC2 단 1대를 Saving Plan으로 사용하기 때문에 딱히 요금이 증가할 이유가 없어서 Billing 페이지를 확인했고 원인은 DataTransfer 요금인걸 확인할 수 있었다. DataTransfer 리전 간 데이터 전송 요금은 계정 내 리전 간 데이터 전송 시 발생하는 비용으로 알고 있었는데 그게 아닌가보다... 다른 리전에 쓰는 서비스가 없으니까 계정 내 서비스 간 데이터 플로우를 점검할 필요는 없고,EC2 내부를 우선 살펴보기로 했다. 웹 액세스 로그를 보니 ClaudeBot과 AmazonBot이 상당히 자주 접근 중인걸 확인했고,이외에는 특별한 점이 없었다. ClaudeBot, Ama.. 이전 1 2 3 다음