DEVOCEAN 5월 Tech 세미나 - 클라우드 비용 최적화
대외활동 게시글 목록
- DEVOCEAN YOUNG 2기 합격 및 발대식 후기
- DEVOCEAN 3월 Tech 세미나 - Datadog의 Front-End에서 Back-End까지의 여정
- DEVOCEAN YOUNG 2기 3월 활동 후기
- DEVOCEAN 4월 Tech 세미나 - ChatGPT로 인한 새로운 패러다임
- DEVOCEAN YOUNG 2기 4월 활동 후기
- DEVOCEAN 5월 Tech 세미나 - 클라우드 비용 최적화
- DEVOCEAN YOUNG 2기 5월 활동 후기
- SKT AI Campus 본사 방문 투어 후기
- DEVOCEAN 6월 Tech 세미나 - 웹 프론트엔드 성능 최적화 방법 및 적용 사례
- DEVOCEAN YOUNG 7월 전용 밋업 대학생 세미나 후기
- DEVOCEAN 7월 Tech 세미나 - 다가오는 Automated AI 시대, 그 기반 기술과 적용사례
- SKT AI 서비스 기획 CAMP
- DEVOCEAN YOUNG 8월 전용 밋업 대학생 세미나 후기
- 다시듣는 Tech 세미나 AI Agent 기반 문제 정의 방법과 해결 방안 모색
- 다시듣는 Tech 세미나 지식그래프 알아보기
- DEVOCEAN 8월 Tech 세미나 - 업무 생산성 향상을 위한 생성형 AI 사용
- DEVOCEAN 9월 Tech 세미나 - In-Memory Data Grid 기반 Smart Factory 아키텍처링 연구 사례
- SK 그룹에서 개발자 컨퍼런스 SK TECH SUMMIT을 개최합니다.
- DEVOCEAN 10월 Tech 세미나 - 2023년의 딥러닝과 LLM 생태계
DEVOCEAN 5월 Tech 세미나 - 클라우드 비용 최적화
DEVOCEAN 5월 Tech 세미나로 클라우드 비용 최적화에 관련된 주제를 들었습니다.
1번 세션은 TANGO 비용최적화 운영 EC2/RDS Auto Stop/Start,
2번 세션은 [Devocean 세미나] 클라우드 비용 최적화 - EKS 비용 최적화를 주제로 진행하였습니다.
https://devocean.sk.com/vlog/view.do?id=422&vcode=A03
TANGO 비용최적화 운영 EC2/RDS Auto Stop/Start
- TANGO on AWS
- Cloud 비용 최적화 사례, Off time 최적화
- EC2, RDS는 되고
- MSK, DMS는 안되고
- Cloud 비용 최적화 사례, 그 외
- Cloud 운영 방식 – 자동화/IaC 그리고 시각화
TANGO on AWS
TANGO는 (T-Advanced Network Generation OSS) SKT 망 관리를 지원하는 통합 시스템으로 장비 관리, 감시, 분석 망 설계 구축 기능이 있다.
Dev account, Stg account, Prd account 목적으로 AWS 계정을 구분하여 활용하고 미사용 시간대에 리소스 최적화를 중점으로 고민하였다고 하였다.
Cloud 비용 최적화 사례, Off time 최적화
앞서 말했든 Dev/Stg AWS 계정은 Off time이 존재하고 EC2, RDS 리소스 Stop/Start를 적용한다.
몇가지 주의사항을 두고 자체 Lambda를 구성하였다고 하였다.
Stop 지원이 안되는 리소스는 Modifiy로 수동 관리한다고 하였다.
Cloud 비용 최적화 사례, 그 외
비용 절감 효과의 차이는 있었지만 유효했던 비용 최적화 추가 사례에 대해서 소개해주셨다.
▪ MSK 리소스 최적화 ▪ EC2, EKS, RDS Graviton 전환 ▪ RDS 설정 최적화 ▪ S3 스토리지 디렉토리 구조 단순화 ▪ Datadog에서 Cloudwatch 수집 주기 조정
다음 사례들을 통해 비용 최적화에 효과가 있었다고 합니다.
Cloud 운영 방식
자동화/IaC 그리고 시각화에서는 Cloud의 모든 리소스는 Code 기반 관리라고 하였고, 자동화 관리를 통해 이를 시각화 하는 노력이 필요하다고 하였습니다.
클라우드 비용 최적화 - EKS 비용 최적화
위 세션은 개념 설명 느낌이었다면, 두번째 세션은 조금 더 실습 위주였다.
EKS 비용 최적화를 위해
- 불필요한 EKS 리소스를 최소화 하기
- EKS 가성비 향상시키기
- 지속 가능한 EKS 비용 최적화 환경 구성하기
를 주제로 소개해 주셨다.
불필요한 EKS 리소스 최소화 하기
Auto Scaling (Node, Pod) EKS Auto Stop & Start (kube-downscaler) Right Sizing (Node, Pod, Disk) 미사용 리소스 제거
EKS Auto Stop & Start
불필요한 시간대 개발/검증 환경 EKS 리소스 최소화
새벽 시간대 (22:00~07:00) EKS Pod 를 0로 만들기 → kube-downscaler
kube-downscaler
원하는 시간대에 Kubernetes Workload Scale down 및 pause 할 수 있음
Deployment, Statefulsets, HPA, CronJob 등 지원
비용절감은 Node Scale-in 에 의해서 발생하므로, 사전에 Node Auto Scaling 구성이 필수
Helm을 통한 설치
도입하기 위해 여러 고려사항이 필요하다.
EKS 가성비 향상시키기
지속적으로 업데이트 하기 : Docker -> Containerd
가격정책 활용하기 : RI(Reserved Instance) 과 Saving Plan
가성비 좋은 Instance Type 사용하기 : Spot Instance, Burst Instance Type
지속 가능한 EKS 비용 최적화 환경 구성하기 (kubecost)
Application 기능 변경
H/W(Instance Type, Disk 등) 변경
오픈소스, 클러스터 업데이트
데이터 변경
후기
요즘 개발 동아리를 하면 항상 Devops에 관한 이야기가 나오고 클라우드에 관심이 있는 주변 사람들도 많이 생겼습니다. 그래서 저도 계속 관심이 가고 AI 개발과 서빙에도 클라우드를 사용하기 위해 공부를 하고 있습니다.
많은 내용을 이해하지는 못했지만 앞세션에서 실제 클라우드를 어떻게 비용 최적화를 하는지 대략적으로 알수 있어서 좋았습니다..!! 내용적으로 TANGO가 무엇인지 비용 최적화 사례와 OFF TIME에는 어떻게 운영하는지 배울 수 있었습니다. 주로 시간에 따라 스케쥴을 정하고(워라벨이 좋다면 정하기가 쉽다) 자동화를 하지만 Slack같은 툴을 이용하여 가시성을 확보하셨다고 하였습니다.
두번째에서는 실제로 적용 효과를 보여주시면서 설명해주시고 다양한 솔루션을 알수 있어서 좋았습니다..!! 앱 변경없이 인프라만으로 개선 사항할 수 있다는 점에 대해서 배울 수 있었습니다.
사전질문에서 첫번째 질문도 많이 와닿아서 좋았으며 학생 입장에서의 질문들과 현업에서 여러 선택의 트레이드 오프가 있는 것 같아서 흥미로운 질문도 많았던 것 같습니다.
Devocean 세미나는 현직자를 대상으로 하기에 항상 조금 어려운 감이 있지만 현업에서 어떻게 해결하는지 궁금증을 해결할 수 있는 좋은 세미나라고 생각합니다.