X

IaC (Infrastructure as Code)

I. 코드 기반 인프라 제어 기술, IaC

코드를 사용하여 인프라 구성 및 제어 위해 인프라 오케스트레이션을 통한 스크립트 기반 인프라 제어 기술
 

II. IaC 구성도 및 주요 기술

가. IaC 구현을 위한 구성도

– IaC를 구성하기 위해 H/W Layer 위에 오케스트레이션과 설정 및 부트스트랩 기능 필요

나. IaC 구현을 위한 주요 기술

구분 기술 요소 기술 설명
Ochestration Jenkins+Fabric – Fabric 결과 Jenkins 연동
Mcollective – 각 노드 요청 및 응답 관리
SaltStack – ZeroMQ기반 노드 관리
Configuration Chef – 레시피기반 멱등성 제공
Ansible – 운영환경 설정을 파일로 관리
Puppet – agent 기반 형상 관리
Bootstrap Vagrant – VM 리소스, 스크립트 수행
Docker – APP 구동 설정/파일 관리
Cloud CLI – Cloud Infra를 code로 Export
  • 오류 발생 시 빠른 수정을 통해 개선된 코드로 인프라 관리

 

III. IaC 장점에 따른 활용 방안

장점 활용 방안
– 반복 작업 자동화
– 작업 시간 단축 가능
– 오류 감소, 빠른 복원
– 신속한 인프라 전개 및 배포 프로세스 자동화로 DevOps 기술측면 활용가능
  • 배포 실패 시 이전 버전 인프라 구성으로 신속한 복구 가능하므로 리스크 감소 측면 이점도 존재
Categories: 디지털서비스
도리:

View Comments (1)