Skip to Content
코드로 인프라 관리하기(2판)
book

코드로 인프라 관리하기(2판)

by 키프 모리스, 이동규
August 2022
Beginner to intermediate
464 pages
9h 46m
Korean
Hanbit Media, Inc.
Content preview from 코드로 인프라 관리하기(2판)
4.2
인프라 언어
시스템 관리자는 스크립트를 사용하여 수십 년 동안 인프라 관리 작업을 자동화했다.
Bash
,
Perl
,
PowerShell
,
Ruby
,
Python
과 같은 스크립트 언어는 여전히 인프라팀에 필수적인 도구다.
CFEngine
은 인프라 관리를 위한 선언형 도메인 특화 언어
domain
-
specific
language
(
DSL
) 사용
을 개척했다.
Puppet
Chef
는 서버 가상화 및
IaaS
클라우드와 함께 등장했으며
Ansible
,
SaltStack
등이 뒤를 이었다.
Terraform
,
CloudFormation
과 같은 스택 지향 도구는 동일한 선언형
DSL
모델을 사용하
여 몇 년 후 세상에 나왔다. 선언형 언어는 인프라 정의를 구현 방법에서 분리하여 인프라 코드
를 단순화했다.
최근에는 기존의 범용 프로그래밍 언어
general
-
purpose
language
로 인프라를 정의하는 새로운 인프라
도구를 사용하기도 한다.
Pulumi
AWS
Cloud
Development
Kit
(
CDK
)
TypeScript
,
Python
,
Java
와 같은 언어를 지원한다. 이러한 도구는 선언형 언어의 몇 가지 제약을 해결하
기 위해 등장했다.
선언형 코드와 명령형 코드의 혼합
명령형 코드는 이벤트를 발생시키는 방법을 명시하는 명령어 집합이다. 선언형 코드는 ...
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.
Start your free trial

You might also like

견고한 데이터 엔지니어링

견고한 데이터 엔지니어링

조 라이스, 맷 하우슬리

Publisher Resources

ISBN: 9791169210119