막말개발 2023-12-03

삽질과 중복코드를 줄이겠다고 집착하는 사람은 사이트 신뢰성 엔지니어링 책 5장을 읽어보자. 이 장은 삽질을 줄이고 엔지니어링에 예산을 더 투입해야 한다는 주장을 한다. 그러나 내가 현업을 살펴보면 삽질이 아닌 것까지 삽질로…

0 Comments

막말 개발 2023-11-22

Kubernetes EKS 쓰지 마십쇼. 그래선 진짜 kubernetes 가 어떤 모습인지 영원히 모른채 살 겁니다. 이렇게 말해도 쓰겠죠? IP 추적 이슈가 없다면 CNI는 Calico 쓰십쇼. Amazon VPC CNI 를 쓰면 AWS의…

6 Comments

K8s 레시피 – Macgyver

맥가이버 개발과 운영을 하다 보면 문제가 생기고 정확한 원인이 무엇인지 사람이 진단해야 할 때가 있다. 진단용 유틸리티를 미리 준비해놓으면 그럴 때 재빠르게 대응하기 편하다. Macgyver는 이럴 때 유용하다. 맥가이버는 진단용 유틸리티를 여럿…

1 Comment

K8s 레시피 – DNS Tester

여기서 소개할 thomaschaaf/dns-tester는 간단한 node.js 프로그램이다. Kubernetes 운영 17개월의 성과와 교훈에서 말했듯 Kubernetes와 같은 분산시스템을 운영할 때는 네트워크를 안정시키는 것만큼 중요한 과업이 없다. 그리고 DNS 서비스는 네트워크의 중요한 축이다. 그러니 내 클러스터의…

0 Comments

무엇을 모니터링할 것인가?

Speedcurve Performance Analytics by Luke Chesser 문서 갱신이 문서는 꾸준히 갱신할 계획입니다. 의견주시면 적극 반영하겠습니다. AWS Upcoming AWS maintenance event occurs 는 주로 EC2의 점검 및 VM 교체 등을 알리는…

4 Comments

모니터링 정기 보수 지침

by You X Ventures 문서 갱신이 문서는 꾸준히 갱신할 계획입니다. 의견주시면 적극 반영하겠습니다. 모니터링 체계를 구축하고 가시성을 확보하기는 상대적으로 쉽다. 좋은 솔루션과 약간의 경험을 가미하면 순식간에 그럴듯한 수준까지 밀어올린다. 물론…

0 Comments

SSM Agent vs. ssh 2탄

왓챠에서 WATCHA 서버 접속을 위한 CLI 와 SSH 인증서버 소개라는 글을 썼길래 나도 SSM Agent vs. ssh에 이어 몇 가지를 더해 요약해보려 한다. AWS Systems Manager는 ssh와 달리 우리가 직접…

0 Comments

Awesome operators

https://coreos.com/operators/ 뭔가를 띄우는 게 문제가 아니라 운영하다가 장애가 났을 때 빠르게 대처하는 게 더 큰 문제가 아닌가? 그런 까닭에 문제를 추상화는 Operator 에 부정적이었다. 그러나 돌이켜보면 추상화 수준이야 어떻든 충분히…

0 Comments

Packer AMI 빌드와 테스트

Packer로 AMI를 빌드하는 것까진 좋다. 처음에는 간단한 요구사항을 반영하면 그뿐이라 만족했다. 그러나 요구사항은 점점 늘어난다. 엎친데 덮쳤다고 시간이 흐르고 운영체제와 각종 패키지의 업데이트가 나온다. 이젠 하루가 멀다하고 빌드가 깨진다. AMI…

0 Comments

Datadog Cluster Agent

K8s 와 dd-agent Datadog agent를 사용하면 수많은 Integration Plugin을 통해 단순 설정만으로 모니터링을 구성할 수 있습니다. RDS나 Elasticache 같은 클러스터 외부에 있는 자원이나 단순 HTTP Check도 Integration 을 이용하여 모니터링할…

0 Comments