Cloudforet로 NHN Cloud 자원 관리 시작!
by DD
1년 전
조회수 4
Cloudforet 오픈소스 프로젝트에 참여하여 NHN Cloud Plugin을 개발함
Python API 서버를 개발하여 NHN Cloud API를 통해 자원 정보 수집
64개 서비스 지원, 사용자 가이드 제작 및 오픈소스 기여 경험 공유
NHN Cloud Plugin 아키텍처
Cloudforet는 다양한 CSP 자원 관리를 위한 오픈소스 프로젝트이다. Inventory-Worker 마이크로서비스가 플러그인에 정보 수집을 요청한다. 따라서 NHN Cloud API를 호출하여 클라우드 자원 정보를 수집하는 Python API 서버를 개발했다.
API 인증 방식 및 가이드
NHN Cloud API는 IaaS와 PaaS를 위한 두 가지 인증 방식을 제공한다. 토큰 방식과 앱키 기반 인증을 enum 클래스로 구분하여 구현했다. 사용자 가이드를 통해 Cloudforet 환경 구성 및 자원 수집 방법을 상세히 안내하여, 오픈소스 기여를 돕는다.
오픈소스 프로젝트 진행 방식
오픈소스 특성상 메인테이너와 실시간 소통이 어려웠다. 칸반 보드를 활용하여 작업 진행 상황을 관리하고, 주간 팀 미팅을 통해 이슈를 논의했다. Cloudforet 디스코드 채널을 통해 메인테이너와 소통하며, 오픈소스 기여를 성공적으로 완료했다.