terraform2 [Terraform] 프로덕션 수준의 테라폼 코드 서론 프로덕션 수준 인프라 구축은 어렵다. 여기서 말하는 인프라란 서버, 데이터 저장소, 로드 밸런서, 보안 기능, 모니터링 및 경고 도구, 파이프라인 구축 및 비즈니스 운영에 필요한 기타 모든 기술을 의미한다. 매니지드 서비스를 사용하더라도 작업은 꽤 오래걸리며 깊은 전문성을 갖춘 인력이 팀에 없거나, 끌려다녀 집중할 시간을 갖지 못한다면 시간은 훨씬 더 오래 걸릴 수 있다. 1. 프로덕션 수준 인프라 구축에 오랜 시간이 걸리는 이유 호프스태터의 법칙 “호프스태터의 법칙을 계산에 넣어도 항상 예상한 것보다 더 오래 걸린다.” SW 프로젝트에 걸리는 시간 추정치는 아주 부정확하다. 데브옵스 프로젝트에는 예상 시간보다 2배가 더 소요될 수 있다. 1.1. 데브옵스 산업이 아직 초기 단계이다 테라폼, 도커,.. 2023. 4. 2. [Terraform] 테라폼의 팁과 요령: 반복문 테라폼은 선언적 언어로써 추론하기 쉬운 장점이 있다. 다만 선언적 언어는 보통 반복문, 조건문이 없어 논리적인 수행이 어려운데 테라폼은 이를 보완하기 위한 다양한 기능들을 제공한다. 테라폼을 관리하는 팁과 요령에 대해 알아보자. count 메타 변수 for_each 표현식 for 표현식 create_before_destroy 같은 생명주기 블록 3항 연산자 다양한 함수 1. 반복문 테라폼은 조금씩 다른 상황에 사용하도록 고안된 몇 가지 반복문 구성을 제공한다 count 매개 변수: 리소스를 반복 for_each 표현식: 리소스 내에서 리소스 및 인라인 블록을 반복 for 표현식: 리스트와 맵을 반복 for 문자열 지시어: 문자열 내에서 리스트와 맵을 반복 1.1 count 매개 변수를 이용한 반복 cou.. 2023. 3. 27. 이전 1 다음