다음의 예제는 AWS 프로바이더를 보여 주지만 예제에 표시된 대부분의 원칙은 다른 퍼블릭 클라우드 공급자는 물론 다른 종류의 공급자(DNS, DB, 모니터링 등)에도 적용될 수 있습니다.
소규모
리소스가 적고 외부 의존성이 없음. 단일 AWS 계정. 단일 지역. 단일 환경.
예
중간 규모
여러 AWS 계정 및 환경, Terraform을 사용하는 기존의 인프라 모듈
대규모
많은 AWS 계정, 많은 지역, 복사-붙여넣기를 줄이는 일이 시급함, 사용자 지정 인프라 모듈, 과도한 구성(composition) 사용. Terraform을 사용.
WIP
매우 대규모
여러 공급자(AWS, GCP, Azure). 다중 클라우드 배포. Terraform을 사용.
아니오
여러 AWS 계정 및 환경, 기존 인프라 모듈, Terrgrunt를 사용한 구성(composition) 패턴.
많은 AWS 계정, 많은 지역, 복사-붙여넣기를 줄이는 일이 시급함, 사용자 지정 인프라 모듈, 과도한 구성(composition) 사용. Terragrunt 사용.
여러 프로바이더(AWS, GCP, Azure), 멀티 클라우드 배포, Terragrunt 사용.
Last updated 2 years ago