Terraform/Terragrunt로 AWS 인프라 구성하기(1) - 소개

Jisun-Rea·2022년 1월 20일
1
post-thumbnail

terraform/terrgrunt를 사용해서 aws 인프라 구성 과정을 정리한 글이다.

🤣갑자기 terraform?

회사 프로젝트로 terraform을 이용해서 aws 인프라를 생성하게 되었다. 실제 사용될 인프라를 생성한 적은 처음이었기에 배운 점이 굉장히 많은 값진 경험이없다. 이를 잊어버리지 않기위해 이렇게 기록을 한다.

많은 aws 서비스를 사용하게 되는데, 인프라에 대한 기초 지식이 그리 두텁지 않은 상태에서 terraform 코드를 짜려니 어려운 점도 있었지만, terraform은 사실 인프라에 대한 대단한 지식이 없어도 주어진 요구사항에 맞춰 코드는 짤 수 있다.

🤔Terragrunt는 또 뭐죠..

Terraform module로 구성하면 중복되는 코드가 너무 많고, 코드가 늘어날수록 헷갈려서 작성하기 어려워진다.

이런 코드의 중복성을 제거하고 좀더 편리하게 terraform 코드를 짤 수 있게 도와주는 도구가 바로 Terragrunt이다.

terraform을 잘 사용할 수 있게 만들어진 도구이기 때문에 terraform의 모든 기능을 사용할 수 있는 것은 당연하다.

👌여기서 다룰 aws 서비스

  • Cloudfront
  • Cloudwatch
  • EC2
  • ECR
  • EKS
  • RDS
  • Elasticache for redis
  • S3
  • VPC
  • WAF

+) karpenter, helm

profile
호기심 많고 걱정도 많은 사람👻 @DevOps @Cloud

0개의 댓글