Among Us - Yellow Crewmate 'terraform' 태그의 글 목록

terraform 3

[Terraform] 테라폼 모듈

Terraform을 사용하면 인프라를 코드로 만들어서 관리할 수 있다. 인프라를 코드로 만들어 관리하는 것은 매우 효율적인데, 운영적인 측면에서는 빠르게 인프라를 배포하고 한번 작성한 코드를 통해서 이후에 발생하는 반복적인 작업을 줄일 수 있다. 개발적인 측면에서 개발자는 인프라를 코드로 관리하며 개발에 좀 더 집중할 수 있게 된다. 실제 운영 환경에서는 [ 개발 - 테스트 - 운영 ] 의 단계를 거치게 된다. Devlopment (dev) : 개발자들이 테스트하는 단계 Staging (stg) : 개발 테스트 이후 통합 테스트 단계 Production (prd) : 실제 사용자들이 사용하는 운영 단계 각 단계마다 소스 코드가 다르지만 참조를 하거나 재사용하는 경우가 많다. 재사용하는 방법으로는 소스 코..

DevOps/Terraform 2021.04.06

[Terraform] Terraform으로 AWS 웹서버 인프라 자동화하기

이전에 AWS로 3티어 아키텍처를 설계하여 웹서버를 구축 했었는데, 프리티어에서 작업 하다보니 인프라들을 계속 지웠다가 생성했다가 해줘야하는 번거로움이 있었다. 때문에 Terraform으로 인프라들을 코드화시켜 생성 및 삭제를 자동화 시켜보기로 했다. 아래 그림은 구축했던 아키텍처이다. 이 아키텍처를 바탕으로 AWS 인프라를 Terraform으로 코드화 시켜보자 구성하기 전에.. 1. Terraform이 설치되어 있어야 한다. 2. aws cli로 미리 access key 인증을 해줘서 provider에 key값이 들어가지 않도록 해준다. 3. 코드 작업은 Visual Studio Code에서 해준다. 1. Provider 지정 provider : aws를 프로바이더로 지정 region : aws의 ap..

DevOps/Terraform 2021.04.04

[Terraform] Terraform 개념 다지기

1. Terraform ? Terraform은 Hashicorp에서 오픈소스로 개발중인 IaC (Infrastructure as Code)이다. IaC는 코드로 인프라를 관리하고 프로비저닝 하는 도구이다. 매번 동일한 환경의 인프라를 계속 만드는것 보다 코드로 된 파일을 사용하여 인프라 생성을 자동화하여 효율적으로 업무를 진행할 수 있다. 현재 퍼블릭 클라우드가 대세가 되면서 Terraform같은 IaC는 선택이 아니라 필수라고 생각한다. AWS에도 Terraform과 비슷한 Cloudformation 이라는 서비스가 있지만 Cloudformation은 AWS에 종속적이고, Terraform은 AWS,GCP,Azure 등 어느 환경에서든 사용가능하다는 큰 장점이 있다. Terraform에서 코드로 인프라..

DevOps/Terraform 2021.03.28