본문 바로가기

Infrastructure

(2)
K8S CPU Requests와 Limits 의미 쿠버네티스를 이용해 서버를 배포하면, Pod 설정 파일에 cpu request와 limit 설정 값이 존재한다. 이 값들이 실제로 어떤 의미인지 궁금해 여러 글들을 찾아보다, 좋은 글을 발견해 공유차 남겨둔다. 자세한 내용은 첨부한 글을 참고하길 바란다. 글에 있는 핵심 내용만 간략하게 정리하겠다. K8S에서 Pod의 Container는 Worker 노드 관점에서 Cgroup로 관리되고, CFS를 이용해 Cgroup이 얼만큼의 리소스를 사용할지 결정된다. cpu request는 CFS가 Cgroup에게 CPU 리소스를 할당할 때, 얼만큼 할당할지의 기준으로 사용한다. 따라서 request 값이 클 수록 worker node에서 더 오랫동안 cpu를 점유할 수 있다. cpu limit은 CPU 사용량 제한..
Redis Pub/Sub과 Kafka 비교 목차 들어가면서 Redis Pub/Sub Kafka Redis Pub/Sub vs Kafka 마치면서 들어가면서 이번 글을 통해 Redis Pub/Sub과 Kafka를 비교해보겠다. Pub/Sub 패턴을 구현한 Message Queue로 여러 솔루션이 존재하지만, Kafka는 그 중 유명한 솔루션 중 하나이다. 하지만 Redis Pub/Sub은 Redis의 캐시 기능에 밀려 잘 모르는 분도 많다. 알고보면 Reids Pub/Sub도 적절한 상황에 활용한다면 좋은 솔루션이 될 수 있다. 이번글을 통해 Reids Pub/Sub과 Kafka의 차이를 알아보고 언제 사용하는게 좋을지 정리해보겠다. Redis Pub/Sub Redis Pub/Sub은 Redis에서 제공하는 기능으로 mesage broker로 사용..