[NDC21-프로그래밍] Terraform을 이용한 IaC 기반 인프라 운영
NDC 넥슨 · YouTube
AI 핵심 요약
로드 오브 히어로즈의 마이크로서비스와 여러 AWS 리소스를 수작업 및 셸 스크립트로 관리하면서 반복 작업, 설정 누락, 리소스 간 의존성 관리 문제가 생겼습니다. 이를 해결하기 위해 Terraform을 도입해 HCL로 인프라를 선언하고, 모듈과 변수로 환경별 구성을 재사용하며 plan 검토 후 일괄 적용하도록 바꿨습니다. 그 결과 QA·프로덕션 환경을 더 일관되게 구성하고, AWS 장애 때도 Terraform으로 리소스 설정을 변경해 서비스를 복구할 수 있었습니다. 다만 버전 관리, 원격 state와 잠금, 단계적 변경 및 테스트가 중요하며, 코드화의 범위는 조직의 운영 정책과 비용을 고려해 정해야 한다고 설명했습니다.
- Terraform의 plan 결과를 동료와 검토한 뒤 apply하면 변경 사항을 사전에 확인하고 실수를 줄일 수 있습니다.
- 여러 작업자가 같은 인프라를 다룰 때는 S3 같은 원격 백엔드와 상태 잠금을 사용해 state 충돌을 방지하세요.
- Terraform과 클라우드 프로바이더 버전을 프로젝트별로 관리하고, 업그레이드 전에는 변경 사항과 호환성을 확인해야 합니다.
- 서비스 중단 위험이 있는 생성·삭제 작업은 별도 단계로 나누고, 테스트 환경에서 검증한 뒤 운영에 반영하세요.
- 모든 리소스를 코드로 관리하기보다 민감한 데이터 저장소처럼 담당 조직의 운영 정책이 필요한 영역은 역할을 나누는 편이 좋습니다.
소개
● 설문조사: https://forms.gle/TQYXnccrhoT3WVpc7 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 클로버게임즈 김희도 ● 권장 대상: 서버프로그래머, 시스템엔지니어, Devops, SRE ● 키워드: #Devops #Infrastructure as Code #Terraform 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.
비슷한 학습 자료
컨퍼런스 NDC
[NDC21-프로그래밍] 게임 서버를 품은 쿠버네티스
컨퍼런스 NDC
● 설문조사: https://forms.gle/fQp2bW5VrSQGTSaR9 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 데브시스터즈 용찬호 ● 권장 대상: 서버 프로그래머, DevOps 및 인프라 엔지니어 ● 키워드: #클라우드 #쿠버네티스 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.
데브옵스 · 인프라
컨퍼런스 NDC
● 설문조사: https://forms.gle/zYktz7D24DUsTWLU9 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨코리아 성우경 ● 권장 대상: 컴파일러 설계, 프로그래밍 언어에 관심 많으신 분 ● 키워드: #프로그래밍언어 변환 #ANTLR #Scala #Transpiler 설계 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.
프로그래밍 언어
컨퍼런스 NDC
● 설문조사: https://forms.gle/ZmmrH6TEtZ3567aW8 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 데브시스터즈 권태국 ● 권장 대상: 서버 엔지니어 ● 키워드: #쿠키런킹덤 #서버아키텍처 #이벤트소싱 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.
백엔드 데이터베이스
컨퍼런스 NDC
NDC 2018 [Packer, Terraform, Vault를 이용해 만드는 재현가능한 게임 서버 인프라] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김민규 2. 발표자 소개 : 쿠키런 for Kakao, Solitaire: Decked Out의 서버 개발을 맡았으며, 현재 데브시스터즈 서버팀에서 주로 게임 서버 인프라 설계, 구축을 맡고 있습니다. AWS 서버 관리용 툴인 Eclair를 개발했고, AWS User Group에서 이에 대해 발표한 적이 있습니다. 3. 세션 소개 : 데브시스터즈는 지금까지 쿠키런, 쿠키런 오븐브레이크, Solitaire: Decked Out,Tape It Up! 등 여러 게임들을 출시해 왔습니다. 앞으로도 많은 게임들을 출시할 예정이고, 각 게임들의 서버 환경은 공통점이 있으면서도 조금씩 다릅니다. 여러 프로젝트를 동시에 진행하는 상황에서 어떻게 하면 서버 개발자들이 반복되는 ...
데브옵스 · 인프라 클라우드
컨퍼런스 엔지니어링데이 2025
Terraform을 활용한 네이버 클라우드 플랫폼 IaC(Infrastructure as Code) 적용하기
컨퍼런스 엔지니어링데이 2025
- 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(4월)에서 발표되었던 세션을 공개합니다. ----- [발표 내용] NAVER Cloud Platform Service Overview - Cloud Platform & Service Overview - Cloud Service Map Overview - SaaS solution on NAVER Cloud Platform Overview & Concept of Terraform - Position of Terraform in IaC - Basic Concept of Terraform - Key Workflow of Terraform - Key Commands of Terraform(init/plan/apply/import) - Terraform Extra Keywords(backend/output) Implementation of NAVER Cloud Platform IaC(with NC...
데브옵스 · 인프라 클라우드
컨퍼런스 엔지니어링데이 2025
Awesome Terraform Overview HCL Deep Dive & Terraform Expansion
컨퍼런스 엔지니어링데이 2025
- 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(7월)에서 발표되었던 세션을 공개합니다. ----- [발표 내용] Up & Running Terraform - Position of Terraform in IaC - Basic Concept of Terraform - Key Workflow of Terraform - Key Commands of Terraform(init/plan/apply/import) - Terraform Extra Keywords(backend/output) HCL(Hashicorp Configuration Language) Deep Dive - Overview of HCL(Hashicorp Configuration Language) - Terraform Elements & Expressions - Terraform Functions - Execute External Program with Terraform Expan...
데브옵스 · 인프라