/ ACTIVITY

DEVOCEAN 5월 Tech 세미나 - 클라우드 비용 최적화

대외활동 게시글 목록

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

  1. TANGO on AWS
  2. Cloud 비용 최적화 사례, Off time 최적화
    • EC2, RDS는 되고
    • MSK, DMS는 안되고
  3. Cloud 비용 최적화 사례, 그 외
  4. 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 비용 최적화를 위해

  1. 불필요한 EKS 리소스를 최소화 하기
  2. EKS 가성비 향상시키기
  3. 지속 가능한 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 세미나는 현직자를 대상으로 하기에 항상 조금 어려운 감이 있지만 현업에서 어떻게 해결하는지 궁금증을 해결할 수 있는 좋은 세미나라고 생각합니다.