
IaC(Infrastructure as Code)란? 인프라스트럭처 코드화(IaC)는 인프라를 수동으로 구성하는 대신 코드를 통해 정의, 배포, 관리하는 방법론이다. 서버, 네트워크, 로드 밸런서, 스토리지 등의 인프라를 코드로 작성함으로써 다음과 같은 이점을 얻을 수

집에서는 초고사양의? 광활한 듀얼모니터로 작업을 하다 보니개발관련 무언가를 새로 설치할때 조금 귀찮은편이다.최근 학습중인 테라폼도 마찬가지인데,테라폼과 AWS CLI의 윈도우 설치 과정을 간단하게 정리해보려한다.1-1. 다운받기https://developer.

테라폼 프로젝트에서 쓸 프로바이더와 모듈을 설치하고 초기화한다.프로젝트를 새로 만들었거나 다른 사람의 프로젝트를 처음 가져왔을 때 실행하면 된다.실제 인프라에 반영하기 전에 어떤 변경사항이 일어날지 미리 보여준다.리소스가 추가되거나 변경, 삭제될지 미리 알 수 있어서

테라폼의 리소스와 모듈의 사용법을 알아보자. 리소스 (Resource) 개념 리소스(Resource)는 실제 클라우드 상의 하나의 개별 자원을 정의한다. AWS EC2, S3, RDS, VPC 같은 것들을 하나씩 직접 생성하는 단위로 생각하면 된다. 특징 직접적이고

Terraform State란? Terraform State는 "현재 인프라의 실체를 기억하는 파일"이다. Terraform은 이 파일을 기준으로 작성한 코드와 실제 존재하는 인프라를 비교하고 동기화한다. 코드만 보고 움직이는 것이 아니라, 항상 State를 통해 인프

Terraform Import란? Terraform을 처음 도입하는 경우, 이런 상황이 많다: 이미 AWS 콘솔에서 만들어둔 EC2, S3, RDS 같은 리소스가 있음 그런데 코드로 관리하고 싶음 (IaC로 관리 전환) 그런데 이미 만들어져 있는 걸 또 만들 수는

왜 Remote Backend가 필요한가? Terraform은 기본적으로 로컬에 terraform.tfstate 파일을 저장한다. 하지만 팀 단위로 협업하거나, 인프라 규모가 커지면 로컬 저장 방식은 한계가 있다. | 문제점 | 설명 | |:---|:---| | 충