전체 글 114

1인 DevOps의 고가용성, 작업 효율을 고려한 AWS 비용 최적화 작업 내역

작년 8월에 레벨스로 이직하고 주로 FinOps 비용 절감 관련으로 일을 많이 했다. 그래서 나름 많이 줄이기도 했었고. (자세한 비용을 공개하기는 어렵고..) 관련 작업 내역을 공유한다. 먼저 1인 DevOps로 3가지 '축'을 항상 고려한다. 인프라 운영은 비용, 고가용성, 작업 효율이 중요 요소다. 일반적으로 비용을 감소하면 장애 위험이 증가하는 경우가 많다. 그리고 비용 관련 리소스를 삭제하는 것은 작업 난이도가 있고(생성은 쉽고 삭제는 어렵다) 시간이 많이 소요된다. 무작정 비용을 줄이거나 반대로 운영 안정성을 증가한다는 명분하에 과도한 인프라 투자는 바람직하지 않다. 적절한 선택이 필요하다. 무엇이든 균형을 잡는 것(중도)이 가장 어렵고 가치있는 일이다. 한자로 가운데 '중'은 바람이 불어도 ..

FinOps 2024.04.29

[패스트캠퍼스] 쿠버네티스 강의 할인 쿠폰

좋은 기회로 패스트 캠퍼스에서 쿠버네티스 관련 강의를 하게 되었습니다. https://fastcampus.co.kr/dev_online_devops_kubernetes 강사로 할인 쿠폰을 받게 되어 공유합니다. 관심 있으신 분은 아래 쿠폰을 사용하면 좀 더 저렴하게 구입 가능합니다. 쿠폰 : PRDTEA20231206_2 유효 기간: 12.07~12.17 수량: 20개 할인률: 20% 좋은 기회라서 '사람 사는 세상'에 추가 후원하였습니다.

개인적인 기록 2023.12.10

FinOps 적용 방안 - 아키텍쳐 & 프로세스

한빛미디어에서 출간한 클라우드 핀옵스 기반으로 스터디에 참여하고 있습니다. 해당 내용 기반으로 블로그 작성하였습니다. 먼저, 스터디를 주관해주신 https://www.costclipper.io/ CEO Eric Kim에 깊은 감사의 말씀을 전합니다. 이번 글에서는 아키텍쳐와 프로세스 측면에서 FinOps 적용 방안을 소개합니다. (아직 현재 + 지난 회사에 적용되지 않은 이상적인 내용도 있어 조심스럽기는 한데, 일단 Best Practice라 생각하여 나열해 보았습니다.) 아키텍쳐 고려 사항 DataDog(상용 모니터링 솔루션) to Prometheus, Grafana, Tempo DataDog 등 상용 모니터링 솔루션을 사용하는 곳이 많습니다. 그런데 서비스가 성장할수록 DataDog 비용이 아주 많이..

FinOps 2023.10.13

FinOps 적용 방안 - 지표(Metric) 이용

한빛미디어에서 출간한 클라우드 핀옵스 기반으로 스터디에 참여하고 있습니다. 해당 내용 기반으로 FinOps 소개합니다. 먼저, 스터디를 주관해주신 https://www.costclipper.io/ CEO Eric Kim에 깊은 감사의 말씀을 전합니다. 일반적으로 클라우드 비용을 줄이기 위하여 재무팀, 운영팀 간 이야기하면 서로 배경 지식이 달라 의사 소통이 쉽지 않습니다. 재무팀은 '회사가 어려우니 10% 비용 줄이세요', 운영팀은 '비용 줄이다 장애 나면 책임질 수 있나요' 라고 하는 경우가 많죠. 아래 예시처럼 구체적인 데이터(또는 기준값 - 메트릭)를 기준으로 의사 소통하는 것을 권고합니다. (아직 현재 + 지난 회사에 적용되지 않은 이상적인 내용도 있어 조심스럽기는 한데, 일단 Best Pract..

FinOps 2023.10.12

FinOps 소개 - 클라우드 핀옵스(책) 기반 스터디 참여

한빛미디어에서 출간한 클라우드 핀옵스 기반으로 스터디에 참여하고 있다. 해당 내용 기반으로 FinOps를 소개합니다. https://product.kyobobook.co.kr/detail/S000001810327 먼저, 스터디를 주관해주신 https://www.costclipper.io/ CEO Eric Kim에 깊은 감사의 말씀을 전합니다. FinOps란? DevOps를 아마도 들어보았을 것이다. DevOps란 개발자(Dev)와 운영자(Ops)가 서로 Silo(부서 이기주의 정도)로 일하지 않고 회사의 성장이라는 공통의 목표로 협력해서 일하는 방식이다. FinOps도 동일하다. 재무팀(Fin)과 운영팀이 서로 협력하는 것을 중시한다. 2016년 경 AWS 행사에서 처음 사용한 용어라고 합니다. 한국에서..

FinOps 2023.10.08

EKS 비용 절감

이직한지 5주 되었는데 그동안 비용 절감 관련 작업한 것을 정리해 본다. 항상 느끼지만 비용 관련해서는 특별하고 어려운 기술이 필요한 것이 아니고 이미 아는 내용을 귀찮아 하지 말고 꼼꼼하게 적용하려는 개미의 근면함이 필요하다. 다른 사람, 팀과 공유하고 설득하는 과정이 참 중요하다. 그리고 스피드가 중요한 스타트업에게 새로운 기능을 추가하는 것이 비용절감 보다 더 가치있는 일이 될 수 있다. 어떤 일이 더 중요한지는 각 회사마다 상황이 다르니 적절한 의사 결정이 필요하다. 비용 10% 아끼는 것보다 새로운 기능 추가해서 100%, 200% 성장하는 게 훨씬 의미있는 일이 될 수 있다. 물론 회사 일이란 당연하게도 속도와 비용 절감 2가지 토끼를 모두 잡는 지혜가 필요하다. (이게 임원진 회의에서나 가능..

이직을 했다.

레벨스(Levvels) 인크. 두나무 관계사로 하이브와 합작하여 NFT 만드는 회사. 회사는 다르지만 업무는 다르지 않다. DevOps. IT 인프라 비용을 줄이고 장애를 줄이고 시간을 줄이고. 그리고 보안, 확장, 성능을 고려해서 운영한다. 직전 스타트업에 비하여 여기는 규모가 있다. 두나무 관계사라 그런지 1년이 채 안되었는데 인원도 많고 보안 등 IT 체계도 복잡하다. IT 대기업이라고 해야하나? 처음 경험하는 IT 대기업. 이제 3주 조금 지났는데 새로운 조직 문화를 경험하고 있다. 20년이 지난 경력이지만 여전히 새로운 회사는 신입 마냥 쫄린다. 다른 사람들은 다들 훌륭해 보이고 나는 물경력 같아 자신감이 떨어진다. 딱 보아도 노친네인데, 말 걸어주는 사람도 없고 방치된 상태로 버려져 있다. 회..

개인적인 기록 2023.08.31

[제니퍼 소프트] EKS 교육 - 3. Argo-CD를 이용한 GitOps 시스템 구축

많이 빠른 감이 있지만 EKS 교육 3번째로 GitOps, ArgoCD를 다루었다. 내가 EKS를 설치할 때 Argo-CD App-Of-Apps 패턴을 사용한다. 앞으로 애플리케이션을 설치할 때 ArgoCD를 이용할 예정이라 쿠버네티스 네트워크, 스토리지에 관한 설명 전에 ArgoCD부터 설명하였다. EKS, 쿠버네티스를 이미 사용하고 있는 독자라면 이해가 어렵지 않겠지만 그렇지 아닌 분들은 어려울 수도 있을 것 같다. 하지만 모든 것이 그렇듯이 처음이 어렵지 두번째는 그리 어렵지 않다. 일단 이해가 안되어도 간단한 실습으로 넘어가고 다시 보면 이해가 훨씬 잘 될 것이라 믿고 ArgoCD부터 다루었다. https://jennifersoft.com/ko/blog/tech/2023-08-30-jennifer..

[제니퍼 소프트] EKS 교육 - 2. 테라폼을 이용한 EKS 설치 및 로컬 관리 환경 구축

EKS 설치 관련된 글 입니다. EKS 교육 - https://jennifersoft.com/ko/blog/tech/2023-08-23-jennifer-kubernetes-2/ 2. 테라폼을 이용한 EKS 설치 및 로컬 관리 환경 구축 1. 코드를 이용한 쿠버네티스 설치의 장점 이 글을 읽으시는 독자가 쿠버네티스 담당자가 되어 EKS 설치 업무를 진행한다고 생각해 보겠습니다. EKS를 어떻게 설치하는 것이 좋을까요? 지금까지 jennifersoft.com

[제니퍼 소프트] EKS 교육 - 1. 쿠버네티스의 3가지 주요 특징과 네이티브 vs 매니지드 쿠버네티스 비교

1회 차 글 입니다. https://jennifersoft.com/ko/blog/tech/2023-08-16-jennifer-kubernetes-1/ 1. 쿠버네티스의 3가지 주요 특징과 네이티브 vs 매니지드 쿠버네티스 비교 필자는 현업 DevOps로 네이티브 쿠버네티스와 매니지드 쿠버네티스(EKS) 모두 경험하였습니다. 실제 운영하는 입장에서 쿠버네티스의 3가지 주요 특징과 네이티브와 매니지드 쿠버네티스의 차이 jennifersoft.com