테라플레인(Terraplane)이 깃허브(GitHub) 풀 리퀘스트(PR) 기반의 테라폼(Terraform) 자동화 솔루션을 공개했습니다. 이 도구는 내부 네트워크에 위치한 인프라에 테라폼 변경 사항을 적용할 때, 방화벽에 예외를 설정하거나 복잡한 네트워크 피어링(peering)을 구성할 필요 없이 안전하게 작업을 수행할 수 있도록 설계되었습니다. 이는 인프라 자동화 파이프라인 구축 시 보안과 네트워크 유연성 문제로 고심하던 개발자들에게 새로운 대안을 제시합니다.
테라플레인은 기존의 인기 있는 테라폼 자동화 도구인 아틀란티스(Atlantis)의 PR 댓글 기반 워크플로우(plan, apply, unlock)를 계승하면서도 핵심 아키텍처를 분리했습니다. 웹훅(webhook) 처리, 작업 관리, 잠금(lock), PR 피드백을 담당하는 오케스트레이터(orchestrator)와 실제 테라폼 명령을 실행하는 에이전트(agent)로 나뉩니다. 이 에이전트는 사용자의 내부 네트워크에 배포되어 오케스트레이터의 지시를 받아 테라폼을 실행하며, 필요한 자격 증명(credentials)과 네트워크 접근 권한을 이미 가지고 있는 환경에서 작동합니다. 이를 통해 중앙 서버의 단일 장애점(single point of failure) 문제를 해결하고, 외부에서 내부망으로의 직접적인 접근 없이도 안전하게 인프라를 관리할 수 있습니다.
이러한 아키텍처는 클라우드 환경에서 교차 계정 IAM(Identity and Access Management) 역할 가정(role assumption)만으로는 해결하기 어려운 직접적인 네트워크 접근 문제를 해소합니다. 특히 온프레미스(on-premise) 환경이나 하이브리드 클라우드(hybrid cloud) 환경에서 테라폼을 효율적이고 안전하게 운영하려는 조직에 큰 이점을 제공합니다. 테라플레인은 아직 초기 알파(alpha) 단계이지만, 인프라를 코드로 관리(IaC)하는 데 있어 보안, 안정성, 유연성이라는 세 마리 토끼를 잡으려는 기업들에게 중요한 선택지가 될 것으로 보입니다.