반응형

IaC 배포 3

[ terraformer ] terraform code 추출하기

1. Terraformer 이란 ? 링크 : https://github.com/GoogleCloudPlatform/terraformer Terraformer는 클라우드 인프라(AWS, GCP, Azure 등)에 구성된 리소스를 Terraform 코드로 변환해주는 도구입니다.즉, 이미 수동으로 구성된 클라우드 리소스를 Terraform으로 관리하기 위한 초기 코드를 자동으로 생성해줍니다.Terraformer의 주요 기능 및 특징:코드 자동 생성: 기존 클라우드 환경을 분석하여 Terraform HCL(HashiCorp Configuration Language) 코드를 자동으로 생성합니다.다양한 클라우드 지원: AWS, GCP, Azure 등 주요 클라우드 서비스 제공 업체를 지원합니다.리소스 필터링: 특정..

[ Terraform ] Terraform Cloud 이란?

1. Terraform Cloud 이란? Terraform Cloud를 사용하면 웹 UI으로 Terraform code를 실행 및 관리 할 수 있다. Terraform Cloud 공식 홈페이지 Terraform Cloud 가격 2. Terraform Cloud 장점 보안 1. 사용자 단위로 실행/읽기 권한을 설정 가능하다. 2. 누가 언제 어떻게 실행했는지 정보를 Terraform Cloud에서 제공한다. 3. WorkerSpace(Terraform code)를 Lock를 설정해서 아무도 실행하지 못하도록 만들 수 있다. 4. Terraform Code를 Local 및 remote 둘 중에 하나만 실행하도록 Lock 할 수 있다. 5. Terraform Cloud 로그인 MFA 설정 가능하다. 6. Te..

[ terraform ] 이란?

1. terraform 이란? 테라폼은 Hashicorp에서 만든 오픈소스이며, 클라우드 인프라스트럭처(IaC, Infrastructure as Code) 도구이다. 하시코프 언어 (HCL, Hasicorp Configuration Language)으로 클라우드 인프라를 구축 및 관리한다. 가능한 클라우드 : AWS, GCP, Azure 등 가능하다. 링크 : https://www.terraform.io/ 테라폼을 사용하는 이유 1. 여러 개의 AWS 환경(Prod, STG, DEV 등)을 테라폼으로 인프라 리소스를 정의해서 동일한 인프라를 구축할 수 있다. > module을 사용해서 변수의 내용만 변경해주면 prod, stg, dev 등 다양한 환경을 동일한 정보를 찍어 낼 수 있다. (정합성) 2. ..

반응형