본문 바로가기

terraform8

Devops Day 48 (5.12) Infrastructure as Code_Terraform 절차형 : 프로그래밍 언어를 이용해서 직접 순차적으로 인프라를 생성하도록 코드를 작성하는 방법입니다. 절차형 Iac의 종류 : AWS CDK Pulumi 선언형 IaC : 선언형 언어 JSON, YAML 등을 사용합니다. 실제 인프라가 적용된 결과(기대하는 상태)와 적용할 내용(YAML 등)이 직관적으로 매핑됩니다. 선언형 IaC 종류 : CloudFormation (AWS에서만 사용가능) Azure Blueprint (Azure에서만 사용가능) Cloud Deployment Manager (GCP에서만 사용가능) Terraform: 어떤 클라우드 서비스에도 적용되는 범용 IaC 도구입니다. Terraform 기초 Hands on 테라폼은 HashiCorp의 인프라스트럭처 코드 도구입니다. 테라폼을 사용.. 2023. 5. 18.
Devops Day 48 (5.12) Infrastructure as Code IaC의 의미와 필요성 다음을 가정해 봅시다 - 위 그림에서의 인프라를 완전히 다른 리전에 똑같이 복제하고 싶을 경우 - 특히, 해당 리전이 갑자기 사용할 수 없는 상황에 직면했을 경우 - 기존과는 다른 새로운 아키텍처를 빠른 시간 내에서 적용해야 할 경우 수동 설정의 한계 수동설정은 쉽게 서비스를 제공하고, 아키텍처를 빠르게 실험해 볼 수 있다는 점에서 유리하지만, 많은 단점도 가지고 있습니다. - 휴먼 에러 때문에 서비스를 설정할 때에 잘못 설정하기 쉽습니다 - 설정을 통해 예측되는 상태를 관리하기 어렵습니다 - 환경 설정에 대한 내용을 다른 팀 멤버에 전달하기 어렵습니다 IaC : 코드형 인프라(Infrastructure as Code), 즉 IaC는 설정을 코드로 작성하여 클라우드 인프라스트럭처의.. 2023. 5. 16.