[Terraform] AWS 3-tier Achitecture를 구성하기 위한 Terraform 프로젝트 구조 잡기
·
DevOps/Terraform
아직 Terraform을 통해 AWS의 VPC 생성 조차 해보지 않았다면, 아래 링크인 이전 포스팅을 참고하길 바란다. https://co-no.tistory.com/entry/Terraform-%ED%85%8C%EB%9D%BC%ED%8F%BC%EC%9D%84-%ED%86%B5%ED%95%9C-AWS-%EA%B5%AC%EC%84%B1-VPC-%EC%83%9D%EC%84%B1 [Terraform] 테라폼을 통한 AWS 3-tier 구성 (1) - AWS CLI 설정 및 VPC 생성 0. AWS CLI 및 AWS Configure 테라폼으로 aws 리소스를 관리하기 위해서는, 테라폼이 구동되는 동일한 환경 내에서 AWS CLI가 설치되어 있고, AWS CLI를 통해 모든 리소스의 접근 권한을 가진 AWS I..
[Terraform] 테라폼을 통한 AWS 3-tier 구성 (1) - AWS CLI 설정 및 VPC 생성
·
DevOps/Terraform
0. AWS CLI 및 AWS Configure 테라폼으로 aws 리소스를 관리하기 위해서는, 테라폼이 구동되는 동일한 환경 내에서 AWS CLI가 설치되어 있고, AWS CLI를 통해 모든 리소스의 접근 권한을 가진 AWS IAM User와의 연동이 필요하다. AWS 루트사용자와 동일한 권한을 가진 IAM User 설정이 되지 않았다면, 아래 포스팅을 참고하길 바란다. https://co-no.tistory.com/entry/AWS-AWS-%EA%B0%80%EC%9E%85-%ED%9B%84-%EC%B4%88%EA%B8%B0-%EC%84%B8%ED%8C%851-IAM [AWS] AWS 가입 후 초기 세팅 - IAM, Budgets 설정 IAM(Identity and Access Management)이란 ..
[Terraform] Terraform 개념, Architecture, 설치
·
DevOps/Terraform
Terraform이란? : 테라폼(Terraform)은 하시코프(Hashicorp)에서 오픈소스로 개발 중인 *IaC 도구로, 인프라를 안전하고 효율적으로 구축, 변경, 버전 관리할 수 있게끔 한다. 여기에서 말하는 인프라는, 컴퓨팅 인스턴스, 스토리지, 네트워킹과 같은 low-level 컴포넌트와 DNS 항목 및 SaaS 기능과 같은 High-level의 컴포넌트를 모두 포함한다. *IaC(Infrastructure as Code) : 수동 프로세스가 아닌, 코드를 통해 인프라를 관리하고 프로비저닝하는 것을 말한다. Terraform의 Arhictecture Terraform Core : Terraform CLI라고도 하는 Terraform Core는 Go 언어를 사용하여 개발된 정적으로 컴파일된 바이..