이러한 유형의 로직은 선언형 코드를 사용하여 표현할 수 없으므로 대부분의 선언형 인프라 도
구는 언어를 확장하여 명령형 프로그래밍 기능을 추가한다. 예를 들어
Ansible
은
YAML
에 반
복문과 조건을 추가했다.
4
Terraform
의 하이퍼 컨버지드 인프라
hyper
-
converged
Infrastructure
(
HCL
)
구성 언어는 자주 선언형으로 설명하지만 실제로는 세 가지 하위 언어를 결합한다.
5
이 중 하나
는 조건문과 반복문을 포함하는 표현식
6
이다.
Pulumi
와
AWS
CDK
같은 최신 도구는 인프라에 프로그래밍 언어를 사용하는 것으로 돌아
간다. 이러한 도구는 범용 프로그래밍 언어를 지원하고 호환성이 높다는 이점이 있다. 또한 더
동적인 인프라 코드를 구현할 때도 유용하다.
선언형과 명령형 인프라 언어를 패러다임으로 보는 대신 주어진 고려사항에 어떤 유형이 적절
한지를 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.