[Vault] 온프레미스 구축 개요!!
Vault는 HashiCorp에서 개발한 비밀(Secret) 및 자격 증명 관리 시스템 으로, 온프레미스 환경에서도 안전하게 구축할 수 있습니다. 이 문서에서는 Vault 서버의 온프레미스 구축 방법 과 권장 아키텍처 를 보안, 가용성, 확장성을 고려하여 구체적으로 설명합니다. 1. Vault 온프레미스 구축 개요 Vault는 민감한 데이터(예: API 키, 데이터베이스 자격증명, 인증 토큰)를 저장하고 제어된 방식으로 접근하게 해주는 솔루션입니다. 온프레미스 구축은 데이터 주권 이나 보안 규제 가 중요한 기업 환경에 적합합니다. 2. Vault 온프레미스 설치 사전 준비 2.1 요구사항 운영체제 : Linux (Ubuntu, CentOS, RHEL 등) 메모리/CPU : 최소 2 vCPU, 4GB RAM 디스크 용량 : 최소 10GB (스토리지 백엔드에 따라 다름) 네트워크 포트 : 기본 HTTP 8200, 클러스터 통신 8201 2.2 주요 구성 요소 Vault 서버 바이너리 스토리지 백엔드 (Consul, Raft, etcd 등) TLS 인증서 systemd 또는 Supervisor 로 서비스 등록 3. Vault 온프레미스 설치 및 설정 3.1 Vault 설치 bash # 1. 바이너리 다운로드 wget https://releases.hashicorp.com/vault/1.16.1/vault_1.16.1_linux_amd64.zip # 2. 압축 해제 및 설치 unzip vault_1.16.1_linux_amd64.zip sudo mv vault /usr/local/bin/ # 3. 버전 확인 vault --version 3.2 스토리지 백엔드 구성 옵션 1: Consul (권장) Consul을 함께 설치한 후 Vault 설정 파일에 아래처럼 지정합니다. hcl storage "consul" { address = "127.0.0.1:85...