Google OAuth 기반 OpenStack 개발 환경 자동화 – 사용자 인증부터 팀 공유, 리소스 회수까지

금동하

Speaker's bio

하몬소프트 연구소 부소장으로서, 개발·품질·AI 연구 등 연구소의 전반적인 영역을 총괄하고 있습니다.
“개발자도 예술가”라는 철학을 바탕으로, 반복적이고 불편한 요소를 제거하며 더 나은 사용자 경험을 제공하기 위해 인프라 자동화와 프로세스 혁신을 연구하고 있습니다.
기술과 사용자 경험 사이의 조화와 아름다움을 추구하며, OpenStack 기반의 오픈인프라 기술에 깊은 관심을 가지고 있습니다.

Schedule

Track : 세계로룸2
Date: Day 1
Time: 14:00 ~ 14:30

Session detail

사내 개발 환경을 자동화하면서도, 관리 포인트는 놓치지 않았습니다. 이 세션에서는 Google OAuth 기반 인증을 통해 OpenStack에서 개발자가 직접 VM을 생성하고, 팀 단위로 리소스를 공유하며, 일정 기간이 지나면 자동으로 회수되는 Dev 환경 자동화 시스템을 소개합니다. 기존 OpenStack Horizon 대시보드에서는 불가능한 사용자 간 가시성 제어, 팀 변경에 따른 동적 권한 조정, TTL 기반 리소스 회수 등을 실제 운영 환경에서 구현한 사례를 중심으로, 아키텍처 설계부터 문제 해결 방식까지 상세히 공유합니다. 특히 Gitpod, Codespaces와 같은 외부 개발 환경 플랫폼이 보안/비용 문제로 도입이 어려운 기업 환경에서, 내부 OpenStack을 이용해 유사한 개발 경험을 제공할 수 있는 구조적 대안으로 이 시스템이 어떤 가능성을 가지는지 함께 논의합니다. 1. OAuth 기반 인증 연동 2. 자체 외부 DB설계를 통한 사용자-팀 매핑 및 공유 제어 3. TTL 기반 리소스 회수 정책 / SMS Agent 기반 회수 정책 4. VM 자동 생성/연장/삭제 구조 5. 내부자 위협에 대한 대응 방안들 6. Horizon을 대체하는 관리 인터페이스 사례 소개