Terraform과 OpenTofu를 pull request에서 실행하고, state file 대신 PostgreSQL의 dependency graph에 state를 저장합니다.
cloudposse/atmos
공유 설정, 인증, CI 워크플로로 Terraform, OpenTofu, Helmfile, 컨테이너를 오케스트레이션하는 오픈소스 런타임입니다.
대체할 수 있는 제품:Terragrunt
- 스타
- 1,411
- 포크
- 196
- 열린 이슈
- 299
- 마지막 커밋
- 12시간 전
어떤 프로젝트인가요?
Atmos는 노트북, CI 또는 AI 에이전트에서 동일한 명령으로 Terraform, OpenTofu, Kubernetes, Helm, 컨테이너를 빌드하고 인증한 뒤 실행하는 오픈소스 인프라 런타임입니다. 환경은 스택과 컴포넌트로 모델링되므로, 계층형 import와 상속을 사용해 각 리전이나 스테이지에서 동일한 루트 모듈을 재사용할 수 있으며 설정을 복사해 붙여 넣을 필요가 없습니다.
Atmos는 IaC 도구 실행뿐 아니라 별도 도구가 필요한 기능도 함께 제공합니다. 멀티 클라우드 인증(AWS, Azure, GCP), 1Password, SSM, Vault, SOPS 등의 백엔드에서 가져오는 시크릿, 의존성 벤더링, 빌드 캐시, 고정된 Terraform, OpenTofu, Helmfile 버전의 자동 설치를 지원합니다. 또한 git에서 변경된 컴포넌트를 감지해 CI가 영향을 받은 부분만 plan 또는 apply하도록 합니다.
Atmos는 사용자 지정 워크플로와 명령, 라이프사이클 훅, OPA 및 JSON Schema 검증을 지원하며, Claude Code와 Cursor 같은 도구에서 사용할 수 있는 에이전트 스킬을 갖춘 MCP 서버도 제공합니다. Go로 작성되었으며 Apache-2.0 라이선스를 따릅니다.
핵심 기능
- 01import와 상속을 지원하는 계층형 스택 설정으로 DRY 환경을 구성합니다.
- 02SSO와 OIDC를 포함해 AWS, Azure, GCP 전반에서 통합 인증을 제공합니다.
- 0310개 이상의 백엔드에서 시크릿을 가져오고 출력에서 마스킹합니다.
- 04고정된 Terraform, OpenTofu, Helmfile 버전을 자동으로 설치합니다.
- 05git 변경 사항을 기반으로 변경된 컴포넌트를 감지해 CI plan 및 apply에 활용합니다.
- 06사용자 지정 워크플로, 명령, 라이프사이클 훅을 지원합니다.
활용 사례
- 공유 루트 모듈 하나로 여러 클라우드 계정과 리전을 관리합니다.
- 로컬과 CI 파이프라인에서 동일한 Terraform 및 Helmfile 배포를 실행합니다.
- 환경 전반에 OPA 또는 JSON Schema 검증을 적용해 컴플라이언스 정책을 강제합니다.
- MCP 서버와 에이전트 스킬을 통해 AI 에이전트가 인프라를 다루도록 합니다.
사용 전 알아둘 점
- 익명 텔레메트리는 기본적으로 수집되며, 수집을 거부하려면 atmos.yaml 또는 환경 변수를 통해 설정해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- atmos은(는) 무엇인가요?
- 공유 설정, 인증, CI 워크플로로 Terraform, OpenTofu, Helmfile, 컨테이너를 오케스트레이션하는 오픈소스 런타임입니다. Atmos는 노트북, CI 또는 AI 에이전트에서 동일한 명령으로 Terraform, OpenTofu, Kubernetes, Helm, 컨테이너를 빌드하고 인증한 뒤 실행하는 오픈소스 인프라 런타임입니다. 환경은 스택과 컴포넌트로 모델링되므로, 계층형 import와 상속을 사용해 각 리전이나 스테이지에서 동일한 루트 모듈을 재사용할 수 있으며 설정을 복사해 붙여 넣을 필요가 없습니다.
- atmos은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- atmos은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- atmos은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. atmos의 마지막 커밋은 2026년 11월 5일입니다.
- atmos은(는) 어디에 사용할 수 있나요?
- 공유 루트 모듈 하나로 여러 클라우드 계정과 리전을 관리합니다. 로컬과 CI 파이프라인에서 동일한 Terraform 및 Helmfile 배포를 실행합니다. 환경 전반에 OPA 또는 JSON Schema 검증을 적용해 컴플라이언스 정책을 강제합니다. MCP 서버와 에이전트 스킬을 통해 AI 에이전트가 인프라를 다루도록 합니다.
- atmos은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cloudposse/atmos
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
선언형 구성 파일을 계획하고 적용해 클라우드 및 서비스 리소스를 생성·변경·버전 관리하는 IaC CLI입니다.
기존 CI 파이프라인에서 Terraform과 OpenTofu를 실행하고, pull request 댓글로 plan과 apply를 수행하는 오픈소스 IaC 오케스트레이션 도구입니다.
공유 대시보드에서 Ansible 플레이북, Terraform/OpenTofu 코드, Bash 또는 PowerShell 스크립트를 실행하는 웹 UI 및 API입니다.
OpenTofu는 클라우드 인프라를 선언적으로 구축하고 변경하며 버전 관리하는 오픈소스 Infrastructure as Code 도구입니다.
선언형 설정으로 AWS 리소스를 생성, 변경, 삭제할 수 있는 Terraform Provider입니다.