<aside> 〰️ terminology

정의

  1. chapter1, 코드형 인프라(Infrastructure as Code, IaC)는 수동 프로세스가 아닌 코드를 통해 인프라를 관리하고 프로비저닝하는 것을 말합니다. IaC를 사용하면 인프라 사양을 담은 구성 파일이 생성되므로 구성을 편집하고 배포하기가 더 쉬워집니다. 또한 IaC는 매번 동일한 환경을 프로비저닝하도록 보장합니다.
  2. 보통 인프라스트럭처라고 부르는 것에는 Load Balancer, Database, Security Firewall, Storage, DNS 등이 포함된다. 서비스(Application/Service)를 구동하기 위한 기반시설 같은 것이다. IDC 또는 On-premises 환경에서는 전문가들이 직접 설치를 해주었고 고도의 기술과 많은 시간이 필요했다. 그런데 클라우드 환경에서는 이러한 인프라스트럭처들을 모두 API로 관리할 수 있게 되었고, 이 것을 고도화하여 스트립트나 코드(Script/Code)로 인프라스트럭처를 다룰 수 있도록 발전했다. 클라우드 포메이션이나 테라폼은 그렇게 탄생했다.

이 단어를 발견한 곳

  1. Next comes automation. In a microservices architecture, most testing, packaging, and deployment tasks can be automated for each service. As each service resides in an independent DevOps pipeline, any issues in a single automated task do not affect the other services.
  2. chapter7, Allows for GitHub or a source code repo to be “source of truth” and contain all aspects of microservice: model, code, IaC, and runtime
  3. chapter1, 코드형 인프라(Infrastructure as Code, IaC)는 수동 프로세스가 아닌 코드를 통해 인프라를 관리하고 프로비저닝하는 것을 말합니다. IaC를 사용하면 인프라 사양을 담은 구성 파일이 생성되므로 구성을 편집하고 배포하기가 더 쉬워집니다. 또한 IaC는 매번 동일한 환경을 프로비저닝하도록 보장합니다.